DEV Community

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

Posted on

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.

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
 
zakari714 profile image
Zakari Adamu

Thank you for this wonderful advice

Collapse
 
pinky057 profile image
ishrat

You are welcome

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
 
kinalcodes profile image
Kinal

Stay Persistent is the most hard thing to follow

Collapse
 
pinky057 profile image
ishrat

yeah

Collapse
 
pecen profile image
Peter

This article gets a 98% chance/rate that it’s AI-generated so guys, please put a disclaimer if that is how you wrote this article, i.e. through an AI-engine.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.