Things you should do in your dev journey 🖥️👩‍💻
Tags: webdev, tutorial, beginners, programming
Published: 2024-04-13 16:44:39

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](https://medium.com/) and [freeCodeCamp](https://www.freecodecamp.org/news/) offer numerous articles on setting goals and planning your development journey effectively.

2. **Learn Fundamentals**: Websites like [GeeksforGeeks](https://www.geeksforgeeks.org/) and [Codecademy](https://www.codecademy.com/) 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](https://stackoverflow.com/) and [GitHub](https://github.com/). You can also explore articles on sites like [TechCrunch](https://techcrunch.com/) and [Dev.to](https://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](https://leetcode.com/) and [HackerRank](https://www.hackerrank.com/) to practice coding regularly. Additionally, websites like [Project Euler](https://projecteuler.net/) offer mathematical challenges that can sharpen your problem-solving skills.

5. **Build Projects**: Websites like [GitHub](https://github.com/) and [GitLab](https://gitlab.com/) host countless open-source projects where you can contribute and collaborate with other developers. Moreover, platforms like [CodePen](https://codepen.io/) and [Glitch](https://glitch.com/) provide environments for building and sharing web projects.

6. **Seek Feedback**: Engage with developer communities on platforms like [Stack Overflow](https://stackoverflow.com/) and [Reddit](https://www.reddit.com/r/programming/) 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](https://www.smashingmagazine.com/) and [CSS-Tricks](https://css-tricks.com/). Websites like [Pluralsight](https://www.pluralsight.com/) and [Udacity](https://www.udacity.com/) offer courses on emerging technologies like machine learning and blockchain.

8. **Collaborate with Others**: Join developer communities on platforms like [GitHub](https://github.com/) and [Discord](https://discord.com/) 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](https://exercism.io/) and [Codewars](https://www.codewars.com/) that offer a wide range of coding challenges of varying difficulty levels. Additionally, consider exploring niche topics through courses on platforms like [Coursera](https://www.coursera.org/) and [edX](https://www.edx.org/).

10. **Document Your Progress**: Keep a journal or blog to document your learning journey and share your experiences with others. Platforms like [Medium](https://medium.com/) and [Dev.to](https://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](https://www.mindfuldevmag.com/) 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.