You are not good enough to become a successful developer.
That's what a lot of people think of themselves.
Today I want to help you to become good enough and to fight the well-known "impostor syndrome".
Why do you feel not good enough?
Firstly, wanted to mention that it's okay to feel that you are not ready.
Most beginners in all other different industries feel insecure when they are starting.
Even when I started working as a barista, initially I wasn't confident in my coffee-making skills.
And the reason why a lot of people in tech have an impostor syndrome is actually pretty trivial.
It's because of social stereotypes. A lot of people see coding and the IT profession as something completely magical.
Moreover, there are THOUSANDS of different technologies and programming languages out there, so after learning a few, you don't know if you learned enough because there are so many other technologies to learn.
However, a lack of confidence can cause many troubles during the job search.
If you aren't confident in your skills, how can you make hiring managers confident enough about hiring you?
How to feel more confident?
Luckily there is a step-by-step framework to feel way more confident about your skills and knowledge.
I'll use the Front-end Developer position as an example, but it's the same for all other positions.
Step 1. Learning
The best way to become confident about something is just to dedicate a lot of time to that thing.
You can be insanely insecure about your cooking skills, but if you'll cook 10,000 dishes, and learn from your mistakes you'll automatically become good and confident about your cooking skills.
Same with coding.
If you'll follow the right learning roadmap, and spend a lot of time practicing, you'll feel more confident.
So always start with LEARNING.
And never learn just a programming language, always learn TECH STACK around that language.
As with just programming language, you won't be able to build a lot.
For instance, for the Front-end do not just learn JavaScript, but learn the whole tech stack (HTML, CSS, JS, React, Redux + UI Library + Next.js (optional)).
Step 2. Building
Now you know the Tech Stack, it's time to build something cool.
At this step it's important to build not a test learning project, but a fully functional app.
For example, you can build a ToDo or Movie app while learning React.
But for your portfolio and confidence, you'll need to build something complex, like content scheduling software or educational platform, etc.
After building your app dedicate from a couple of days to a couple of weeks to click a lot around it, try it on different devices and fix all bugs, it has to be good!
Step 3. Collect Feedback
Now it's time to ask OTHER PEOPLE to give you feedback on your project.
Ask your friend and family of course, but IDEALLY find another more experienced developer.
Most likely you'll hear something good and something bad about your app.
At this point, it's important to be cool about negative things. Don't take negative feedback close to you heart, use it to improve yourself.
FIX ALL OF THE BUGS, and ask for a re-review.
After some improvements, you'll finally get positive feedback.
Step 4. Become Confident
Now you can confidently say this to yourself: I managed to create an app that got positive feedback from actual people. I managed to fix most of the bugs and issues. Yes, I googled a lot and watched a lot of tutorials. But it works, so why can't I do the same for the real company?
And the answer to that question is - YOU ARE READY! YOU CAN DO THE SAME THING FOR OTHER COMPANIES, SO YOU ARE GOOD ENOUGH FOR THE JOB!
I have decided to make a turn in my professional career following my passion for Web Design & Development. My goal is to get myself into a working environment that will enable me to create and develop in the field of web technology and IT development.
A good programmer will solve your problems, a great programmer will prevent them.
Specialties: Digital Media, WordPress, Joomla, Drupal, HTML5, CSS3, JavaScript, PHP, MySQL, C++, C#, Python, SEO, Social Media Networking, Video Editing, Photoshop, Copywriting, Corel draw, Illustrator, InDesign, Java, WooCommerce, QUERY-UI, JSON, XML, AJAX, Android Application Development and BOOTSTRAP
Being aware of the needs of the market, I aim to support each professional to open their horizons in the domestic market, as well as in foreign markets.
My philosophy is based on three main points:
to listen, respect, and take care of the customer's needs, seeking to achieve the greatest possible impact on the target audience.
I work with you to create a new image for your product or company or enhance the image you already have.
I listen and understand your needs, mobilizing my imagination and creativity to offer you solutions based on modern trends in design and technology.
Because of my passion for this work, I see each customer and each product as a unique motivation to achieve the best possible result.
0 Σχόλια