Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
March 6, 2020 03:49 pm GMT

Dear New Front-End Developer

Its hard to believe, but Ive been a front-end developer for three years now! Sometimes I have to pinch myself because I cant believe its my JOB to build cool things and solve puzzles all day. It isnt always sunshine and rainbows, but after three years Ive finally built the confidence to accept any challenge that comes my way with minimal fear and self-doubt (but some days are tougher than others!).

Someone Im close to recently told me that they are making a career switch to development from a very different field, and helping him work through concepts that I remember learning not so long ago has me looking at them from a new perspective. In the spirit of helping him and celebrating my anniversary, I decided to come up with a list of things that I wish I had known when I first started:

Math lady

If youre a bootcamp grad, dont rely SOLELY on Javascript frameworks.

My bootcamp jumped into jQuery pretty quickly, and shortly after I graduated I had to jump into my new role at work using Vue. The learning curve for Vue was super easy, and I was quickly able to adapt working on basic projects. But as my career advanced and I began working on older maintenance projects that were built without Vue, I realized that I had been using it as a shorthand crutch and that I really didnt know many basic vanilla JS concepts. I see this a lot with new bootcamp grads who are forced quickly into React, Vue, and Angular. While these tools are awesome and quickly help you scale applications, if you dont have fundamental understanding of Javascript youll drown the moment youre out of your comfort zone. I had to work backwards and relearn a lot of the fundamentals that I had skipped over, which was tough. The lesson here: make sure you TRULY understand what youre writing, framework or not. If your bootcamp doesnt go into vanilla, practice on your own with sites like FreeCodeCamp and ask lots of questions.

Thumbs up kid

Learn early how to use the browser console.

In my first year, I suffered through hours of frustrating console errors that made no sense to me, and wasted time writing throwaway code in my IDE that I had no idea if it was actually helping or hurting. Once I learned how to do basic DOM queries and write functions to test my work directly in the console, I learned so much more about how the DOM worked and it saved me precious time debugging. My friend thinks these basic steps are boring and questions their usefulness, but Im assuring him that becoming fluent now will save him a lot of headaches.

Andy breaking a computer

Break stuff. Seriously.

You will break things. Probably a lot of things. This is okay! Learning how to fix broken things gives you power. You are way more likely to understand how something works if you have the visceral memory of how you broke it in the first place and the steps you used to fix it. I love forking things in Codepen and commenting out random parts of the code piece by piece to see how it breaks to figure out how it actually works - this is how I learned the ins and outs of SVGs. Its better to try and fail and learn from your mistakes than to not try at all and learn nothing.

Get it gurl

Find a mentor.

You dont have to struggle alone. I was so afraid to ask for help in my first year, that I often spent hours going in circles or sitting stuck because I just couldnt get through something. As the only female front-end developer on my team, I felt insecure asking for help because I didnt want to look weaker than my male colleagues. My good friend Ryan took me under his wing and I learned extremely good habits and problem-solving skills from him, and he never tired of answering my questions (at least outwardly!). Dont be afraid to ask someone to help you, and to ask for someone who inspires you to mentor you! I love helping out new developers because I empathize with the struggle of learning so much new stuff so quickly and how hard it can be, and I know other seasoned developers feel the same.

Grommet knitting angrily

Make time for an analog hobby.

Many of my dev friends stay up into the late hours coding pet projects, which is awesome. I am not one of those people. I love to code, but staring at a screen all day is draining for me in particular, and I find that investing in analog hobbies helps me feel fulfilled, well-rounded, and leaves me feeling fresh and excited to code the next day. Knitting is one of my favorite analog hobbies. I love to create things (obviously) and doing something productive and methodical that doesnt take a lot of brainpower (except when Im knitting laceyikes!) gives me a peaceful, meditative end to my day. I also love to run, cook, and do yoga. In balancing these types of self-care activities with my work, I find that I have a good shield against burnout, even when things get hectic at the office.

In your first few years, it can feel like you will NEVER catch up to your knowledgable peers. Its scary and hard and intimidating. But you WILL get there. The more you practice and dedicate yourself, the more coding will begin to feel like muscle memory. Youll surprised yourself with the things you begin to remember, and as you form good habits youll solve problems more quickly. Stick with it, dear newbie, and believe in yourself.


Original Link: https://dev.to/lasertuskey/dear-new-front-end-developer-2d2c

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To