Photo by Joel Henry on Unsplash
6 Ideas that can help your transition from intern to full-time junior dev
Being an intern isn’t something people are passionate about for some reason, they have become so focused on bashing the position, but I want to express how you can turn that position into a time-worthy position to add value to your career and your team.
Positive state of mind
- You in an intern from the company perspective, but for you this is a chance to prove yourself to yourself, to see where you lack then catch up, to make mistakes with small side effects, and to learn how things are done right. Your chance to close the gap between what's given in school and what's needed in the workforce.
- Whichever decision you make about how you want the position to go is exactly the one that will play out, so set a high standard for yourself and focus on nothing else but producing a better version of yourself, high-quality work and believe me you have it in you.
- Your confidence in yourself will allow your senior to trust you and brag about you, and that's what you want to happen. So be confident and work on producing work you will be confident about later on.
Forget what you know
My senior showed me once that learning something with the idea that you know it is working against yourself, to truly know something is to master it. So if you're re-learning something you have not mastered, simply accept not knowing it and learn it correctly.
With that said it's important to practice whatever you have learned or are learning, unfortunately, no language can be mastered by just reading code and books. Write Code.
Build small projects either these on the image or choose any other language your employer needs you to master.
Make learning your habit
- Don't allow yourself to learn something for the sake of having learned many tools or languages, or just to finish a task. Make the process of learning useful things a part of your weekly or monthly growth process.
- Make sure you align those tools and languages you learn with your career goals or the job you are in, you want to be the go-to guy for resourceful learning.
- Avoid spending forever watching tutorials, avoid being satisfied with just learning something. Create little personal projects that will help you and build your confidence and integrity.
- Trust the process, don't push too much nor force yourself to finish learning on that one go without rest.
Get yourself a leader or mentor.
- A mentor is a huge part of your growth and the direction of your career.
- Its important to have someone to lead your growth, someone to help your through bug hell and grooming code standards.
- A mentor will help you make smart decisions in the long run, see the bigger picture, even getting better tasks/jobs some times.
- Only a mentor can know when you are working smart or hard and they can help you grow in an efficient and effective way within a small amount of time.
- Developers love helping other less skilled devs, well atleast most of them. lol
Accepting fault & failure
An important personal trait in interns is ability to realize mistakes and also be responsible with them.
This does not only make you easy to work with but also allows you to bounce back quick towards fixing that mistake and even avoid it in the future.
Understand that as an intern, that you are expected to make mistakes. While this isn't a green light to mess up, it's important to know that interns are being groomed to grow from mistakes you make, challenges you face also the problems you solve.
A good way to avoid trouble and mistakes is to ask questions as soon as you realize where you lack.
Network with other Devs
- One thing that works against beginner developers is lack of networking skills, so check out how networking can benefit you.
Developer jobs and skills focused towards greener pastures can only be found through networking and buddy programming & reaching out to developers online or communities.
We can count your mentor as your first dev you network with on a leader-follower relationship, now you need peer to peer developer relationship.
Talking with other developers can and will grow your communication and also make you have a pool of resources, it does in-fact allow you to be more confident and accessible since you have few connections to you.
Has networking with other Devs help you out, how??
Those are what i use to help my self ease my growth and also those i have discussed it with, and definitely it does make a huge impact on how things progress. Happy Interning!!
thank you Javinpaul for the React Project List thank you Cory Dorfner for the Mentor Advice thank you Sonicrida for the networking Insight