Tech Academy Blog | Dispatches from the front lines of the software developer boot camp world

Tech Academy Blog

Dispatches from the front lines of the software developer boot camp world

Overview of Software Development — Building Technical Literacy

The second course in our curriculum is the Overview of Software Development Course. In this course students learn the basic, fundamental elements of any computer program. The Overview of Software Development and Computer Basics courses are the foundation on which understanding of programming is built. The Overview of Software Dev. course covers: Web App basics, Database basics, What a software dev. actually does & skills they need, Number systems, Data structures, and much more!

A couple students, Chris L. and Reis M., recently completed the course. Here's what they had to say:
More so than anything else, this course provided me with a foundational framework for me to understand software development.  I got to understand the big picture relationships between different components of program and code.  I learned more fully about processes on how to develop algorithms from understanding a problem to implementation and maintenance.  I learned a whole lot of vocabulary that will provide me with a base-level literacy when looking at the software development lifecycle.  And I got to practice a bit of my binary and hex operations.

I think building the technical literacy will help me better communicate with other software developers on how I'm approaching my work, and specifically what parts I may be struggling with at times.  Ultimately, much of the information from this course is centered about how to communicate effectively in different contexts:  writing algorithms, understanding what data structures and ADTs are appropriate for a particular problem, etc.  Also, I now have a list of resources through various parts of this course that I now know I can rely on in case I have trouble in the real world on a coding problem, once I'm completed with this entire program. — Chris L.

This helped me to understand what a software developer does much more than just code. A lot of the job is planning and organizing so that the coding aspect goes as efficiently and quickly as possible.
When I run into barriers, I plan to first attempt to overcome them on my own, then look at resources for help (Google, books), and lastly may ask someone else for help if I cannot progress at all using these methods.
I gained the basic knowledge of how code works without actually coding by taking this course. I am looking forward to actually beginning to code! I can use this information to more completely understand how code is organized and moves through a program. — Reis M.

Overview of Software Development — Building Technical Literacy

The second course in our curriculum is the Overview of Software Development Course. In this course students learn the basic, fundamental elements of any computer program. The Overview of Software Development and Computer Basics courses are the foundation on which understanding of programming is built. The Overview of Software Dev. course covers: Web App basics, Database basics, What a software dev. actually does & skills they need, Number systems, Data structures, and much more!

A couple students, Chris L. and Reis M., recently completed the course. Here's what they had to say:
More so than anything else, this course provided me with a foundational framework for me to understand software development.  I got to understand the big picture relationships between different components of program and code.  I learned more fully about processes on how to develop algorithms from understanding a problem to implementation and maintenance.  I learned a whole lot of vocabulary that will provide me with a base-level literacy when looking at the software development lifecycle.  And I got to practice a bit of my binary and hex operations.

I think building the technical literacy will help me better communicate with other software developers on how I'm approaching my work, and specifically what parts I may be struggling with at times.  Ultimately, much of the information from this course is centered about how to communicate effectively in different contexts:  writing algorithms, understanding what data structures and ADTs are appropriate for a particular problem, etc.  Also, I now have a list of resources through various parts of this course that I now know I can rely on in case I have trouble in the real world on a coding problem, once I'm completed with this entire program. — Chris L.

This helped me to understand what a software developer does much more than just code. A lot of the job is planning and organizing so that the coding aspect goes as efficiently and quickly as possible.
When I run into barriers, I plan to first attempt to overcome them on my own, then look at resources for help (Google, books), and lastly may ask someone else for help if I cannot progress at all using these methods.
I gained the basic knowledge of how code works without actually coding by taking this course. I am looking forward to actually beginning to code! I can use this information to more completely understand how code is organized and moves through a program. — Reis M.

Student Cheryl L. on the Database & SQL Course

We asked Tech Academy Student Cheryl L. about what she gained from doing the Database & SQL Course & here's what she had to say:

I was exposed briefly to SQL during my first job as a technical writer in the early to mid-1990s but didn’t actually use it, so this was an entirely new learning experience. Designing and building database via SQL coding, and then executing queries against them, is like assembling a big puzzle and then pulling various pieces out of the puzzle. The designing and building is putting the puzzle together and the queries are the extraction, although you’re never really taking apart the puzzle. You’re just looking at parts of the assembled puzzle and then putting back the pieces for future perspectives executed through queries.