What I have learned as a web developer in my first year
17 Nov 2020
I have been a professional web developer for about 1.5 years now. What do I mean by professional? I mean I have have a paid job in web development. I started learning web development (HTML, CSS, PHP and WordPress) back in 2016, and finally managed to break into the industry in 2019. Even though I only put effort into learning how to code for about 6 months before I was hired.
Before I did web development professionally, I had some ideas about what it would be like, but things were not exactly what I was expecting. This motivated me to start this blog. So in this post, I am going to share my experiences from the last 1.5 years as a professional web developer.
Getting a job is important, so are mental health and your salary
I just wanted to get a web development job and finally be happy.
I went to a couple of job interviews before my first job. I was happy with the lowest salary and didn't really care whether I liked that company or not. I just wanted to get a web development job and finally be happy.
This motivated me to practice and learn programming every single day but I was so desperate to find a job that I didn't really negotiate my salary in my first job. Getting a job is great but if you are not getting paid enough, you will definitely become demotivated after a while.
In addition to money, try to do some research about companies that you apply for and see whether you like them or not. I am so happy that I wasn't successful in my first job interview because they had many negative reviews on Glassdoor, which I only read after they rejected me! Take a look at companies' websites, LinkedIn and other social media pages and if you know you are going to hate working at a company, don't apply for a job there. Be patient, keep learning and you will definitely find a better opportunity.
Don't care about how others might judge you as a junior developer
That's not important. What is important is that you have a job and this is a chance for you to learn.
This is not true about every experienced web developer out there but if you are a junior web developer, some of your more senior colleagues might look down on you. While this is not acceptable, it's understanble to an extent. They have been in the industry for a long time and have forgotten how it feels to be a junior developer!
They might even be natural jerks and look down on you to show they know more than you and everyone else! That's not important. What is important is that you have a job and this is a chance for you to learn. Therefore, don't lose hope and, even if you get offended, don't leave your job! Be smart. Get some experience, build your skills and then leave.
Learn new things, but do not burn yourself out
Programming is all about learning. It doesn't matter how much experience you have, there are a lot of languages and tools that you can learn.
I really enjoy learning new things but sometimes I burn myself out. Sometimes I come home after a long day at work and try to work on my personal projects but my brain is literally fried and can't process anything!
Don't do this to yourself. Take a break, do something else and try to enjoy other things too (I know it's hard!).
Don't hate or love a language, framework, etc.
Don't limit yourself by thinking this language or that framework is dead.
I always thought I would use React or NodeJS in my professional job but I'm a WordPress developer now (no, I don't use Elementor or Divi, I develop custom themes!). I also thought PHP was dead and WordPress is useless but this is not true.
When I started my first job, I found out how powerful (and even great) PHP is and how much people make from WordPress. There are many agencies out there that charge thousands of dollars for WordPress websites. As long as there are people out there who use a language, CMS, or framework, there will be demand for people who can use them and build things on them. If you use a language at work that you don't like, learn it. Trust me, you will enjoy it. It's exactly like learning all those cool things like React or Vue.
Don't limit yourself by thinking this language or that framework is dead. Your first job in this industry can be anything. You just need it on your resume. Once you have something on your resume, then you can choose what programming languages you want to work with in your next jobs.
You might have to educate your non-developer colleagues
Don't assume everyone around you knows what you know.
Sometimes your boss or your graphic designer colleague wants you to add a new feature to a website. They think it's going to take a couple of hours but you know it requires a lot more time. Don't get frustrated and go off at them! Instead try to talk to them and explain why that feature requires more time than what they think and even suggest better ways of doing it. Don't assume everyone around you knows what you know. Your job as a developer is not just coding. It also includes managing what your bosses, colleagues and clients expect of you.
While I have really enjoyed being a web developer, I have been faced with some challenges, which I tried to explain in this article. You may not experience the same things but being a junior web developer is an enjoyable and, sometimes, frustrating journey. You will struggle, feel stupid, learn, and at some point you, will do things that you never thought you would be able to do.
It's an amazing process. Enjoy it!