Welcome to another awesome list.
This time, career advice from the community on Dev.to. There are some hidden gems here, from Blogging to Mentorship, Reviews to Upskilling. All of those little things that make you a better team member, leader and develop the soft skills that are necessary to level up.
Automate the Boring Stuff
Don't Know What You Don't Know
Learn these skills
New Developer Resources
Progress not Perfection
Veteran Developers Tips
Writing an Awesome Resume
You Should Know Something Well
Doing repetitive tedious work isn't a good use of time. Whether you are just starting your career or have an established way of doing your work you can always benefit from trying a new tool. The ones I really like from Davide are Trello and Pomodoro. Check out the post for more:
Blogging is beneficial in so many ways.
You’re reinforcing your learning or understanding of your chosen technology or tool. So even if you only get a handful of views, you have still done something worthwhile. Check out Kim's post if you are making the first step into the blogging world.
If you're in any tech role you need to be able to communicate well to all levels. Ditch the jargon, keep things concise and don't assume everyone is on the same page as you. Check out this insight from Imani
There's always so much to learn and you will never truly know everything about your chosen tool. Things change quickly so get comfortable with being uncomfortable. Even if you are not a solo developer this is a great read from Mark on getting to grips with learning and asking for help.
When the pressure is on, or the code you're reviewing isn't exactly how you would have written it, keep in mind that there might be more to it. Before asking 'what were they thinking?', take a step back and remember that people don't code in a bubble. There could be other dependencies, managerial pressure or any number of things going on.
Life is short and family time is precious. Make sure you are making family a priority. Rion provides important advice on priorities: "No code or job should come between your time with them, and if you start to find yourself feeling disconnected or unable to turn that work switch off, then you might want to consider a change that could provide a better balance."
Learning a new tool or language? Confused about all the jargon? Take Katie's advice and write your own glossary. Making the effort to learn by writing it down will help it stick and maybe even help others if you decide to share it.
Being a critical thinker is an important career and life skill. David shows that knowing when you are being sold snake oil will allow you to make better decisions about tooling decisions and avoid the pursuit of the next shiny new thing.
There is so much to learn about how things work now, and things are constantly changing. Instead of comparing yourself to the seniors on your team try to use the sense of panic as motivation to learn more from those around you.
Confused by what 'senior' and 'lead' means? Have a read of this post from James who gives his interpretation and some excellent advice about putting equal effort into soft skills as well as your tech skills.
If you're feeling overwhelmed with how much you don't know, or think you don't know, take the panic out of the process by using the steps in this article from Bartosz. Creating questions you want the answers to, a roadmap of how you're going to get there and then dedicating time to your learning is a great place to start.
Learning how to learn, how to debug and how to read documentation are important skills to learn no matter where you are in your career. Getting to grips with the tools we use in our roles to get things done will help your next project run much more smoothly.
Not everyone hits the ground running on day one. Be flexible and patient with new hires. If they are struggling, give them the opportunity to ask questions and identify where they could use some extra help. This doesn't just apply if you are a people manager, be a good team member and look out for your teammates.
Looking for your next book for your daily commute? Check out this list of excellent resources from Sandor for both new and established developers to add on their learning journey.
"Figure out your goals first. And try to filter career advice based on what your goals are". In this post, Marek explains how there are more options in your career than being the 10x Full Stack Developer. Find out what works for you and go for it.
If you're learning a new tool or technology it's easy to get caught up in the goal of knowing it all back-to-front. It's just as important to keep in mind your learning journey, compare yourself to where you started, not on being perfect.
Interviews are an art form and they take practice to get right. Everyone who is on the job hunt should read this post for advice on the coding interview, how to make sure you come across as confident and capable without talking too much ... or not enough.
Taking time to do some self-reflection on what you've learnt and where you'd like to learn more is a great way to manage your career and learning. Even if your employer doesn't call for it, take time to celebrate the wins and create time for what you'd like to learn next.
Breaks are important. They help your brain refresh and stop you spiralling down an unproductive rabbit hole when you could do with a rest. Take these tips from Alex and make sure you fit some downtime into your day to relax.
There are only so many hours in a day. If you want to commit to learning, side projects and getting enough rest and relaxation you need to have a plan. Keep focussed and take care of yourself by prioritising what you need to get done without burning out.
Whenever you're making a career change or leaping into a new technology it's important to set goals, document your efforts and to find a mentor to help you along the way. Read more about Daniel's career change from QA to Developer and his advice for upskilling.
"You are spending your time to build your ideal life, and making your vision and dreams come true." Take the advice of Edwin, and his 15 years of experience, keep in check with you and what makes you happy.
There's a lot of resume advice around but this one is a great one-stop shop from Ben. It highlights who you need to be writing for, what you should include and, what you shouldn't on your next job search.
Your physical workspace makes a big difference to your productivity and how much you enjoy your workday. Make life easier for your self by creating a comfortable environment.
"Being knowledgeable or an expert in something and having no qualms at admitting where the end of that knowledge lies is real quality. As a human in general." In this excellent post, rhymes highlights the value in problem-solving over this-or-that tool.
Being in 'the zone' is great to help you focus on the task at hand, but has diminishing returns over time. Make sure you are taking breaks and keeping your work time distraction-free for a better workflow.
Picture by Rawpixel.com on Pexels