Tech With Tim Checklist

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

THE ULTIMATE CHECKLIST

Landing A Developer
Role in the World of AI
Featuring Software Developer and
YouTube Creator Tech With Tim
The Ultimate Checklist for Landing a Developer Role in the World of AI

Nowadays, even non-technical people can complete a wide range of tasks


with assistance from tools like ChatGPT and other AI models. This means
that in order to be valuable as a developer, you need to be capable of more
than what a standard language learning model (LLM) can achieve.

This skill gap will continue to broaden as LLMs become more powerful, and developers will need
to adapt in order to utilize these tools as effectively as possible.

Take a look at the skills and resources below to begin setting yourself apart for your next
developer role.

2
The Ultimate Checklist for Landing a Developer Role in the World of AI

Communications Skills

The reason AI won’t take over programming is because problems and


products are inherently human. They change quickly, they adapt, they’re
driven by emotion and management and designers and factors that are
based upon human interaction. In order to be an effective programmer
today, you need to be an effective communicator.

Here are essential skills to learn and practice:

How to debate ideas

How to communicate clearly and effectively (without ambiguity)

How to work with others and share ideas without sacrificing likability

How to present yourself with confidence

3
The Ultimate Checklist for Landing a Developer Role in the World of AI

Programming Languages

Some people learn more visually, some people prefer books or exercises,
and others want videos. My advice is to experiment with a variety of
resources in different mediums when just starting out to find what works
best for you, and then to stick to that.

Languages to learn for complete beginners


to help you break into the industry more quickly

JavaScript Go

Python Ruby

More difficult languages


to help you stand out and qualify for less popular, less competitive roles

C++ Java

Trendy languages
to help you stay up-to-date on languages gaining popularity, which may be
required of more roles in the future

Rust

4
The Ultimate Checklist for Landing a Developer Role in the World of AI

Programming Language
Learning Process
The best way to learn is to try to build something you’ve never attempted
before, struggle through problem after problem, and have to search out the
solution. AI can be a great tool for this as it can very quickly guide you in the
right direction, and you can use it to bounce ideas off of and get very fast
answers to simple questions. Treat it like a coding partner that is there to
assist you, but not something to entirely rely upon.”

Learn the basic syntax and structure of the language

Dive into advanced concepts and learn what makes the language
different from others

Apply your knowledge through projects and exercises

5
The Ultimate Checklist for Landing a Developer Role in the World of AI

YouTube and Other Resources


I like to start by watching a YouTube tutorial or series to get a base level
understanding of a language and then augment my learning by finding
free practice/resources.”

YouTube channels to check out:

Sentdex — Python Programming tutorials

Corey Schafer — Tutorials and walkthroughs for software developers,


programmers, and engineers

Internet Made Coder — Videos about learning to code

Mayuko — Mayuko Inoue aims to help people find their way through the
tech industry by sharing her own experiences navigating this world through
technology, career advice, and lifestyle videos

Web Dev Simplified — Teaching web development skills and techniques in


an efficient and practical manner

Programming with Mosh — Clear, concise, practical coding tutorials

Tech With Tim — Free resources to kickstart your coding journey, with a
strong focus on Python and JavaScript

Brian Cache — Tech, career, and development content from a a self-taught


software developer with a non-tech background

Jason Goodison — Content about coding and startups

Tiff In Tech — A real and candid approach to tech, fashion, business and
many other areas

6
The Ultimate Checklist for Landing a Developer Role in the World of AI

Fireship — High-intensity code tutorials and tech news

The Coding Train — Creative coding video tutorials

Resources for exercises and full programs

Geeks for Geeks — A computer science portal for geeks

freeCodeCamp — Global nonprofit community for learning to code

Course Careers — Everything you need to know about software development

7
The Ultimate Checklist for Landing a Developer Role in the World of AI

Portfolio Building
Focus more on the quality of a few projects rather than building a ton of
different ones.”

Develop 2-3 solid projects that you’re proud of

Use tools like genAI to help you generate ideas, provide different options or
opinions, or even generate boilerplate code or test cases

Make your projects easy to view — whether that’s hosted on a website,


runnable via a downloadable file, or on a portfolio site that you built

8
The Ultimate Checklist for Landing a Developer Role in the World of AI

Resume Building and


Interview Prep
Remember that you have UNLIMITED time to perfect your resume, so
make sure it is perfect!”

Fix any mistakes or inconsistencies in your resume

Memorize the content of your resume so that you know the points and
details when asked about them

Do mock interviews with real people — practice questions with your parents,
siblings, friends, or anyone willing to help out

Be professional, clear, and concise in your interview — speak with confidence


about all that you’ve learned

Good luck out there!

Learning to code is easier than If you want to learn directly


ever. We’ve got even more from me, you can enroll in my
insights in our free guide for software development program
beginner programmers. with course careers.

Access the Guide Get Started

You might also like