8 Tips To Become A Better Front End Developer
8 Tips To Become A Better Front End Developer
I know how you feel. I felt the same way. That all changed when I started implementing the below points into my routine.
Whether you are a newbie or professional, chances are that some of these points will help you to bring your front-end development career to the next level.
Here are 8 tips to help you to become a better front-end developer.
1. Plan your projects
The first mistake and surprisingly very common even with senior developers is that most of us don’t plan.
It’s boring, we don’t know how to plan and we feel that it’s not our job.
That’s why we quite often skip this very important step.
Good planning can help you to:
- save you a lot of time
- reduce stress when the deadline is approaching
- comfortably finish on time everyday
Helpful tools for planning
- Workflowy – dump a list of templates into a Workflowy bullet list
- Writemaps – create a website site map
- Trello – create a project board and cards for each of your templates and elements
- Pen and paper – all of the above in an old fashioned but still effective way
2. Be Proactive
There is nothing worse then telling your client or boss, that things are taking longer than expected and that the project won’t be delivered on time.
Proactively highlighting any roadblocks or delays is a very powerful way to keep everyone happy.
It’s ok if things are taking longer than initially planned, but it’s not ok to keeping this for yourself.
You’re stacked with a bug or can’t figure something out? You are not alone, everyone even the most experienced developers have the same issues on almost every project.
When this happens, call it out!
Everyone will appreciate that you are trying your best and keeping them in the loop with the progress.
Other reasons why to be proactive:
- it makes you look more professional
- it boosts your credibility
- it helps to build a trust
Helpful tools for reminders
- Google Calendar – create a simple reoccurring event
- Evernote – create a note with a checklist of your tasks and set a reminder
- iOS Reminders – doesn’t need a description, does it.
3. Be curious
I believe that one of the most important attributes on this list is being curious.
New tools, plugins, techniques and languages are being released almost every day.
It is very important that you stay open to all the new things and will make an effort to explore and understand them.
The bad and at the same time the beauty of front-end development is that it’s moving forward very fast.
This means that you can quickly become an expert but also your skills can become very quickly outdated.
Helpful sources for front-end development news
4. Invest in your skills
Front-end development and everything related to it is just a skill and any skill, believe it or not is learnable.
You will need to invest in yourself in order to grow. I don’t mean spending money on expensive courses, seminars or books, I am more thinking about investing your time.
There is no short-cut to success and researches show that it takes around 10000 hours to master a skill, that’s around 4 years practicing 40 hours a week.
Be prepared to put up with late nights exploring other websites, experimenting with a new plugins and frameworks, reading web development blogs, listening to podcasts and chewing through thousands of tweets.
Helpful blogs and podcasts for front-end developers
5. Don’t say YES to everything
Clients and bosses are demanding, we all know that.
But saying yes to everything can eventually turn against you and you will end up working for less, being under the pump and stressed out.
Carefully evaluate what are the project requirements and align that with your skills. Also be sure to ask which browsers you need to support.
There is nothing wrong in highlighting which parts of the project will need a senior assistance or will need to be left out of the project scope.
Highlighting these earlier in the project timeline will make the whole process from start to finish much smoother for everyone.
6. Don’t say NO to everything
Contradictory to the previous point, but also important attribute of a highly effective front-end developer is learning something new on every project.
Each project is a great way to implement a feature which you are not familiar with or you do something new for the first time.
By saying no to everything and only doing the things you are familiar with, you are essentially closing the doors for personal and career development.
You will soon drown in the sea of average developers.
On the other hand, exploring the unknown will give you a great feeling of achievement, satisfaction and will keep you hungry to learn new thingsagain and again.
7. Find a mentor
You are keen to learn, but not sure where to start? What should you learn next? How to implement this or that?
That’s what mentors are great for.
Find someone with more experience than you, someone who is keen to help you to grow.
Your mentor should be someone who you respect, someone who you would like to be like. Someone who can teach you how to code and what to avoid doing.
This could be your boss, your colleague or someone online who you will follow.
Bigger companies might have a formal mentorship program in place, but if you are in a small studio or on your own, look on the internet.
A good mentor will help you:
- to get advice on your project approach
- to get a sense of direction
- to help you foresee any potential roadblocks
8. Stay active
Working in the digital industry means that we spend a lot of time staring at the computer screen.
Sitting 40-60 hours in the office will sooner or later take it’s toll.
That’s why it’s vitally important that you look after your body the same way as you take care of keeping your markup nicely organised and commenting everything you do.
Healthy body and healthy mind means a better code. So when you schedule your week, don’t forget to include some non digital activities – walk, run, gym or whatever else will make you forget about all the pixels around you.
April 3, 2018
December 21, 2017
December 19, 2017