DEV Community ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป

DEV Community ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป is a community of 963,864 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Cover image for Am I Ready To Apply For Jobs?
Julia ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป
Julia ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป

Posted on • Originally published at yuridevat.hashnode.dev

Am I Ready To Apply For Jobs?

This article was originally published on Hashnode for the 4 Articles in 4 Weeks - Hashnode Writeathon #week4. It was featured on Hashnode. Find the link to the original post below ๐Ÿ‘‡.

Am I Ready To Apply For Jobs?

The hard parts of finding a job and how you can prepare yourself

favicon yuridevat.hashnode.dev

We all get into that situation at one time or another where we think: "When should I start applying for jobs? Do I know enough to get a job?" The thing is, there is no right answer to that. Start applying and you will know where you stand.

Hello, my name is Julia and I'm a self-taught front-end developer in my thirties who switched career into tech after studying Japanese and Musicology while working part-time at a casino.

Table of contents

  1. Having A Plan
  2. Setting A Time Goal
  3. Ready to apply for jobs
  4. Conclusion

When I learn something new, I always need a plan to track my progress. This makes me feel confident and aware of my progress and small accomplishments I make throughout my learning journey. In this article I would like to give you some tips and insights to better prepare you for your job search.

1. Having A Plan

I like to think everything through, stick to a plan, and be able to adapt (be agile) when things go in a different direction to achieve my goals.

When I started studying Japanese Studies, there were about 180 students who started with me, and only 33 finished in the minimum time. The study was no bed of roses: if you fail a course, you have to wait a year to repeat it, and you lose a lot of time.

I knew it was going to be hard: All those Chinese characters that all seemed to look the same, a grammar so different from my first language, German ๐Ÿคฏ. So I made a study plan not to fail any course and to graduate in the expected time. That plan seemed to work, so I created a similar plan when I started learning coding. Again, it worked.

2. Setting A Time Goal

When I first started learning to code, I wondered how I would know that I knew enough to apply for jobs. When will be the right time? I started joining Twitter and looked at many accounts that were also self-taught. And the ones that seemed humble were all saying the same thing.

You can do it in 9 months, but the average takes 1 - 1.5 years, and some take longer.

It's important to consider all the facts and be aware of where you stand. Since high school, my grades have been average, so I assumed I'd be back to average, so I'd make it in 1-1.5 years. I applied for my first job almost a year after I started programming, and luckily it worked out and I got a job in the time I expected.

However, there are a few factors to consider when doing this kind of calculation.

So as you begin your journey and set goals for what you want to learn, who you want to follow, who inspires you, when you know enough to apply to jobs, keep the following things in mind.

Career Switch

Please stop listening to people who brag that they changed careers within 3-6 months. I see a lot of people talking about a career switch when they actually mean:
I was a UX designer and I made it to frontend developer within 6 months. I mean, c' mon, these people already know so many things about frontend, teamwork, and workflow.

To me, a career change is when you did something completely different than tech, like me.
Follow and listen to people who have been in a similar situation as you. That will tend to motivate and encourage you.

Time Range

Don't get nervous when others say they did it in this or that time. Everyone is different, everyone needs their time to memorize code patterns, and everyone has a different life and work situation.

The way I've always understood it, the time period above is for people who can dedicate themselves fully to programming: No one to take care of, no full-time job, just learning how to code all day long.

Like me. I don't have kids or a dog to take care of. I didn't have a job while I was learning coding, so I was able to focus on coding full time. I spent an average of 6 hours a day for almost a year - sometimes more hours a day, sometimes not at all.

So please be aware of your personal circumstances and give yourself the time you need. Again, it would be best to follow people who were in a similar life situation when they learned to program to adopt their motivation and daily schedule to help you get there.

Staying Focused

I was most focused and productive when I was working on a project with a small team of 4 for 2 months called Smart Shopping App, as well as when I participated in 2 Hashnode Hackathons, the Clerk x Hashnode Hackathon and the Auth0 x Hashnode Hackathon, each lasting 1 month.

At those times I had a specific goal in mind of what I wanted to accomplish, what needed to be done, and it felt structured.

Also, I'm someone who needs a little time pressure so I don't get distracted or feel lost. Those were also the projects that got the most attention on job applications, and I was able to be very confident in the interviews.

3. Ready to apply for jobs

At some point, I didn't know what else to learn. I felt exhausted and finally wanted a real job. I needed a structure, a purpose, a team, a real project to work on. But after several coffee chats, meetups, and an interview or two, I realized there was still so much to think about.

Now was not the time to get lazy. That's why I made a list (I'll share in a bit) of all the important things I wanted to work on before presenting myself and my code, that really helped me to get interviews and finally a job, and I hope this list will help you too.

Because there is one important thing to always keep in mind ๐Ÿ‘‡:

If you don't get interviews you should work on your CV. If you don't get a job you should work on your appearance while being interviewed.

Get Interviews

To get an interview, your resume, projects, and online presence must be outstanding. The recruiter needs to find a good reason why they should invite you, of all people, for an interview.

You can be as good a programmer as you are. If it doesn't show on your CV, you will never get the chance to prove your skills.

CV and Online Presence

I've written a few articles on personal performance that you should definitely check out. These tips have already helped other people get interviews that no recruiter had noticed before.

Portfolio: yes or no?

I didn't have a personal portfolio, and I don't think it's necessary if you have a good structured GitHub profile showcasing your projects and skills. Take a look at my GitHub profile to get an idea of what I'm talking about.

Something that I think is necessary is that you present your projects at the highest level. I know you're thinking now that you're happy with your projects, that you've put so much effort into them, and that they're ready to be published.

But there are still a few things you may not have thought of, and I want to help you double check everything before you present it. Your code should be clean and consistent, each project should have a readme file **where you describe what the project is about, add **a thumbnail, fill in the about section on the right side of the repository, and more.

Here's the checklist I mentioned above you can work through for each of your projects to make sure you've even considered these things. Of course, no project has to be perfect, and no project will ever be finished. But it's still a great feeling to know that you've done everything you can to get the most out of each project. If you follow these simple steps, you'll have a lot more to talk about in job interviews.

Grab the checklist ๐Ÿ“!

Get the job

If you get interviews but not a job, you need to work on your interview skills, how you interpret things, and how you sell yourself.

Every time I've been job hunting I've had a few interviews like that and often got to the second round because people liked me. But there was always someone with more experience in a certain area, so the other person got the job. I knew I had to improve my selling skills.

Find here an article of how I got my first job as a developer by making simple projects seem big.

How I got my 1st job as a developer by making simple projects seem big

Get your first dev job by focusing not only on technical skills but business and soft skills as well. Gain industry knowledge, tools and technologies.

favicon yuridevat.hashnode.dev

Keep track of your applications!

It would be a good practice to keep all the application information in one file. This is where the Notion template for job applications comes in. You can add the companies you applied to and the job description to be up to date when the final call comes (every job description is different, so preparing for it is sometimes very different).

To help you prepare for the interview, I've put together a collection of questions I'm often asked in interviews that you might want to know, like what company inspires you in tech. There are so many collections of interview questions online, so I personally prepared only for the personal questions and acquired the necessary knowledge to talk about my projects, which seemed sufficient. (Otherwise I would have gone crazy ๐Ÿคช)

Hopefully it's self-explanatory that during the interview you have stable internet, code to show (GitHub, live view and VSC) and are in a quiet environment with appropriate background and clothing.

Grab the interview questions ๐Ÿ“–!

4. Conclusion

As you can see, even when I thought I was ready for the job search, I still did a lot. And it paid off.

When I officially announced that I was looking for a job, I applied to seven companies, got four interviews, got to the second round twice, and was offered a job another time. So I strongly believe that I did a good job in creating, planning, and sticking to my plan to switch to the tech industry and that helped me find a job quite quickly.

I hope some of my tips and insights help you get a sense of where you are right now, what you need to think about to get an interview, and get the confidence for your next interview to finally land your first job in the tech industry.

Good luck ๐Ÿ€.


Thank you

Thanks for your reading and time. I really appreciate it!

Top comments (18)

Collapse
 
alonedatascientist profile image
alonedatascientist

Great work!

I've personally noticed most of the people that make the claim that you will become a developer in "3-6 months" ..also tend to want to sell you a course or method to get there. For every great "learn to code" resource out there, there are at least 3 more that are just poorly structured cash grabs that rely on the fact that their target audience has little means of gauging how useful their course really is -- especially at the very beginning of their journey. Its certainly not everyone, but enough for you to want to take note of it and be aware.

Collapse
 
yuridevat profile image
Julia ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Author

Yeah, that's true. I also see the combination of short time promise and selling something quite often.

Since I did not have money at that time there was no way to fall for this anyway. I made it without spending a single euro, I really want to make people aware of getting into tech is not how much money you spend but how hard you work, how you plan and structure your progress and being able to stay focused, motivated and consistent until you make it.

Collapse
 
crispitipina profile image
๐Ÿงฉใ€โ„‚๐•ฃ๐•š๐•ค๐•ฅ๐•š๐•Ÿ๐•’ใ€‘๐Ÿ’ก • Edited on

Great article! I totally feel you and agree with you on everything. Our conversation also cheered me up as I didn't have to listen the typical stuff I read on social networks all the time. It was real and honest. Thanks so much! And by the way, congratulation for getting into Tech!

Collapse
 
yuridevat profile image
Julia ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Author

Thank you so much for your comment. Glad you liked it.

Collapse
 
alvesjessica profile image
Jessica Alves

Nice article! Could you pls also share tips related to your study plan? Things like how to make a good plan and how to stick to it. I think that would be nice to read too! :)

Collapse
 
yuridevat profile image
Julia ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Author
Collapse
 
alvesjessica profile image
Jessica Alves

Awesome, I'll take a look! Thank you :)

Collapse
 
celeron profile image
Khushal Bhardwaj

I know it's out of topic but how did you add that link card, the hasbode and one

Collapse
 
yuridevat profile image
Julia ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Author

You can embed links, gists, articles and much more by writing

{% embed https://... %}

Collapse
 
celeron profile image
Khushal Bhardwaj

Thank you ๐Ÿฅฐ

Collapse
 
othimar profile image
Pรฉlรฉ Oussoumanou

This is a Great Article. Thanks! I'm going to work on point number 3.

Collapse
 
yuridevat profile image
Julia ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Author

Great, you can do this! Thanks for your comment.

Collapse
 
meghna__das_ profile image
Meghna Das (She/her)

Thanks for sharing! Really helpful article.

Collapse
 
yuridevat profile image
Julia ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Author

Thanks for your comment. Glad that it helps.

Collapse
 
andrewbaisden profile image
Andrew Baisden

Good article it's going to motivate a lot of people.

Collapse
 
yuridevat profile image
Julia ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Author

Thanks Andrew!

Collapse
 
vishwastyagi profile image
Vishwas Tyagi

Great article! I got to know what I have to improve in my preparation to get a tech job.

Collapse
 
yuridevat profile image
Julia ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Author

Glad you found it useful.

DEV has this feature:

Settings

Go to your customization settings to nudge your home feed to show content more relevant to your developer experience level. ๐Ÿ›