DEV Community

Cover image for Things you should do in your dev journey πŸ–₯οΈπŸ‘©β€πŸ’»
ishrat
ishrat

Posted on

77 2 1 4 2

Things you should do in your dev journey πŸ–₯οΈπŸ‘©β€πŸ’»

Embarking on a development journey is an exciting and rewarding endeavour. Here are some key things you should consider doing to make the most of your journey:

  1. Define Your Goals: Start by defining your goals in the development field. Websites like Medium and freeCodeCamp offer numerous articles on setting goals and planning your development journey effectively.

  2. Learn Fundamentals: Websites like GeeksforGeeks and Codecademy provide comprehensive tutorials and exercises to help you grasp fundamental concepts like data structures, algorithms, and programming paradigms.

  3. Choose a Language and Stack: Research programming languages and technology stacks on platforms like Stack Overflow and GitHub. You can also explore articles on sites like TechCrunch and Dev.to discussing the latest trends and the pros and cons of different languages and frameworks.

  4. Practice Regularly: Utilize coding challenge platforms such as LeetCode and HackerRank to practice coding regularly. Additionally, websites like Project Euler offer mathematical challenges that can sharpen your problem-solving skills.

  5. Build Projects: Websites like GitHub and GitLab host countless open-source projects where you can contribute and collaborate with other developers. Moreover, platforms like CodePen and Glitch provide environments for building and sharing web projects.

  6. Seek Feedback: Engage with developer communities on platforms like Stack Overflow and Reddit to seek feedback on your code and projects. Additionally, consider joining coding bootcamps or workshops where you can receive personalized feedback from experienced developers.

  7. Stay Updated: Stay informed about the latest trends and technologies in software development by following blogs like Smashing Magazine and CSS-Tricks. Websites like Pluralsight and Udacity offer courses on emerging technologies like machine learning and blockchain.

  8. Collaborate with Others: Join developer communities on platforms like GitHub and Discord to collaborate with fellow developers on projects. Participate in hackathons and coding competitions to work with others in a competitive yet supportive environment.

  9. Embrace Challenges: Challenge yourself with platforms like Exercism and Codewars that offer a wide range of coding challenges of varying difficulty levels. Additionally, consider exploring niche topics through courses on platforms like Coursera and edX.

  10. Document Your Progress: Keep a journal or blog to document your learning journey and share your experiences with others. Platforms like Medium and Dev.to offer spaces for developers to publish articles and tutorials based on their experiences and insights.

  11. Stay Persistent and Patient: Remember that learning to code is a journey, and success doesn't happen overnight. Stay persistent in your efforts, and don't be discouraged by setbacks. Websites like Mindful Dev offer articles and resources on maintaining a positive mindset and managing stress during your development journey.

By leveraging these resources and incorporating them into your development journey, you'll be well-equipped to achieve your goals and become a proficient developer.

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (20)

Collapse
 
kurealnum profile image
Oscar β€’

Hey, this article appears to have been generated with the assistance of ChatGPT or possibly some other AI tool.

We allow our community members to use AI assistance when writing articles as long as they abide by our guidelines. Please review the guidelines and edit your post to add a disclaimer.

We hope you understand and take care to follow our guidelines going forward.

Collapse
 
fcordova profile image
Francisco Cordova β€’

Hi, just out of curiosity, which tool can be used to detect that the text was generated with some AI tool?

Collapse
 
kurealnum profile image
Oscar β€’

gptzero.me/ is what I use. Not sure if there are other options out there.

Collapse
 
tracygjg profile image
Tracy Gilmore β€’

Hi Ishrat, Excellent advice.
I would like to suggest a twelfth: once you have become comfortable with your primary technology, learn a second programming language, preferably from a different part of the stack. You don't need to know it in as much depth but gaining a fresh perspective on how problems can be solved will make you a more efficient development.

Collapse
 
pinky057 profile image
ishrat β€’

Thanks for the Information :)

Collapse
 
dilhancodes profile image
dilhancodes.dev β€’

Attention developers!

Don't forget the power of documentation and personal branding.

Documenting your code not only helps others understand your work but also solidifies your own understanding.

Plus, building a personal brand sets you apart in the tech community, showcasing your expertise and attracting exciting opportunities.

So, keep those READMEs detailed and start crafting your online presence today!

Collapse
 
gustavocremonez profile image
GustavoCremonez β€’

Hello! It’s amazing how after some time in this area we read this and it seems so obvious, but when we were starting out we all overlooked some things and tried to skip over some important parts. That’s why comments like yours are so valuable!

Collapse
 
nicholasbalette profile image
Nicholasbalette β€’

Appricate, it's an add on. For resources.

Collapse
 
pinky057 profile image
ishrat β€’

Thanks

Collapse
 
tungbq profile image
Tung Leo β€’

It's such a good summary. Thanks for sharing!

Collapse
 
pinky057 profile image
ishrat β€’

My pleasure

Collapse
 
josephharrisongiroux profile image
Joseph Harrison Giroux β€’

Hello there,

I really appreciate the article provided. #4 and #5 are going to help me become a better developer.

Thanks,
JHG

Collapse
 
pinky057 profile image
ishrat β€’

Glad to hear that :)

Collapse
 
williamdk profile image
Asaba William β€’

You can also look into this: dev.to/williamdk/why-youre-not-imp...

Collapse
 
pinky057 profile image
ishrat β€’

thanks for the info

Collapse
 
zakari714 profile image
Zakari Adamu β€’

Thank you for this wonderful advice

Collapse
 
pinky057 profile image
ishrat β€’

You are welcome

Collapse
 
kinalcodes profile image
Kinal β€’

Stay Persistent is the most hard thing to follow

Collapse
 
pinky057 profile image
ishrat β€’

yeah

Collapse
 
pecen profile image
Peter β€’
Comment hidden by post author

Some comments may only be visible to logged-in visitors. Sign in to view all comments. Some comments have been hidden by the post's author - find out more

Billboard image

Deploy and scale your apps on AWS and GCP with a world class developer experience

Coherence makes it easy to set up and maintain cloud infrastructure. Harness the extensibility, compliance and cost efficiency of the cloud.

Learn more

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay