Getting started in Tech
Picture is from my holiday, it shows pale mountains in early morning against a vivid blue sky. There are alpine chalets, forests, and a car

Getting started in Tech

Bootcamps

I routinely recommend that employers hire from bootcamps, and they are the best option if you can afford it. They are not cheap, but there are some scholarships available: it's worth doing research.

Either way, start with a few online courses, to make sure you enjoy learning this stuff! Then search for the best bootcamps in your region - they do change over time. Most bootcamps have a strong emphasis on jobs.

From personal experience, LeWagon produce quality graduates, and the General Assembly materials are excellent.

There is still prejudice in the industry, some employers insist on a comp sci degree, but they are likely to be old-fashioned and possibly not the best place to work, so don't let this stop you.

Online resources

Before doing a bootcamp, and in general if you can't afford them,there are lots of online resources:

If you're not sure where to start, begin with one of the front end courses for HTML + JS + CSS. If you don't enjoy JS (JavaScript), and not all of us do, still consider backend dev, which is very different.

Next move on to a course in at least one backend language, see below for more information about them.

Front end

For front-end, JavaScript is standard and very nearly ubiquitous. You will also need a framework, the current winner is looking like react, optionally vue / angular / various new JS frameworks

If you enjoy one of these, that's great and you have a very clear path.

If you're not sure about JS, don't give up yet. Look into back end, and you will need to make a decision around which programming language to learn.

Backend

There is a significant lack of standardisation for backend at the moment. My suggestions, in approximate order:

  • Python is widespread and easy to learn
  • Ruby on Rails (my own favourite) is not as widespread, it's a small, friendly, community, but also in short supply - as a result, the job market is spiky
  • Flutter is new, it has excellent documentation, and an even smaller, friendly, community. Primarily used for mobile app development (both android and Apple), you can also use it for web apps
  • Java is primary in fintech, but is slowly losing ground everywhere else. Unless you specifically want to work in fintech, I would not recommend it any more
  • Php is widespread, easy to learn, and relevant for WordPress roles. There is plenty of work around for anyone who can build a shopping site in WordPress, but the hourly rate not great, and you would need some design skills or a business partner with artistic abilities
  • R is widespread for data analytics, it's a bit old but there should be a lot of employment potential
  • Node, which is JS used for the backend, is sadly also widespread. I sometimes describe it as a horse being used where you need a cart, but I am biased! It does mean you can just learn one language for the whole stack.
  • C++ and Unity are primary in the gaming industry, but I don't recommend either the languages or the industry, which is famous for burnout

Full Stack and Next Steps

Full stack means you cover both front end and back end. There's no particular employment reason to choose any one of front end, back end, or full stack - pick what you enjoy most.

In general, it is difficult to get a first role - it gets easier after that. So it's worth considering alternatives, especially if you bring skills that will be directly relevant to one of the following

Tech-adjacent roles

There are a lot of roles in the industry that are still technical, but not directly coding. Here are just a few ideas

  • Project manager, coordinating the developers
  • Product manager, researching customers, and connecting with sales and marketing, to prioritise features and products that will sell: this is a role for visionaries who like to work on future ambitions
  • UX, working with users to understand how they use the product and how to optimise usability and accessibility
  • UI, creative work building visual designs for the developers to build
  • Data analyst, working with data and statistics to support decisions
  • People manager, supporting the development teams
  • Tech sales (pre-sales) and customer success (post-sales), explaining complex technical products to non-technical users

General background

Check out the latest Stack Overflow Developer Survey https://survey.stackoverflow.co/2024/ to find out what languages are trending, and some context on salaries

Christina R.

Engineering Manager| Site Reliability (SRE), Security, DevOps Software Engineer | #CoaigoConsulting | Chairwoman Executive Board @AgileLearningInstitute | Python | AWS | Ex-WomenWhoCode Director

3 个月

Ill add in that in South Carolona I recommend : Immersive - Carolina Code School 1-1 mentoring/self paced - Agile Learning Institute (this one isnt limited to SC, target area all of appalacia region)

Sarah Eggleston

Manage and plan agency business | fflow.io | Bootstrapping indie Saas Builder ???? | Cancer warrior ??? | Choral singer ??

3 个月

PS If you've read this far, feel free to connect with me.

回复

要查看或添加评论,请登录

Sarah Eggleston的更多文章

  • How to make an audit go wrong

    How to make an audit go wrong

    There has been a major scandal in the UK recently, around the Horizon software for the Post Office. At the heart of the…

    1 条评论
  • Is your hiring effective for diversity?

    Is your hiring effective for diversity?

    Many companies want to hire broadly, but say they don't get diverse applicants. Why not? I'm a member of several…

    3 条评论
  • What do you include in your resource schedule?

    What do you include in your resource schedule?

    Essentials The core of a resource schedule: Who What When Screenshot showing a resource plan in fflow, with names on…

    2 条评论
  • Are you an email-hater? Or a phone-hater?

    Are you an email-hater? Or a phone-hater?

    Good managers ask what communication channel you prefer when they start to work with a new team member. Understanding…

    1 条评论
  • Zebras and unicorns

    Zebras and unicorns

    You have heard of unicorns: tech startups with a valuation of $1 billion or more. They focus on massive growth and fast…

    6 条评论
  • One tax threshold fits all

    One tax threshold fits all

    Most countries recognise that those who earn more can afford to pay more tax. In this article, I used numbers based on…

    2 条评论
  • One size fits all

    One size fits all

    One size fits all. Or does it? Many organizations believe "one size fits all" .

  • Hiring vs Hunting

    Hiring vs Hunting

    Is it more difficult if you are hunting for a job, or if you are hiring employees? In the tech sector, employers are…

  • Working with Gen X

    Working with Gen X

    Gen X are the generation on the cusp. Some were at the tail end of (small) university grants, others paid fees.

    2 条评论
  • Working with Gen Z

    Working with Gen Z

    I recently welcomed two bright interns into our team. As we chatted about their aspirations and dreams, it struck me…

    1 条评论

社区洞察

其他会员也浏览了