6
30 Comments

Just got fired from my day job - what should I do next?

I just got laid off from my day job as a web developer where I was doing some basic html/css tasks and a ton of menial emails and support.

But now I'm in this weird spot where I have maybe 80% of a 'front end dev' skillset, but don't have the Angular/React/other frameworks that are usually required for new jobs.

So should I take time off to study & get these under my belt? Or should I pick up another junior web developer role? Or should I try and do something else?
What would you do?

  1. 14

    When I'm between contracts I just build side projects in languages and frameworks I ultimately want to work with while I'm contract hunting.

    If something comes of the project, awesome. If not, you still gained experience with the technologies and a portfolio piece to talk about during the interview process. It's win win.

    1. 1

      This is exactly what I'm doing as well! In between freelance projects I work on my own side-projects!

    2. 1

      This is a great advice Colin! That's exactly how I've started to learn php a long time ago :)

  2. 8

    A few thoughts:

    • if you were “laid off”, never say you were “fired” (not your Title post is different fro the Body of the post). Laid off is when a company reduces its workforce in size and is not a negative reflection on you. Being fired means you weren’t doing your job and/or you were terminated for cause.

    • Layoff typically happen to lower value roles within an organization. So avoid those roles. Note: the same “job” at two different companies can have radically different values to those respective organizations. Eg working for an design agency where you’re a billable resource creating website might have huge value to that organization but doing the same website work as an employee of an Oil company might have little value to them.

    • therefore, think hard about what your best at - and then map those skills to seeking a job at a company who most values those skills.

  3. 3

    This is a minor thing, but take inventory of all the projects and accomplishments you did in that job while they're fresh in your head.

    1. 3

      Oh i've been doing this the whole time I was there. I reduced my role by about 70-80% through automation and tidying up processes.
      Honestly it's a feasible thing that he let me go cos I made myself redundant haha

      1. 1

        Honestly it's a feasible thing that he let me go cos I made myself redundant haha

        Then say this on your resume. There is a big difference between "company didn't have much work coming in, laid me off" and "I automated my job out of existence."

        1. 1

          Yeah I already have something like that on my resume haha.

  4. 2

    i've always learned new frameworks and such on the job. But I absolutely put in the time outside of work too. Getting paid to learn is the best. But for sure sign up for Treehouse/codecademy/whatever, and practice practice practice. Try freelancing. Thats kinda how i got started. i built terrible websites/apps for money and i didn't know jack. Fake it till you make it.

    having been on both sides of the interview, an eagerness to learn and try new things will go far with employers.

    I got my current job with little/no experience with our day to day framework (Elm).

    put a portfolio together, put stuff on github. apply to places, and if you haven't yet, Set up for a Linkedin. I get hounded by recruiters constantly on there. Some people don't like recruiters but they've gotten me my last 3 jobs, and i must say I love my day job.
    Best of luck!

    1. 1

      I find it very difficult to have the energy or drive to delve into learning & code projects after work hours. Is this a fundamental problem you think? Or more reflective of the boring job I had?

  5. 2

    Hi Jatacid,

    First, don't be discouraged by being fired from your day job. It doesn't sound like you are, but just in case you start to feel that way, just remember that there are a combination of factors that lead to the situation. However, it's important to try and take at least some responsibility for it. The reason why is that it's actually empowering. It means you have the power to do better in the future, rather than living totally at the mercy of other people's decisions, which is a great thing. Just take it as a learning experience!

    Second, be very clear with yourself about what you want to achieve. Set goals with deadlines. Do you just want to be a junior developer, or do you think you're capable of something much more? What do you want to be, and how soon? "Dress for the job you want" can be treated as a metaphor, meaning act the role you want to be, rather than the role you currently are. Once you do that, you'll be focusing on becoming that, and the stakes will raise.

    I recommend spending at minimum an extra couple hours each day, and half of your weekend, on personal development. Your career in software engineering/web development is almost entirely merit-based. So your status and position largely correlates to the work you put in.

    This could be a great opportunity to try your hand at freelance type work. That would give you a chance to try new frameworks and libraries, show yourself what you're made of, make mistakes faster, and in the future if you apply for a job you'll have a much stronger position because it shows that you're autonomous.

    Good luck!

    1. 2

      Nice post dude thank you.
      I needed that earlier stuff. I've been hit quite hard by it because of strange circumstances and the way it all unfolded. But I have to remind myself there's more to it than what may initially appear. I know I did my best.

      I too like your deadlines/goals idea. I'm gonna go and create some checklists/ a road map.

      As I mentioned I'm probably able to get a pretty stock web developer position working with Wordpress, but my goal is to work as a 'front end developer' that works on a SaaS or Product rather than agency delivery of websites.

      Not sure how I'll go with freelancing again, I did several websites a couple years ago but they all but dried up now. Any websites you recommend now days? Some dude above recommended reddit subs which I'll look into as well

      1. 1

        I work as a Frontend Dev at PayPal (counts as a small Saas I think :)). Happy to give you any pointers for how to get there if you are interested. PM me if you are.

  6. 2

    Hi jatacid! I'd do both - find a job just to pay your bills, and start a side project (anything really) to learn new skills. On the first day of the new job I would start looking for the next one, requiring the skills you're learning doing your side project. Hopefully by the time you find one that interests you, you'll have something shipped and ready to show. Good luck!

  7. 2

    Learn something new while looking for a new job?

    Personally, I believe working + learning is more effective than full-time learning (for programming).

    1. 1

      I agree. Also as a freelancer who is often in the "looking for new work" mode, there's a limited amount of progress you can make on a daily basis due to the nature of job postings and leads. Dedicate an hour or so to applying for jobs, and then work on a personal project.

      BTW for React, come hang out on Reactiflux: https://www.reactiflux.com
      Very helpful community.

      1. 1

        Do you vote learning react? or Angular? (or both for that matter)

        1. 1

          I think either will improve your employment prospects and, once learned, will make it easier to pick up other frontend frameworks and stateful UI programming in general.

          I recommend React, because, well, I think React is better. But I don't think it really matters that much.

          1. 1

            I've been leaning to React too actually, knowing what I DO know about them.

            Let me know if you ever did any standout tutorials too - I'm planning on just doing one on Lynda.com or something

    2. 1

      That's a good perspective that I hadn't considered

      1. 2

        Yeah, do this.

        And don't be afraid to apply for work that requires knowledge in a new framework. Learning a new framework isn't learning to program. It's syntax, workflow, and methodology which isn't hard to learn with a good understanding of the fundamentals.

        You could always look for a freelance gig to tide you over. I've found reddit to be a great place to find work. Check this:

        https://www.reddit.com/search?q=title:"[Hiring]" (selftext:developer OR selftext:programmer) (subreddit:B2BForHire OR subreddit:DesignJobs OR subreddit:forhire OR subreddit:freelance OR subreddit:jobbit OR subreddit:jobs OR subreddit:Jobs4Bitcoins)&type=link&t=week

  8. 1

    It depends.

    Elsewhere I already commented that being laid off because you automated your job is not the same thing as being fired. But losing a job causes huge turmoil in your life and is very upsetting.

    First, take stock of your finances. How long are you okay? Do you have six months of living expenses? A year? More than a year? If you aren't strapped for time, take some time off. Get out and do things, spend time with friends and family, focus on all the other things in your life besides work.

    Then think about where you can go to get the experience you want while being paid. You want to be a front end dev, so apply for those jobs. If you have 80% of the skills needed to come into such a position and be productive on the first day and the gaps are learning particular frameworks, you're not in terrible shape. If you understand the network layer, how HTTP works, CORS, and the like, most employers are going to shrug at whether you've used their framework.

    Then start working your network to find referrals and places to apply where you will go into the hiring queue via someone already there instead of a resume submitted to a web form.

  9. 1

    Try to find some freelance job until you'll find something that will suit you. maybe you'll stay in freelance as it's really convenient as you can work from everywhere and take working hours that suit you.

  10. 1

    Contrary to what everyone believes, you don't need to know react/angular etc to get a new job. The internet makes you think that, but in real life there are many companies that just need someone who can do HTML, CSS and a little JS. Fine it does not pay as much, but those jobs are out there. My advice is make a few sites and show what you can do, even without "the frameworks". When i started out, this is what i did and it gave me a massive advantage. I made heaps of sites to show what i was capable of. People usually just want to see what you can produce, they will know you can learn those frameworks when they need you to.

  11. 1

    An awesome resource that I've been using to improve my understanding of frontend technologies, which may help you, has been frontendmasters.com. I'm not affiliated with them, I just sincerely think that they have great, comprehensive courses.

  12. 1

    @jatacid Hey im in the exact same position would love a front end dev to help build my project. Im a back end web dev myself and would love to work with someone on projects with.

    1. 1

      PM me bro, that's what this community is all about :)
      As long as I can use Angular/React to learn on :P

      1. 1

        There is no pm on this site 🙄. can you tweet me @coolmate108

        1. 1

          Wow TIL. I tried to DM you on twitter but rarely use it. Hit me up on my email address I've added to my profile :)