How I landed my first Javascript Development Job and got 6 figures for it, without having to apply to a single job. Yes, the jobs came to me. At some weeks I was doing 3-4 interviews over the phone; I ended up getting a couple of offers both offering 6-figures per year in compensation. Here is how I did it.

Developing Early Hatred of Programming

My parents made a HUGE mistake when I was 15 years old.

They got me my first computer (This was not a mistake), but then they put me in a beginners course to learning computers. Turns out, it was a programming course. Yup, it was a bad idea for a kid like me, who didn’t know how to use a computer yet.

Well, they didn’t know any better. They trusted the lady who recommended the course.

I went through the agony “Trying” to learning programming when I actually didn’t even know the basics of computers. It was brutal

  • The instructions went over my head,
  • I could not understand the assignments,
  • My code was buggy,
  • It was a hit or miss to make even the simplest things to work
  • I would stare at the screen for hours, and would be glad when the session was over.

Thank God, the tests were multiple-choice questions! With some guessing and sneaking over other students answers, I barely passed the class.

From that point on, I hated programming and thought I would never do it in my life.

Subconsciously, I developed this belief “Coding is not for me”.

Exactly 10 years later, I found myself wanting to learn coding.

Remember, I didn’t have to learn to code, no one asked me to, somehow I badly wanted to learn to coder. I chose to become a coder.

I went from someone who literally hated programming, to someone who loves programming and landed a six-figure job as a first-time developer.

Self-fulfilling prophecy “Coding is not for me”

In early 2011, I was building a tech company. As a single-founder of the company and on a shoe-string budget. I had a single developer working for me. Funds were running out, and I didn’t have a stable developer working for the company.

I knew HTML and CSS (Due to my Photoshop and Web Design Background), but coding is different, very different.

I was in a vulnerable state! I was running a tech startup and I didn’t understand its tech. pretty bad. I didn’t have a co-founder to complement me in my skills, a technical co-founder would have been nice. This meant that I was totally not in control of how the technology ran.

My different developers could:

  1. lie to me on how long a certain assignment took
  2. take down the website and hold me hostage
  3. be unavailable due to any emergency
  4. simply produce low-quality buggy application and justify how hard that bug is to fix due (hiding their poor skill-set)

With that, I had a low budget to sustain even a single developer on a full-time basis. This forced me to learn Ruby On Rails. The framework we used for our startup at that time. Yes, at that time I was forced to learn.

I bought a Rails course from Udemy, I read the Rails Tutorials on the official site, I read a popular book on rails twice and followed its instructions at least 6 times. No exaggerations. This helped me at least understand what was going on. 3-4 months into this and I still could not develop event the smallest enhancements to my web app. I didn’t have the confidence, resourcefulness or the understanding to code. I was at the mercy of my developers.

I could definitely conduct a conversation about coding, that would have sounded very intelligent on the surface, but honestly I didn’t have anything to show for it.

I gave up on Rails in late 2013.

My self-imposed belief “Coding is not for me” became a self-fulfilling prophecy.

Discovering Javascript

There is a beautiful stopwatch app, I installed from the Chrome App Store. I really like it since it helps me stay productive. This app was missing a feature. What if I could record my tasks while I time myself. The task feature was missing from this stopwatch app.

I thought to myself, what if I created my own app with this feature that I want. On second thought I said, “forget it Aziz! you can design websites, but coding an app is not for you. Self-imposed belief talked me out of it once again.

Around the same time, I stumbled upon a course on jQuery – a popular Javascript library which is very easy to use. I don’t know what had me take that course, but I took it. Immediately, for the first time in my life, the instructions made sense to me. I could internalize the concepts. If my code broke, I could easily troubleshoot and fix the problem. It clicked for me.

Part of the reason is that Javascript is a very flexible language, and when used correctly, it can make you a very powerful developer.

Due to my fear of coding, I had avoided Javascript as well. Besides, historically Javascript had a bad rep in the developer community. But since the launch of Douglas Crockford’s book “Javascript: The Good Parts” in 2008, the Javascript community was getting the attention it deserved.

Not just that, Node JS was getting popular in the community. Node JS enabled Javascript to be run outside the browser, like any other language. This meant that now Javascript could be used to replace tasks done with Ruby, Python, Java, C#, Php, Go, Perl or any other language imaginable.

Listen: This is not a small thing, its a breakthrough.

Typically you need to know HTML, CSS, Javascript plus another server-side language (ruby, python, C#, PHP etc.) to build a full fledge application.

Now you don’t have to learn anything more than HTML CSS and Javascript.

Plus, if you use this stack only, You can build Windows 8 Apps, Kiosk App (Like I built for United Airlines Airport terminal), TV App, Mobile App, Web Application. You name it. HTML CSS and Javascript combination is the most powerful and versatile web stack.

The tables turned, I wanted to Learn to Code Now

Now I wanted to learn coding, I wanted to build that StopWatch Task app, I wanted to be fully express my ideas because now I saw I could be that person who can actually realize my ideas into reality without relying on other people and without going through the agony of hiring.

I was the master of my journey and destiny again.

But there was a problem. There was not a single resource on the internet that could teach me Javascript in a structured way – In a way that the learning gets internalized fast. Just like that jQuery course! I searched for months, read many blogs, tutorials and exercise, but I could not get confidence. That is when I subconsciously began to distinguish patterns on what makes a great developer, vs what makes a developer wannabe.

I began to learn and implement my code in a structured manner, and soon got the confidence to update my resume, and start interviewing.

At that point, I also came up with the Idea of iLoveCoding. A website that would teach in a way the got me to love coding, in a way that speeds up learning, in a way that makes a developer great.

Jumping Into the Water, and then learn to Swim

I had a ton of experience designing websites, but designing and developing are two totally different skill. In fact, you will notice that most developers are not designers and most designers are not developers. I decided to jump into the job market and test the waters. I updated my resume and there were a few key things I got right

Focus on your Website Design and Development experience

Now I had done, E-Marketing, Project Management, Web Designing and had run multiple startups as well. In all of my experiences, I had touched the web. I updated my resume and focused my experience to highlight all the ways I had worked on Websites.

  • Using a Content Management System, like Drupal, WordPress, Joomla, Adobe CQ etc.
  • Designing Websites, in Photoshop, HTML and CSS
  • Some jQuery copy pasting I did to make some Web features work
  • Strategizing Website Design
  • Managing Agencies in Web Development and Website Migration Projects.
  • Managing Teams to build Web Applications and enhancing its features.
  • Search Engine Optimization

Now the above is good, because, it highlights I am in the Web Business, but It doesn’t highlight my development skills.

List your Development Skills in the Skills section

A typical resume has at least these two section – EDUCATION and EXPERIENCE. I added another section called SKILLS at the bottom of my resume. I put the names of all the Javascript Frameworks I was learning, and the ones I was getting familiarizing with even the slightest bit. Of course, I didn’t have any meaningful projects built with these technologies, but I had to tell what I knew.

I later realized, separating the skills section from the experience, while making the experience section focus on the web projects, gave the impression to the robotic recruiters that I knew these technologies and have been implementing it for many years. Most of these recruiters don’t even know that a lot of the Javascript frameworks are not even a couple of years old.

I updated my resume ethically, didn’t exaggerate, nor lied. If I didn’t know EmberJS, it was not in my resume. If I started learning it, it made its way into my resume. There is absolutely no point in lying, Truth always comes to the surface without exception. If I was asked in detail about my experience with that particular technology, I would tell them.

Attracting Recruiter Calls with my Secret Weapon

My secret weapon: Forget and I applied to dozens of jobs via them to no avail. But with, I didn’t apply to jobs, the jobs came to me. I completed my profile on, uploaded my resume and I was done. has become a very popular job search site in the technology space. Big corporations want talent faster then the HR department can hire. So they hire these recruiting companies to do the work for them. 60% of these recruiters are robotic. They don’t know technology and its jargon. They don’t know the difference between Java and Javascript. They don’t know what the heck is AngularJs, NodeJs, Jquery, or names of other technologies.

These recruiters are given a job description from the big companies, and they scan for keywords within the job description. Next, they go to and find any and all resume’s they can find which has the keywords in them. Yes, they are humans, so they try their best with their limited knowledge to find a good match. Next, they start making the calls to potential job candidates (like me).

Since there is more demand for a Skilled Javascript Developer then there is supply, a Javascript Developer gets a ton of calls from recruiters desperate to place you at a job. They are literally working for you. It’s in their interest that you get placed, so they can earn their commission.

Although there are many robotic recruiters, the successful ones are aware about the technology and market they are recruiting for. They are not professional technologists, but they know enough to intelligently screen people.

Since there is more demand for a Skilled Javascript Developer then there is supply, a Javascript Developer gets a ton of calls from recruiters desperate to place you at a job.

Giving 3-4 Interview per week

The market was in my favor. Some days I would get 10-15 calls and emails. In the slow days, I would get 5. About 30% of these inquiries were total mismatch for my skills. Even then, I was so much in demand, that I would screen based on money and location. It was natural that I would pass the initial screening because I was passionately learning about Javascript and its framework. Next, I would be scheduled for an interview with the companies who were hiring. Passing those interviews was more effort.

I failed half the interviews I did in the beginning. They asked me technical questions, gave me code tests etc. and with every subsequent interview, I would get better. Listen, highly paid professionals were spending an hour at a time with me and that cost me nothing. They were helping me get better and practice interviews for free. The interviews I failed, I categorize them as practice interviews.

With time, I got better with coding and my interviews started to get a little better. Now I was passing more interviews and I was going to the offer stage. Finally, I got 2 offers at the same time, both offering me 6-figure compensation per year, and I had the liberty to choose. I accepted one of the offers, and I was officially a Sr. Developer for a Fortune 1000 company.

I  did approximately 12 interviews, and in my busiest week, I did 4 interviews. The market wanted a person with my skill-set so badly that I never had to apply to a single job.

The plethora of jobs in the market allowed me the luxury that I could do an interview, fail at it and still not be worried about missing an opportunity. I knew the next opportunity was going to come to me the next day.

Commanding 6-figures

Here is why being a fresh Developer, with little to no experience, I still managed to command a 6-figure income.

  1. The market for a Javascript Developer is Booming, Its very difficult to find a good Javascript developer. Companies have to pay more to attract quality talent.
  2. I negotiated my income with the recruiting agency before my resume was submitted to the Company. Recruiting agencies are given a budget by the company. So they are really upfront about the numbers from the first conversation. If they don’t bring it up, I brought it up early before I gave any interviews.
  3. I gauged the market, by letting the recruiting agency give me their number first. I kept my mouth shut when I was asked for my expected income. When they told me their number, I was happy to learn it was already high. There were many lower income jobs as well. I screened them out from my initial conversation. I knew from so many calls, what the market rate was.
  4. I was open to Full-time, contract and contract-to-hire positions, which typically pay more. Yes, contact jobs do not offer Employee benefits, but the rate of a contractor is high enough to justify the benefits not being included. (I did my math, let me know if you’d like to learn about that more.)

Contact positions have a finite term. You could have a 3 month, 6 month or 1 year contract. Personally, these contracts ALWAYS renew, because they need people, and the work is there. I felt no difference working as a contractor vs a full-time employee in the 3 companies I contracted at.

Your path could be faster. What I learned from my journey to learn to code, is all in iLoveCoding Tutorials and Screencasts. Join iLoveCoding Pro today, and accelerate your path to becoming a Great Developer.


I, Aziz Ali, am a Serial Entrepreneur, Geek and a Learn-a-holic. I went from someone who literally hated programming to someone who now loves to code. Aziz went from the mindset of “Coding is not me” to becoming a Great coder, and now I welcome any coding challenge. I have launch dozens of websites, Worked with 3 Fortune 1000 Companies; Developed the United Airlines Airport Terminal Application, Developer Mobile Web Apps for CVS Health – All via Javascript and its awesome frameworks.

  • Joy Corion

    Great story Aziz!!! It gives me confidence to not backing down from learning Javascript — Thank You! 🙂

  • Ioannis Cherouvim

    Those 4 bullets about the kind of developers… erm… “coders” you where dealing with, makes me wonder whether you where paying them 1 dollar per hour or something.

    • Admin

      Good question Ioannis.

      The 4 bullets was something that COULD happen to me.
      1. lie to me on how long a certain assignment took
      2. take down the website and hold me hostage
      3. be unavailable due to any emergency
      4. simply produce low quality buggy application and justify how hard that bug is to fix due (hiding their poor skill-set)

      However, only #3 did actually happen. And I was paying that guy $22-$25/hour. Which is like paying $125/hour in America.

  • Christopher Andrew Kemur

    Your story is inspiring, i am a bachelor of computer science who sucks at coding. By the way, Aziz could you help share how to write a resume or to get hired as a developer? thank you 😀

    • Admin

      Sure, absolutely, I am working on a book that shows you how to land a developer job fast. 🙂

  • Jason

    Loved this. Very inspiring. Thanks Aziz!

  • Dan

    Informative blog, Aziz. I’m in a similar position as you were. Would love some career advice on how you got so many interviews.

    • Aziz Ali

      Sure than.

      The market for Javascript is pretty good right now. I attracted these interviews from posting my resume on

      If you have a good resume, you should attract them with ease

      • goldenperch

        Thanks Azizfor this great article and congratulations for you accomplished. I was in the middle between becoming an Android developer or Javascript Engineer.

        After reading this article,Javascript is the way to go specially that mu goal is to work remote and become a digital nomad.

        Looking foward for you book.

  • Pingback: Day Zero: Deciding What to Learn – Starting Javascript: A Beginners Story()

  • John

    Thank you. I’m not going to bore you with the specifics, but I needed to read this. 🙂

  • Rimatla C

    Aziz, great story. I find myself exactly in the middle section of your blog post. As soon as I updated my resume with “buzz” words on I started getting all sorts of recruiters reaching out to me. (not as many as you).

    I would love to know what city you’re currently are and how you managed to get your first job as a developer already placed as a Sr Dev.
    How long were you coding with JS before applying for jobs?

    I graduated from a Coding Camp two months ago as a MEAN stack Developer. Though I also have been getting many bites I see a pattern here in Minneapolis, MN where companies strictly want 2-3 of experience to even consider you for the gig.

  • Pratik Gunnhalkar

    Hi Aziz . you have done a wonderful job in this blog. I want to learn JavaScript and be a good coder. Will you asure me that your paid content will help me become a complete JavaScript developer??
    Please reply. I will be waiting. I have already signed up with Ilovecoding and waiting for your words on Ilovecoding pro.
    Hope the reply will be fruitful.
    -G pratik

    • Aziz Ali

      Hey Pratik, iLoveCoding is not for everyone. It is made for beginners to advance coders, who are computer savvy. People who learn best with videos and with examples.

      Like every profession, there is always the next level. iLoveCoding will make you confident and comfortable with coding and Javascript. It will teach you how to THINK and approach solutions in a constructive and productive way. THATs what distinguishes great developers from good ones.

      I recommend, see the free lessons, and if you like them, Upgrade to Pro

  • Mike_D_Mike_D

    I couldn’t find the date for this article. Since we’re talking about “current” technology, the date is the first thing I’d look for.

    • This blog was written over a year ago, but its still relevant

      • Mike_D_Mike_D

        Thanks for the reply. All in all very insightful. Inspiring too.

      • Antoosy Gootsia

        Wow, you sound exactly like me. I gave up on coding a little while back and am now a project manager.

        I just discovered Javascript and am trying to learn as much as possible to become a professional developer.

        How large was your portfolio when you started these interviews?

        • I didn’t have a development portfolio, however had had made a few fun apps on the side.

          I did have experience designing websites on html and css, a ton of them, I positioned my resume to portray that I built them, which i did, however they were not advanced websites.

          I was not asked to show portfolio or code samples much, but when I was asked, I sent them my website work. (Which was not impressive)

          Eventually I was hired based on how the technical interview went.

          • Antoosy Gootsia

            Thanks for the insight!

            I recently joined CodeFights, I’m at a level good enough to know how to use the language but most of the challenge algorithms hurt the brain, lol. Those alone make me want to stop coding again, so I think I will look for more simple projects until I can think like a coder.

          • You see I never did those code challenges.

            When learning it’s very important to have fun.

            When your goal is to challenge yourself insane, it does you more harm.

            Stick with doing what you enjoy and slowly challenge yourself.

            Only working with code challenges is very academic and unpractical.and hence boring for many

          • Antoosy Gootsia

            Good Point.

            I made a todo list the other night with JavaScript and plan on enhancing it to become more familiar with the language and the UI/UX aspects.

            Do you have any recommendations on mobile frameworks? I’ve researched a couple of things like PhoneGap, as I would like to also get into mobile development with JS as well.

          • React Native and Native Script are some popular ones for Mobile Development.

            Ionic is also popular if you choose to use Angular JS

          • Pat Zou

            Greetings, I actually am in a similar boat than you guys and got really excited to about react native and have now decided to learn JavaScript to better my React Native skills ( I built four simple apps using a Udemy class, but when trying to create my own from scratch realized I needed more foundation). I am using exorcism to learn JavaScript and hope to jump back in using React Native— is this a good plan? Can a start a career with a portfolio using : React.js, React Native, Firebase, Node.js, JavaScript?

          • Pat Zou


  • saran pun

    I tried java and failed. I had a feeling this is not for me. Then i switched to php and again found php is bit too old and
    want to learn something new and interesting language. I heard of MEAN stack. Now, i’m learning javascript basic. So, far it has gone well. My question is, can i land a descent job by just learning MEAN stack(without knowledge of php, python, ruby on rails, java)??
    Thank you

    • Yes Saran, Most developers are specialized,
      So a Rails developer doest necessarily know Python, Java, PHP etc
      and a Java developer does not know PHP, Python, ruby etc.

      Programmers are mostly specialized.

      They may know a little bit of other stuff, but usually they are good at one or two languages.

      So yes pick one programming language, and work on that. (Javascript is a great choice for web development)

      By the way, MEAN stack is just a set of technologies,
      Mongo (Database)
      Express (Back-end Library)
      Angular (Front-end library)
      Node (Back-end runtime)

      Picking MEAN stack is not the right way of learning how to code.

      Its like a doctor says, I will only work with kidney patients.

      To become a specialist, the doctor must first know how the body works,
      how the kidney is related with other body organs and so forth,

      >> One must start wide and then narrow down.

      Similarly, you need to learn how to code in one particular language first,
      Then any new library – React.js, Hapi.js or whatever comes out, you can easily learn and use that,

      You are not stuck with MEAN only, you can use anything.

      Most companies do not just use MEAN stack, everyone uses something slightly different. so become a holistic developer in at least one programming language.

      and then picking up new things will become easier with experience

  • Carl Vermooten

    Hi Aziz. I am a new Javascript and jQuery developer. I was feeling VERY overwhelmed in regards to shifting from SharePoint config to front end dev.
    Your article and CV advice really gave me new hope and inspiration to keep trying.
    Thanks a lot – I needed that!

    • Nikos

      Pro tip, don’t ever say you are a jQuery developer.

      • Carl Vermooten

        O.K. thanks for the tip 🙂

        • Nikos

          thats the spirit!

      • I agree with this “Pro Job Interview” tip, but I want to add. jQuery is a must know for all Front-End Developers.

        If you do not know jQuery, you are not a Pro Front-End Developer.

        And if you just know jQuery, then you may not be able to complete in todays job market.

  • Laquisha Cain

    I been teaching myself HTML, CSS, and JavaScript for the last 3 months. I have worked on building my some websites. I have to put them on Github so others can see what I have done.

  • Joseph Brown

    Aziz, what do you suggest for someone brand new to programming ? I am hoping to learning javascript and am not sure whether to focus my time and energy on learning just javascript to become somewhat proficient at it versus learning html5/css/ and javascript. My goal is learn as quickly as possible with about 2 – 4 hours of available time every day to learn. Career goal is to be able to get an internship or possibly even an entry level job, even it means I have to work for much lower wages than average.

    ANy suggestions and anyone place that offer free mentoring ?

    • Joseph, here is what I suggest
      1. Go to
      2. Get on the Invite list to iLoveCoding Pro
      3. You will get a free gift 5 day email course to 3x your speed to learn Programming
      This will give you the answer to your biggest challenge
      4. Learn HTML & CSS from the worlds best email course here> and its free
      5. Join iLoveCoding Pro, since its the simplest path to learning programming and becoming good with build stuff,
      6. Plus it has a mentoring component

      Oh and I do not know any place where you can find free mentoring,
      However, You can email me questions from time to time, and I would love to answer your questions

  • David Ames

    Hey Aziz,
    Could you share insight on what it was like working at your new after you were hired? Part of me is thinking that I may be able to get a six figure job, but maybe after I’m hired they will realize that I’m not qualified enough and eventually fire me. Any insight on this? Thanks!

    • Yes thats a great question David!

      When I was hired at my first real development job, as a senior developer, I was pretty scared.
      I didn’t think I did the interview that well,

      I was thinking at the back of my head:
      “What if they find out, that I am not as good as they think?”

      Well the fear was there, and I had the impostor-syndrome, but what can you do? – You gotta do, what you gotta do, despite the fear.

      This fear worked in my favor, it made be super-conscious, super-aware and proactive.

      I just worked super hard, and was always in a state of pro-activeness so I can figure things out faster.
      My goal was to learn and become good at my work before anyone had the opportunity to call me out.

      I came on time, and left when everyone did
      I blended in
      But at home, I worked, cause I had more catching up to do.

      Fortunately, the company had a good on-boarding task for me to help me self learn certain technologies, so I can get familiar with the project I was going to work on.

      Lesson: Companies will usually give new hires a little bit of time to get familiar with company’s technology landscape.
      They give you:
      – Overviews
      – on-boarding sessions
      – Simple, “go learn these concepts” tasks
      – and smaller tasks to begin with

      So take advantage of those early days as much as possible, since you have more to learn than an experienced person.

      does that help David?

      • David Ames

        Yeah, that does help. I think at the end of the day, if you believe there’s some chance of success you should go for it. Better to try and fail than get used to not trying.
        Thanks Aziz!

  • Sunwooz

    Did you do anything special with your Dice account? Is it possible for you to post the info you put on dice here so we can see? 🙂

    • The dice account has nothing special,
      + Make sure you add tags of the relevant technologies you know
      + Make sure your resume highlight your work and skills well

      Recruiters are skimming your resume based on keywords

      So make sure you put all your skill there.

  • faraaz

    Hello Aziz,
    Thanks for sharing your wonderful story!
    I have a few questions for you that may also resonate with other developers out there. Sometimes, we feel we aren’t good enough yet to go out there with our current skill set. We end up delaying ourselves by constantly learning more and more until we feel satisfied with the new knowledge we gain. But, sometimes that satisfaction doesn’t come, and one may end up in an endless cycle of constantly wanting to improve oneself. How would you know you are ready to go for a job? What are the minimum requirement for a Web Developer job? Would HTML/CSS/JavaScript and perhaps experience with a library or framework be enough?

    • Hey Faraz,

      You raise an excellent and practical question.

      We may have the feeling that we are not good enough, and we may get stuck in a constant cycle of learning, and never achieving that sense of being ready.

      In other words, this can also be be called fear that someone will call us out that we are not good enough and we are fooling them by saying that we are developers, when we are not (in our own opinion) that good.

      Now first, I want to acknowledge that most people go through this.

      I certainly did when I was interviewing for my first developer job.

      I failed numerous interviews, and even when I landed my first, job I was shocked that they liked me,
      because my interview (in my opinion) did not go that well.

      I was not giving answers confidently, and was in a state of overwhelm since 5 people were interviewing me simultanously and judging me.

      Even today, when I am hosting meetups or working with people who I may think are way smarter than me, I will feel the imposter syndrome (Feeling like a fraud)

      “I feel fear quite strongly,” – Elon Musk
      “People shouldn’t think, I feel fear about this and therefore I shouldn’t do it. It’s normal to feel fear” – Elon Musk” – Elon Musk

      With all being said, what I mean to say is that this feeling of being inadequate is very normal, and also wise.

      At least you are not one of those arrogant people who think they know it all.

      So now how do we deal with it while making progress towards our goal.

      And the simple answer is to act despite the fear.

      A theory I have developed to deal with this is called “Facing Reality”
      Let me explain..
      All our frustration, and sadness comes from our expectations not matching the reality we face.
      We aim to become a developer in 5 months and on months 6 we are still unpreparied, that makes us frustrated.

      The problem is not with the goal.

      To solve it you must accept the current state you are in .. being realistic
      and then make a plan from THIS POINT onwards, to the next benchmark.

      Quick tips to deal with “I am not ready yet” is
      1. Be realistic and gentle with yourself
      “If you just accept the probabilities, that diminishes fear.” – Elon Musk

      He is talking about being realistic there.

      i.e. There is no point being frustrated of not knowing scss, when you didnt even know what that was.

      2. Talk encouragingly with yourself. Say to yourself in the face of trouble, “I got this”, “I’ll solve this”, “I always work things out”
      3. Make a (realistic) plan to the next milestones.
      Do not make a plan to the end goal. Break your goal down into milestones, and make mini plans to achieve the milestone.

      Hope this helps.

  • Shipleyk

    When you said…..

    “They asked me technical questions, gave me code tests etc. and with every subsequent interview, I would get better. Listen, highly paid professionals were spending an hour at a time with me and that cost me nothing. They were helping me get better and practice interviews for free. The interviews I failed, I categorize them as practice interviews.”

    Do you have a list of questions that they asked of you that you didn’t know at the time, but then researched so that you became better? Thanks for this article. It’s inspiring and helpful. I’m excited to continue on now.

    • The questions are irrelevant in the big picture, because every interview is slightly different.
      But just to give you more context,

      Questions were about closures, hoisting, looping, ES6, Objects, prototypes, HTTP calls

      • Thiam Ablaye

        thank you Aziz . i think its time to get some discount of your tutorials.

  • Fantastic article. Do you mind sharing your resume as I believe that plays an important part in your journey!

    • Heather Proper

      I agree!!

    • I am currently keeping it private due to privacy reasons.

  • Azizul Haque

    When I read “forget it Aziz! you can design websites, but coding an app is not for you.“, I stopped reading, because I was thinking if you are referring me.

  • Surbhi Sharma

    hey so how did you learn? did you attend a bootcamp? i need advice

  • ibhins

    InshaAllah … i will be like you…. Amin..
    Thanks for ur story,,,, make me can love coding….

  • Shyam Butani

    This was really uplifting. Many thanks for sharing!

  • Mommy Playz Games

    Hi! Thank you for the excellent article. I am just now discovering a love or coding that I had no idea I had, so your perspective is very helpful to me. I have a teaching and human services background, not coding, but then I was hired to train to teach a coding class online a few weeks ago and I am in love.

  • Wally

    Well this is all well and good for YOU. But very few people already have the background you had. No relevance for me here. Im trying to learn to code and javascript has done nothing but piss me off as it just doesnt make sense to me. Waste of my time