Intro to non-dev things
Post series intro
Few months ago I planned to create a course about web development and programming jobs in general. After laying out the rough outline and shaping the textual content of the course I figured out it will probably take me months of work to achieve something of high enough quality that I wouldn't hesitate to sell. I decided not to pursue this idea since in the meantime I switched jobs and that consumed some of my free time. Some of that content remained piled up in my documents. I gathered it, simplified, and decided to share with everyone through a series of posts. This is not a comprehensive list, but it contains a couple of things that are useful to know.
The series is for people that consider to pursue a web development position, or the ones that have already started learning and preparing for it, but aren't sure about what to expect once they get employed. I hope it'll help you understand how web development job fits into bigger picture of building web products.
Posts will go through the organisational layers and significant team member roles and explain their collaboration efforts on projects. This will help you build a picture of a web development role and the overall process even before you learn coding or before you start searching for your first job. Even if you are a junior developer, this might help you clear up some thoughts and ideas about decision making, stakes, overall possibilities you may have and the path that's ahead of you in your career.
All the information is primarily something that would've made a difference in how I approached things at the beginning of my career and I know it'll clear up a some misconceptions and unknowns for you as well. Once you are aware of the structures and roles that interact and collaborate with yours it will help you steer your career in the direction you'd want it to go and help you become a better team member. Web developer is one of a dozen possible roles in a company that builds web products, and hopefully by the end of this series you'll have a clearer picture of what happens beside just programming.
To mention key things we are going to cover:
- company types based on their focus, client types, growth phase etc.
- project management and team communication
- other roles included in the product development
- web developer's role: job options, seniority, common misconceptions