Sunday, January 8, 2017

January 8, 2017

Today, I'm continuing to work through chapters in Luke Welling's book on PHP and MySQL, focusing on interacting with the MySQL database, through the CLI ( the MySQL monitor) and the web (connecting to the backend through the client).

After this, I plan to start learning how to develop web applications with WordPress. One of the reasons why is that I would like to iterate through several personal "practice" applications and, by far, my greatest weakness is UI/UX design. I would like Wordpress to handle this for me. And I'm sticking with PHP for these applications because it doesn't require much upfront investment in the form of designing OO class architectures before I can code and it's not as much of a mindf*** as node.js. I don't see a lot of local demand for Python. As far as scripting languages go, I think that would leave Ruby as my other option and I don't have a strong desire to learn Ruby right now when PHP can do the same thing.

In the future, after coding up several small practice applications, I would like to start dabbling in iOS mobile app development or C#, .NET development for the purpose of learning ASP.NET web development and Xamarin cross-platform mobile development.

So, that's where I am right now.

This is my 4th month of unemployment and, yeah, I need to get moving on something! Panic tends to hit all at once because I leave things until the last minute.

I would like to work at a small development studio, not a corporate environment again. Like, more of a casual studio with a small team, working on several different projects from clients. I would like another Jr. Developer role and work on both front-end and back-end projects.

I'm not sure about working at a design agency. That's not really what I'm thinking of. What am I thinking of? I would like for the idea to become clearer.

Web Development stack:
Wordpress
Laravel PHP framework
Git
MySQL

Sunday, June 7, 2015

Restarting the journey

I'm now officially a software developer (well, in title at least). I passed the training cycle at Catalyst and was placed on a client project with some of the best developers from my cycle. That's a very big blessing. Our client is Choice Hotels. Our technology is mainly AngularJS to build our front end application. On the backend we are using AWS and Java services.

My first O3 is tomorrow, where I'll be meeting regularly with a mentor, our team tech lead, Phil.

I've decided to make my personal focus mobile app development and knock out two birds with one stone: learning to create mobile apps and also learning Java.

Where do I start? First I'll focus on creating HTML5 apps for Android.

I signed up for the CodeOregon initiative which pays for your subscription to Treehouse. It's pretty awesome. It seems like I have access to all the courses.

Thursday, March 26, 2015

hopes for this blog...

I'm starting this blog with pretty small expectations. This blog is intended to document my journey into a tech career in software development. I'm currently attending a training cycle in great hopes to be hired after the cycle ends (in about 8 weeks) to become a full-time software developer. I've been in the cycle about three months so far. I'm hoping this blog will aid me to become more motivated to study and practice outside of class and document my progress. The technologies I am focusing on learning now are: Javascript, HTML, CSS, Bootstrap and web mvc technologies such as Spring MVC or node.js. Also testing frameworks Selenium and JUnit. The main programming language we use in the cycle is Java. Some other technologies that I want to learn are: VIM and Python (so I can utilize it when I start messing around with Raspberry Pi).

I started my study of PHP today. It's not one of the technologies that we are using in the cycle, but already, I can tell that I will learn some pretty handy stuff about server-side activities.

JavaScript interacts with the DOM on the client. From my readings, it seems that, because it is housed on the server, PHP has the whole server computer for its playground, like a script that you can use on the command line to navigate and modify different functions of the computer.

So, I'm on the step of setting up a MAMP environment on my Macbook. The book I'm going through just tells me to download the XAMMP installer, which will set up everything. But the thing is, I already have Apache and PHP on my MacBook. How does that affect the XAMMP installation? Am I installing the same programs on top of each other? But, looking at another website, which lists terminal steps to accomplish the same end (basically installing mysql and getting it and php and apache to all talk with each other) is scaring me away. Usually, these articles are written so succinctly and they make it look so easy, but you run into problems that are not referred to in the article and then you have to wade through a million different forums and significantly delay learning to actually use the technologies because you're stuck on simply setting them up!

I just signed up for a Reddit account and subscribed to the phphelp forum. I asked my question about xammp on there. I feel like an old fart. I can't understand how reddit and stack overflow work with the up and down arrows on the left side. It makes me feel like I've glided past the stage where new tech things are intuitive to navigate.