For the past year and so many months, I’ve been in a front-end web developer boot camp. It’s self-paced, and for the concepts I know, I feel as though I have a decent grasp on how to use them. Still, based on my failed freelancing attempt and the job requirements I see listed often, it seems like it’ll be a long time until I can get a job.

What I currently know is HTML, CSS, JS. I know some basic git and node. I’m currently learning React and Typescript. I am very certain that this is not enough to land a job, and I would like to know any skills I should know by this point.

When I do have the skills, what is the best way to apply to jobs, and what should I know when applying?

  • odiumM
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    1 year ago

    After you learn react, I recommend learning about REST APIs, how to use them and how to make them. Also learn how to connect your react app to databases like mongodb. Some libraries to look into are axios and bootstrap and react bootstrap

    • DecideOP
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      Interesting. I’ll make a note of this and start collecting some resources. Thank you.

      • odiumM
        link
        fedilink
        arrow-up
        5
        ·
        1 year ago

        A portfolio is a good project because you can put it on job applications and have recruiters look at it. It acts as a longer resume.

        However, it’s not a good project to show off your skills because most portfolios are pretty basic (no backend at all). That isn’t to say you can’t make a technically challenging portfolio and show off your skills, it’s just that the vast majority of portfolio are easy frontend only static sites.

        A month long project is a good time frame for a project.

      • MasterBlaster@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        I hope this does not make you feel worse. You probably aren’t fetting a job because the market is flooded.

        Companies laid off devs at all levels for a year, and now we are all scrambling to get back on our feet.

        I see postings for jobs on linkedin that have over 300 applicants within 6 hours. I am a senior engineer with 30 years under my belt, and i’ve been looking for a job 7 months now.

        One company didn’t even bother interviewing me because I didn’t have enough years in React. Another did the same because my 3 years of Angular is not recent enough. I shit you not.

  • lps2@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    Front-end web dev can be very competitive in large part due to the abundance of boot camps like the one you attended. I say differentiate yourself with project management knowledge (even going as far as getting a PMP once you land a job and get experience). This will help you stand out and will open more doors down the road. This isn’t going to be as hands-on with coding but that techno-functional role is sorely needed and job prospects look much better

    • DecideOP
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      Can you tell me more about this or where to read more? It’s the first time I’ve heard of project management in development - I usually hear it associated with the business side of things.

      • lps2@lemmy.ml
        link
        fedilink
        arrow-up
        4
        ·
        1 year ago

        Sure thing, it’s the intersection of those two worlds - often times the degree associated with this type of work is ‘Managent Information Systems’ and falls under the business school but also involves programming though typically at a more practical level and less theoretical and in the weeds compared to computer science.

        I see these jobs in two places:

        • within tech companies developing products with titles like “project manager”
        • at consulting firms typically with titles like “systems integration consultant” and they are helping develop applications and integrations around implementing software

        It is a very lucrative market but can be quite competitive especially when talking about positions at the Big 4

        This is the industry I am in so feel free to ask more

        • DecideOP
          link
          fedilink
          arrow-up
          2
          ·
          1 year ago

          I’ll take you up on that offer.

          • What sort of hard vs soft skills do you have? Or, what skills would you say that you use most often in day to day?

          • What sort of terms, ideas, or concepts go into this type of work?

          • Lastly, how would someone study or work towards this? It sounds like something that would strictly require a business degree.

          • lps2@lemmy.ml
            link
            fedilink
            arrow-up
            2
            ·
            edit-2
            1 year ago

            Now my soft skills are 99% of my job but for the first ~8 years it was probably 60% programming and 40% sales, networking, and project management.

            It’s a lot of work centered around managing customer expectations, ensuring the effort is remaining in scope as defined in the SOW, status reporting, and requirements gathering

            I would say it doesn’t require a business degree only because while I have one, I never went to class so I certainly didn’t learn what was needed for the job in school - that just helped with networking and getting my foot in the door. I would study agile methodology and see what certifications you can find for it / scrum. Once you land the first job in this area it’s all about keeping up to date on technical skills and honing ones soft skills. For my career progression it played out like this:
            Years 1-3 : diving deep into the technical side of things and showing off my prowess by tackling increasingly more difficult use cases
            Year 4 : learning how to manage a project and what the true concerns of my customers were.
            Years 5-7 : learning how to manage a team and how to connect with my team members as everyone is different. During this time I also dove headfirst into code versioning and devops and deployed a self-hosted Gitlab instance, created a devops pipeline, and created a slew of internal tools that helped other work streams besides my own.
            Years 8-9: tackling sales efforts and learning how to position all the processes and service offerings I had crafted in the years prior.
            Years 9-11(current) : learning how to manage a team of solutions architects in a large tech company that is highly political.

            • DecideOP
              link
              fedilink
              arrow-up
              1
              ·
              1 year ago

              This is incredibly helpful and gives me something to aim for. Some of what you’ve mentioned reminds me of the book “Never Split the Difference.” Are there any resources or tips you’ve found helpful in encouraging teamwork or cohesion within a team? Or was most of the learning on the job and mostly gained through experience?