GA WDI: Week Two
Last week I described GA’s web immersive course as fast-moving and relentless. Well, it hasn’t slowed down.
We also had our first session with the outcomes team (GA’s career support function). With almost everyone in the class open to and looking for work as a software developer, we began to think ahead to what sort of company we wanted to work for, what industry and so on.
It was nice to see the kind of interests my fellow classmates each have, as well as the previous experiences they would leverage.
The Satisfaction of Problem-Solving
In learning to program you learn to understand a problem, break it down into it’s smallest pieces and attack each individually. It’s been a humbling but enjoyable process to learn this way. Of course, the problems right now are small but challenging nonetheless.
Personally, I’m already beginning to find great satisfaction in this problem-solving. It can take some real concerted effort to get in the problem headspace and understand how best to approach it. But once you’ve wrestled with a problem for a while and manage to develop a solution, it really is satisfactory.
Where We Are Heading
This week, we visited the cohort above us (WDI-33) to check in on some of their projects. They are in week nine, seven ahead of us, and it was amazing to see what they can already build. The web apps they showed us were complex and well designed. It was inspiring to see the level we could be at in just seven weeks time.
Project 1 – Rock, Paper, Scissors
And with the end of the second week, we had our first project: to build a game of rock, paper scissors. Here is mine below:
It takes the players choice based on the click of a button (rock, paper or scissors). It randomly generates a computer choice. Then it outputs a result (win or lose) on the console and changes the scores based on this result. It also logs a win streak at consecutive wins. Bonus – I added a special ‘Houdini’ option that wins no matter what if you get 4 consecutive wins.
You can see the other posts from this series here: