- vừa được xem lúc

Blog#105: An IMPORTANT message to Junior Developers

0 0 26

Người đăng: NGUYỄN ANH TUẤN

Theo Viblo Asia

The main goal of this article is to help you improve your English level. I will use Simple English (~B1) to introduce to you the concepts related to software development. In terms of IT knowledge, it may have been explained in depth online and better than this article, but remember that the main purpose of this article is still to LEARN ENGLISH.


Hi, I'm Tuan, a Full-stack Web Developer from Tokyo 😊. Follow my blog to not miss out on useful and interesting articles in the future.

Are you ready to embark on a coding adventure? Being a developer is like going on a treasure hunt, where every problem you solve is like finding a precious gem. But, like any journey, there may be obstacles along the way. But don't worry, by understanding these obstacles and learning how to overcome them, you'll become a coding pro in no time!

Obstacle #1: The "I Want it Now" Mindset

When you start coding, you may want to show off your skills and impress others right away. But imagine trying to put together a puzzle without all the pieces or trying to bake a cake without all the ingredients. Just like that, it's impossible to do a good job when you don't have all the knowledge and experience you need. It takes time to learn and understand the company you work for, the people you work with, and the projects you are working on. It's normal to not be productive or add value to the company for the first 3-6 months. So, let's give ourselves time to adjust and grow, just like a seed that needs time to grow into a beautiful flower.

Obstacle #2: : The Quitter's Mentality

Sometimes, coding can be hard and you may want to give up. But imagine if Thomas Edison had given up after his 999th failed attempt to invent the lightbulb, or if Michael Jordan had given up after getting cut from his high school basketball team. They both went on to become very successful because they didn't give up.

Before giving up, ask yourself: "Have I given it enough time?", "Have I tried my best?", "Is it fair to say I've done everything I can?". Sometimes, it may take longer to become a successful coder, but that doesn't mean you can't make it happen. Just like a tree, it takes time and effort to grow tall and strong, but with patience and perseverance, it will reach great heights.

Obstacle #3: Fear of Feedback

Sometimes, receiving feedback can be tough. It can feel like a personal attack. But, feedback is a way for you to understand what you're doing well and what you can improve on. It's a valuable tool to help you grow as a coder. Next time you receive feedback, try to listen to it actively, be open-minded, ask questions, and show appreciation for it.

Becoming a Coding Pro

Here's a map to guide you on your journey to becoming a coding pro:

  • Be patient: Give yourself time to adjust and learn
  • Be curious: Always ask questions and be willing to learn new things.
  • Be a team player: Participate in discussions and share your ideas
  • Be persistent: Keep trying even when things get hard
  • Accept feedback: Listen to it actively, be open-minded, ask questions and show appreciation for it.

By following these tips, you'll have the skills to overcome the obstacles and be on the path to mastering your craft. Remember, just like building a towering skyscraper, becoming a coder takes time, effort, and dedication, but the end result is worth it. So, grab your laptop, put on your coding cap and let's go on an adventure!

Conclusion

Becoming a coder is like going on a treasure hunt with its own share of obstacles, but by understanding these challenges, we can learn how to overcome them and become better developers. We should be patient, curious, a team player, persistent and accepting feedback, then we will be on the right path to becoming a successful coder. Remember, it's a journey and it may not be easy, but with time, effort, and determination we will be able to uncover the treasure that is coding mastery.

And Finally

As always, I hope you enjoyed this article and learned something new. Thank you and see you in the next articles!

If you liked this article, please give me a like and subscribe to support me. Thank you. 😊


The main goal of this article is to help you improve your English level. I will use Simple English (~B1) to introduce to you the concepts related to software development. In terms of IT knowledge, it may have been explained in depth online and better than this article, but remember that the main purpose of this article is still to LEARN ENGLISH.

Ref

Bình luận

Bài viết tương tự

- vừa được xem lúc

Blog#87: Sorting Things Out: A Comprehensive Guide to Quick Sort in JavaScript

Hi, I'm Tuan, a Full-stack Web Developer from Tokyo . Have you ever found yourself with a pile of items that needed to be organized, but didn't know where to start? Sorting algorithms, like Quick Sort

0 0 29

- vừa được xem lúc

Blog#94: Mastering React: 5 Essential Concepts for Every Developer

Hi, I'm Tuan, a Full-stack Web Developer from Tokyo . Introduction.

0 0 26

- vừa được xem lúc

Blog#93: 20 Useful JavaScript Tips for Improved Development Efficiency

Hi, I'm Tuan, a Full-stack Web Developer from Tokyo . As a developer, you are always looking for ways to improve your skills and increase your efficiency.

0 0 31

- vừa được xem lúc

Blog#92: The Ugliest Pattern in React: When and Why to Use it

Hi, I'm Tuan, a Full-stack Web Developer from Tokyo . React is a popular JavaScript library for building user interfaces, and it's known for its efficiency and simplicity.

0 0 28

- vừa được xem lúc

Blog#97: 🔑Unlocking the Magic of Dependency Injection: A Beginner's Guide💉

Hi, I'm Tuan, a Full-stack Web Developer from Tokyo . Are you ready to take your JavaScript skills to the next level? Want to learn how to make your code more organized, easier to test, and more modul

0 0 27

- vừa được xem lúc

Blog#99: 6 Algorithms Every Developer Should Know

Hi, I'm Tuan, a Full-stack Web Developer from Tokyo . As a developer, you're probably familiar with the concept of algorithms.

0 0 26