loading...
Cover image for Just Keep Coding!-
A letter to junior developers

Just Keep Coding!- A letter to junior developers

blarzhernandez profile image Roberto Hernandez ・5 min read

Hi Junior Developer,
I decided to write this letter to you. You’re probably just starting out on your dream developer career. I was there at some point and know the feelings of fear and doubt very well.

So I thought why not write a letter to encourage and motivate you to keep coding. There’s plenty of people of the net already talking about the technical stuff. Just remember, no matter how many mistakes you make or if the apps you develop don’t have the quality of outcome as you expected, just stay focused. Stay swimming on this ocean of codes, where you’ll eventually grow your seed through the code you create to make life better and processes easier.

The aim of this is to show you in this stage that despite it being hard right now, there are some valuable and powerful things you can take advantage of. So don’t worry! Even the most seasoned developers have felt and passed the same stage, under the same struggle. And, of course, you’re not alone. Though I am still a beginner at some topics, I am learning and getting better every single day.

The Beginner Stage

Sometimes you probably feel like this stage pushes you forward, and other times it pushes you backward.

For a while, you feel the momentum and say, “This is living. This is what I want to do with my life!” But when things are hard to solve or when you face complex concepts and you’re not able to figure them out, you might say, “Come on! This is not what I want to do for the rest of my life.” You feel frustrated and need encouragement to move forward. It’s a struggle that lives inside you and is holding you back. I know this feeling very well, too.

At this stage, you make a lot of bad things, and this is given for different reasons: Some of you want to get a job fast. Others just want to survive or need to earn some money, so you’re more likely to accept low-budget projects.
So we’re making bad decisions, making optimistic plans, and building software with poor and low-quality code as well. But this is normal. It’s just the beginning. You’ll find a way to jump to the next level. I can categorically say to you: It is worthwhile — just keep coding!

The power and values of this stage

I would like to spotlight the most important values at this stage: the willpower, the voraciousness, and the ambitions you’ll need in order to learn more, to become better, to have the courage to go beyond your goals, the willingness to give the extra mile, and the ability to be humble and embrace feedback.
Take advantage of these superpowers to progress in your development skills. You and I have dreams and goals, so we must force ourselves until we accomplish them. Add value to this world with your code by helping others. We want to be part of the change by writing quality code and sharing our knowledge, experiences, and lessons. The world will thank you!

Your desire to build a successful developer career

Most of us want to build a successful developer career, right? But let’s first clarify what a successful developer career means.

Successful, in general, means you’re able to accomplish your own metrics or your goals.

For some, the goal may be adding important contributions to an open-source project. Others may want to impact and help others with their knowledge by acting as mentors. Others want to leave footprints with their code. And some just want to work in a fantastic tech startup or at a big tech company, such as Google, Facebook, LinkedIn, etc. The list is endless.

But in general terms, it all comes down to becoming a strong developer — a master on what you do — then deciding how to get your ideas into the world.

Self-motivation, self-discipline, and focus

I truly believe building a solid developer career is not easy, and you won’t accomplish it overnight.

If someone else has told you the opposite, he/she has lied to you. Having said that, building a strong developer career depends on several factors, and all of them play on your side so you have control over them.

From my point of view, the three most important factors are self-motivation, self-discipline, and focus. Without focus, you don’t clearly know where you want to arrive in the short, medium, or long-term. Your sight is a blur — you might not have a clear path or you might even have the wrong path.

The real problem when we start out in this career is that we are expecting to see great results after we finish some video courses, some tutorials, some posts, or after completing some pet projects.

But the software-development field works the same as when you start to go to the gym. If you want to see progress, you should build self-discipline and self-motivation. You’ll see notable results after some weeks and months — as long as you maintain your consistency and discipline. You must train your brain and develop the muscle to gain use cases, becoming better at problem-solving and more creative.

Finally, Some Advice

Finally, I would like to give you a few tips and a piece of advice based on my learned lessons, experiences, mistakes, and failures.

Enjoy the process

I know this stage is hard in terms of how to get, retain, and understand all the information, concepts, paradigms, design patterns, data structures, and algorithms you’re receiving every day.
I encourage you to just keep coding. Enjoy what you’re working on no matter if it’s a small, medium, or big project. Please stop focusing on the results — enjoy and travel with the process instead. The results will come in time.

Plan first — then code

In the beginning, I constantly skipped the planning phase. I just wanted to see real progress and outputs on my UI. I started the task just thinking a little bit about it, without doing proper analysis and planning the best way or approach to solve and complete it. I ended up wasting more time in the end.
Plan and objective, and stay aware of it. But then code. Too much planning it also not a good idea.

To solve a problem, think about the different ways to solve it.
Usually, when we’re in front of a problem, we try to solve it as soon as we can. We decide to go with the first solution that comes to us. We forget to think of the complexity, the use cases, and the buggy potentials.
Just keep coding — it’s the only way to master this field.

Thanks for reading! If this story turned out to be interesting, I’d really appreciate it if you like and share it with your friends. I hope to add a little bit more knowledge to you.
Supporting and follow me on my blog and Medium

Posted on by:

blarzhernandez profile

Roberto Hernandez

@blarzhernandez

React & JavaScript Enthusiast, coding and decoding life => One is More than Zero, Just a Human being and Developer | Blogger@ www.mullinstack.com

Discussion

markdown guide
 

Would you please consider swapping the #software tag out for #beginners? This is top notch content, and the Beginners tag is highly visible.

 

Great article! One thing you touch that I think is really important, but not thaught enough is to learn effective planning of your applications. If done properly you not only know what to do, you solve problems faster and the flow of your application will also be documented. Also your test suite will love you. With 7 years of experience, I still struggle sometimes with planning out projects properly.

 

Yes of course. An effective planning is required as well. Thanks for reading and share your thoughts!

 

Thanks for the letter. I promise to keep coding.

Greetings from Nigeria.

 

I can totally resonate with when you said "Stay swimming on this ocean of codes". When I started swimming (I mean real swimming:) ) I couldn't event finish 25 yards without struggling. I stayed with it, kept showing up and practicing/swimming until I could swim 5000m none-stop. Now any lake I see I feel like jumping into it! Same exact principles you laid out here. Almost identical. Great post. Thank you.

 

OMG!
Seems exactly what I'm badly in need of!
I'm that person that'll set goals (daily, weekly and monthly) on the things that I want achieve in the particular period, but I just don't know why along the way, before achieving the goals (especially those on relatively longer term), my motivation becomes no-where-to-be-found! 😭
I always have to struggle again to get me back on track!
Thank you so much for this great article, it's a pleasure reading it and I really enjoy it!
Endless Greetings from Nigeria 💑

 

As a beginner 5 years on since I decided to learn coding, I really appreciate your letter. The worst part is that I don't know how good or bad I am... When I feel good about the whole thing, I feel so comfy with coding, but then the bad feeling drives me to learn more. Thank you so much and when I achieve my dreams I will ditto you a reply. ✌

 

Thank you for the great post! I see myself somewhere in there. But would you please give some more advice that helps to keep self-motivation in code? I've started coding when I was a kid, it was so much interesting that time and I could stay up very late to code. But the motivation is weaker over time, I think I'm stopping learning new thing :(

 

yeah, once you stop learning new things it gets a little boring which is why you need to be more curious, learn relearn and unlearn. you also have to be creative in your area of interest...

 

I find the best way of planning simpler code is to write // @todo comments for each step you expect to need to do, then refine. Never expect to get it all right from the beginning.

 
 

This is a really good read. I am in the beginning stages of learning Web Dev and I feel the pain of wanting to stop daily but if I continue to move one foot in front of the other, then I will never been standing still. I'll get there one day.

 

Great advice! I can say I've had my share of ups and downs over the past 4 years as a 2016 college graduate. Discipline and focusing on constant (small) improvements helps a lot.

 

Great Message Sir! Really motivating. Thank you!

 

Thanks for reading too. It´s really awesome to hear that!

 

Great article. Its motivate me.

 

Thanks, Roberto. This is exactly what I needed. Greetings from Lima.

 

Awesome Daniel, thanks for reading!

 
 
 

Excellent one.
Much needed one for me!

 

Love it! Especially plan first and then code.

 

This is amazing... Thanks and greetings from Uganda

 

Hi Roberto! Thanks for sharing this! Really appreciate it!

 

Wow. Great writup. Planning and just keep on coding will def. Go a long way🤗🤗. Thank u ;)

 

Thank you for this article. I really enjoy reading it.

 

Thanks for reading. Really nice hear that!

 
 

Awesome article.. Thanks very much Roberto. :)

 
 

Your article has made me feel more confident, thank you for posting! 😍

 

It was right about time someone wrote this, it felt good and right, every word. Devs have hearts too.

 

Thanks for reading and share your thoughts with this amazing Dev community!

 

Thank you for this letter. I just started on this journey...truly motivational 🧡

 

Thanks for the motivational article Roberto - I'm definitely in that negative, stressed and upset phase at the moment where I feel like nothing makes sense! I will keep on pushing through :)

 

Letter received! Thank you so much, you just helped me to remain calm despite the projects that I want to tackle-down before the end of the year.