📺 Develpreneur YouTube Episode

Video + transcript

Choosing a Development Language

2023-05-25 •Youtube

Detailed Notes

Our site has a number of tutorials (develpreneur.com) or check out more videos on this YouTube channel.

You can find out more through our online classes (including a Java bootcamp) at https://school.develpreneur.com and register for free. Registration will add you to our email list and you will periodically receive coupons for courses as well as notifications of the latest releases.

Transcript Text
foreign
[Music]
well hello and we're going to talk in
this episode in this session we're going
to spend a little time talking about
what language is it that you might want
to select if you're going to either
add one that's you know to an existing
list of what languages you know or if
you want to start out in something
because you don't really have a language
that you can say is you know that's
yours that you own or essentially that
you have mastered
now there are dozens if not hundreds of
programming languages out there so it's
a very valid question which one should I
learn what should I learn
now they have broad or narrow use there
are some languages are very Niche or
Niche there are some languages that are
very specific to a certain platform or a
certain task and then there are others
that are very general purpose and you
can use them for just about anything out
there
there are many ways and we're going to
talk about these a little bit to base
your decision there are many things to
consider
when you're trying to figure out which
language it is that you want to learn or
that you should learn
now I'm going to start with five big
areas that you should think about we're
talking about the utility of the
language or the languages that you're
considering the popularity
the community around them
documentation and tools these are
generic types of categorizations but I
think they'll help us in our
conversation and give you some things to
essentially you know put some scores to
or put some sort of metrics to when
you're trying to make that decision
first off utility
what kind of applications can you build
how useful really is this language is it
very Niche and if it is that may be okay
because that may be a niche that you
want to get into
for example let's say that you want to
let's say you want to build
Hardware integration
applications like Robotics and stuff
like that
so you don't really need a UI what you
need is you want to build something you
want language allows you to build that
the smarts behind making Hardware move
there's certain languages or certain
environments that are going to do that
and those are going to be very you know
Niche but if that's what you want to do
knock yourself out that means that's
probably you know something that's going
to be maybe a mark for you however if
you want to build applications that are
let's say for you know for phones that
mobile users on their phone can use
and the language doesn't support that
then that's a language that you're
probably not going to want to you know
use or learn
now within this you not only want to
look at platforms as far as like
platforms and application so it would be
things like and is it a web application
can it do mobile can it do desktop
because those are factors that you may
want to consider
and there's also things like is it
is it going to allow you to custom like
and there's a lot of ways to go but they
allow you to do very intricate
interactions as a user with the hardware
for like example a drawing application
or maybe like a really nice design type
application graphic design
those kinds of things are going to be
limitations you know maybe it doesn't
really work well
for that language to do the type of
applications that you're you're thinking
and so that would be a reason to not
learn it
also what resources are needed
there are some situations where you've
got a language that it requires
more power or more uh more modern
configurations or maybe licensing and
things like that that you don't have or
don't want to do there are a lot of
languages out there when you look at
some of these sasses that are out there
some of these software as a service or
platform as a service there are things
out there like a a sales force or a
netsuite or some of those kinds of
solutions or sap or body just name one
of your major Solutions out there
and they require sometimes that you you
know you have to you have to have a real
license a paid license to be able to get
a developer license or you have to go
through you know some hoops and some
things to prove that you are a valid
developer for them those things may be
more than you have the ability to do
right now maybe you don't have those
resources so it's not a good language
for you in that situation
the popularity is a couple of different
ways that you want to look at this one
is not just general population as far as
like how many how many people like doing
this or how often do you see it in the
trade magazines but how often do you
actually see it used in projects what
sorts of projects use this and this you
can find if you go look at job sites and
project sites and things like that if
you look at the sites that are out there
and what is it that are job postings
related to this what are they looking
for how many are out there what kinds of
projects are they what kind of
Industries are they in do these things
make sense to you
they may not it may be that it's a
situation let's say that you have a
language that you see is really heavily
being used in healthcare and you don't
want anything to do with health care for
whatever reason so that would be a
language that you wouldn't but if it's
you do want to get into Health Care
then that would be a language you want
to look at
and then so with this where will you use
it is it
is this a language that is a and it goes
a little bit back to how they're used is
it something that you would use day to
day like every day for example like a
general purpose language like would you
be a Java developer or a c-sharp
developer where you're using this all
the time and you're building things
Solutions with this or
is it something more where you would
have some other skills and you would use
this like let's say
although it's not maybe a perfect
example but maybe like SQL
maybe you would be you know a developer
of some sort
and you would use SQL you would use it
as part of database Integrations and
working with databases but maybe that's
not your primary language and this goes
into which would you want to do yeah
where do you want to go with it if you
want to be a database administrator then
yes SQL is critical if you want to be a
front-end JavaScript react developer you
know pick your favorite you know
front-end framework then maybe you don't
need it at all maybe it's absolutely
useless to you so
is this something that you're going to
use in the kinds of jobs that you want
to have or in the kind of job that you
have is it a way to advance your career
directly or is it something that would
now take you off into different projects
and that in itself is a question that
you you need to decide whether that
would be something you would want to do
are you you know for lack of a better
term bored with your day-to-day work and
you want to do new things or do you love
your day-to-day work and you want to
become more proficient in the tools
related to that
because how you answer these questions
where these languages lie is also going
to tie into what did you what do you
want to do where do you want to go
Community is critical with a language
where can you get help
is there support and it's really where
can you get help if you're sitting there
at you know midnight or 2 A.M you've got
a problem you've got to solve
is there enough content out there on the
web that you can do some searches and
you can find ways are there people out
there that are active so that if you put
a CO a question out to you know a code
side or a group or something like that
that you'll get a reasonable response
back in a reasonable amount of time and
by that I mean a response that's
actually helpful
and you know you can get within hours or
maybe a day or two at most not something
where you post and there's no responses
for six months
so you can jump into a language without
a community but it's going to be a lot
harder and definitely if it's your first
one you know you want to get something
where it's it's established you've got
that community
when you get further in when you've got
dozens of languages under your belt okay
then maybe that might that might not
matter but particularly if this is
something you're going to use a lot this
is a daily use language you want to have
that kind of community you want to be
able to and it it doesn't have to be on
the internet it could be your
organization it could be something that
everybody else in your company uses that
and so that is your community but
it's really you know comes back to where
where can you get support
and it may be from the vendor and maybe
they're really good but more often than
not what you're going to want to have is
that community that also provides
support whether it's sponsored by the
vendor or not
documentation because sometimes
it doesn't matter how many people are
out there how big the community is
sometimes you need some sort of
documentation you need a technical
reference because it's just too slow to
go out there and say hey what's the you
know what is the Syntax for this kind of
call or what are the parameters for this
or what does this parameter do
are there you know technical references
type documentation so maybe like
tutorials that will help you get started
and get you to understand the the basics
and the fundamentally fundamentals of it
but also
how do you take it beyond that how do
you go beyond the hello world program or
something similar to that and actually
learn and master that language
what are their you know books written on
it are there really good technical
references within their documentation do
they provide tutorials are there
third-party people out there vendors in
that to provide tutorials you may even
consider certifications are there
certifications available and if so how
are the what are the paths basically to
get certified how would you learn those
how would you get to that point and are
those things that you have available so
that you could you know take your
general understanding and turn it into
mastery
now tools
this is another key that I think gets
overlooked sometimes until you've been
in a situation where you've got a
language and you've got good tools and
then you try to go to one that doesn't
have those
this is basically what is available to
help you leverage your language
knowledge and to be productive
now it may be that the language has zero
tools or the tools are hey you can find
an editor you can write code in the
editor and then save it and compile it
or something like that
but that's gonna be slow and you may say
I can write code fast and all that but
when you start getting into especially
any kind of a a complex type of a
solution or problem that you're solving
you're going to want things like some
sort of you know tracing and debugging
tools you want to have something that
allows you to work with and integrate
with Version Control and now a lot of
tools have like syntax highlighting and
things like that that make it just
they're common editing tasks that you
may be able to do in a general code you
know developer type of environment and
there's some really good ones out there
but
it is nice to have that that extra level
of tool available so that you can really
you can be productive and sometimes even
it helps you learn the language better
so with all of this I know it's mostly
been questions but it does come down to
a very individual choice
when you're thinking about learning
another language or mastering one that
you sort of know
you really want to consider the time
that's invested or that you're in some
cases that you're willing to invest is
this something where you're like hey
I've got a weekend and I need to know
something and for whatever reason I need
to like get through this in a very short
period of time or is this something
where you've got months and years where
you say well I want to just start
working on this and get better and
better and better
those things are critical differences
and will weight all of these questions
we've talked about
for example if you don't have but a
weekend to learn it and there are no
tutorials there's no real documentation
and that's a that's a non-starter right
there
also consider the value which is sort of
within this time invested what's the
value to Career your career is this
something that is totally going to be a
a hobby type of language or skill that
likely will never be used in Anger
you'll never get paid to do it that it
will never put you in a situation where
you can solve problems that are going to
advance your career then maybe you don't
want to do it there is not nobody gets
bonuses or you know gold stars for
knowing more languages it's about being
able to utilize the tools you have
just like if you were in construction if
you go and buy a let's say a drill
and you never do construction jobs that
need a drill then that thing is useless
you can be really awesome with it but
it's no good you know it's not really
helpful so it would only be just because
you want to do it you know sort of like
for fun or for a hobby
which does bring up are you thinking
about this for fun because it's
something that you just think would be
cool to learn in the projects that it
does are cool to learn
or are you looking for these to be
things that are profitable that would
Advance your career a really good
example would be things like Raspberry
Pi or Unity or things like that where
and just a step back a little bit to
that so Raspberry Pi is being able to
basically build your own machine I know
I'm simplifying but let's just I'm going
to keep it at that because I don't want
to get too far off but it would be
something that could be I know a lot of
people it's like it's cool it's fun it's
a hobbyist type project it may be
something they eventually use to build a
a development machine or laptop or
something like that or a gaming machine
that they're going to use but it's
really not something that they see
directly helping their career it may
eventually do so but you know not at
this point it's like hey this is
something I want to learn
something like Unity some gaming
language could be the same thing where
you're professionally have nothing to do
with game development but
you want to write your own games you
just you want to do that for fun and
maybe it is something you want to do it
for fun but you don't want to get paid
because it would ruin the fun of writing
your games
however you do this though
plan your approach think about it don't
just and this happens so often it it's I
think it's gotten better because it used
to be that you would go to bookstores
this is places that were like brick and
mortar that had these things called
books that were actual physical things
and not digital
and you would see rows and rows of learn
this in 24 hours learn this in 21 days
learn this and you know by lunchtime or
whatever it is
and these things were there's a whole
industry that was built on we're going
to teach you something you know a
language or an environment super fast
and then you can use it but in a lot of
cases people didn't they're just like oh
well I'll just throw away a weekend and
I'll go learn this and then they realize
that it really didn't they didn't learn
it enough they didn't give enough
investment and it wasn't valuable to
them
so think about it you know step back a
little bit before you jump into that
next language you want to learn and walk
through some of these questions ask them
of yourself what is it you know what are
your goals in this and then use those
questions to sort of interview the
languages that you're thinking of
learning if you do so I think it'd be
far more likely to have something that
is a a skill that you enjoy that is
helpful for you and you will not have
that buyer's remorse of time invested
that just never really came to fruition
so plan your approach and I think you
will find yourself much happier at the
end of the the process
thank you for your time
hello this is Rob with developing or
also known as building better developers
wanted to announce that we have
school.developmentor.com feel free to
check it out if you like any of this
information any of the content that
we've sent and you would like to see
more you can come out you can enroll for
free we have free courses we've got
places for you to get better at just
learning a technology or how to's you
can work on your business skills we can
help you with becoming a better
developer as encoding and things like
that a lot of the stuff you've seen on
YouTube we also have out at
school.developmentor we just have it a
little more of a educational format and
a way for you to track your progress as
you move forward becoming a better
developer
foreign
[Music]
Transcript Segments
0.42

foreign

18.89

[Music]

27.42

well hello and we're going to talk in

30.539

this episode in this session we're going

32.16

to spend a little time talking about

33.96

what language is it that you might want

36.42

to select if you're going to either

39.3

add one that's you know to an existing

41.76

list of what languages you know or if

44.52

you want to start out in something

45.719

because you don't really have a language

47.34

that you can say is you know that's

49.14

yours that you own or essentially that

51.48

you have mastered

53.7

now there are dozens if not hundreds of

57.059

programming languages out there so it's

59.34

a very valid question which one should I

62.34

learn what should I learn

65.519

now they have broad or narrow use there

68.4

are some languages are very Niche or

70.979

Niche there are some languages that are

73.92

very specific to a certain platform or a

76.86

certain task and then there are others

79.32

that are very general purpose and you

81.18

can use them for just about anything out

83.46

there

84.299

there are many ways and we're going to

86.58

talk about these a little bit to base

87.96

your decision there are many things to

89.64

consider

90.6

when you're trying to figure out which

91.92

language it is that you want to learn or

94.02

that you should learn

96.42

now I'm going to start with five big

99.619

areas that you should think about we're

102.479

talking about the utility of the

104.64

language or the languages that you're

106.2

considering the popularity

108.84

the community around them

110.78

documentation and tools these are

114.92

generic types of categorizations but I

118.92

think they'll help us in our

120

conversation and give you some things to

122.159

essentially you know put some scores to

124.439

or put some sort of metrics to when

127.56

you're trying to make that decision

130.92

first off utility

133.26

what kind of applications can you build

134.819

how useful really is this language is it

138.18

very Niche and if it is that may be okay

140.7

because that may be a niche that you

142.44

want to get into

143.94

for example let's say that you want to

147.959

let's say you want to build

150.239

Hardware integration

153.2

applications like Robotics and stuff

155.76

like that

157.08

so you don't really need a UI what you

159.54

need is you want to build something you

161.22

want language allows you to build that

163.04

the smarts behind making Hardware move

168

there's certain languages or certain

169.92

environments that are going to do that

171.12

and those are going to be very you know

173.58

Niche but if that's what you want to do

175.379

knock yourself out that means that's

177.599

probably you know something that's going

179.94

to be maybe a mark for you however if

182.819

you want to build applications that are

184.92

let's say for you know for phones that

187.379

mobile users on their phone can use

190.019

and the language doesn't support that

192.18

then that's a language that you're

194.519

probably not going to want to you know

196.2

use or learn

198.18

now within this you not only want to

201.06

look at platforms as far as like

203.78

platforms and application so it would be

206.28

things like and is it a web application

208.14

can it do mobile can it do desktop

211.08

because those are factors that you may

213

want to consider

214.44

and there's also things like is it

218.28

is it going to allow you to custom like

222.54

and there's a lot of ways to go but they

224.879

allow you to do very intricate

228.98

interactions as a user with the hardware

232.92

for like example a drawing application

235.739

or maybe like a really nice design type

238.44

application graphic design

240.599

those kinds of things are going to be

242.04

limitations you know maybe it doesn't

243.72

really work well

245.519

for that language to do the type of

247.92

applications that you're you're thinking

249.84

and so that would be a reason to not

251.76

learn it

252.84

also what resources are needed

255.84

there are some situations where you've

257.28

got a language that it requires

259.5

more power or more uh more modern

263.66

configurations or maybe licensing and

267.24

things like that that you don't have or

269.699

don't want to do there are a lot of

272.4

languages out there when you look at

274.08

some of these sasses that are out there

275.699

some of these software as a service or

277.5

platform as a service there are things

280.199

out there like a a sales force or a

282.84

netsuite or some of those kinds of

284.639

solutions or sap or body just name one

287.82

of your major Solutions out there

291.06

and they require sometimes that you you

295.62

know you have to you have to have a real

297.54

license a paid license to be able to get

299.639

a developer license or you have to go

301.44

through you know some hoops and some

303.6

things to prove that you are a valid

305.94

developer for them those things may be

308.4

more than you have the ability to do

310.8

right now maybe you don't have those

312.12

resources so it's not a good language

314.699

for you in that situation

317.58

the popularity is a couple of different

321.36

ways that you want to look at this one

322.86

is not just general population as far as

325.44

like how many how many people like doing

328.32

this or how often do you see it in the

330.84

trade magazines but how often do you

333.3

actually see it used in projects what

335.28

sorts of projects use this and this you

338.1

can find if you go look at job sites and

340.199

project sites and things like that if

342.12

you look at the sites that are out there

344.16

and what is it that are job postings

346.139

related to this what are they looking

347.699

for how many are out there what kinds of

349.8

projects are they what kind of

351.06

Industries are they in do these things

353.1

make sense to you

355.32

they may not it may be that it's a

357.72

situation let's say that you have a

359.639

language that you see is really heavily

361.32

being used in healthcare and you don't

363.539

want anything to do with health care for

365.039

whatever reason so that would be a

367.32

language that you wouldn't but if it's

368.639

you do want to get into Health Care

371.039

then that would be a language you want

372.72

to look at

374.039

and then so with this where will you use

376.5

it is it

378.479

is this a language that is a and it goes

381.78

a little bit back to how they're used is

384.479

it something that you would use day to

385.68

day like every day for example like a

388.56

general purpose language like would you

390.12

be a Java developer or a c-sharp

394.68

developer where you're using this all

396.3

the time and you're building things

397.979

Solutions with this or

400.8

is it something more where you would

402.539

have some other skills and you would use

404.46

this like let's say

405.9

although it's not maybe a perfect

407.22

example but maybe like SQL

409.199

maybe you would be you know a developer

412.08

of some sort

413.759

and you would use SQL you would use it

416.22

as part of database Integrations and

418.8

working with databases but maybe that's

421.199

not your primary language and this goes

424.5

into which would you want to do yeah

426.06

where do you want to go with it if you

427.44

want to be a database administrator then

429.66

yes SQL is critical if you want to be a

433.68

front-end JavaScript react developer you

438.06

know pick your favorite you know

439.979

front-end framework then maybe you don't

442.44

need it at all maybe it's absolutely

444.18

useless to you so

446.639

is this something that you're going to

448.139

use in the kinds of jobs that you want

450.419

to have or in the kind of job that you

452.759

have is it a way to advance your career

456.68

directly or is it something that would

459.18

now take you off into different projects

461.639

and that in itself is a question that

463.86

you you need to decide whether that

465.24

would be something you would want to do

467.099

are you you know for lack of a better

469.5

term bored with your day-to-day work and

471.479

you want to do new things or do you love

474.36

your day-to-day work and you want to

476.22

become more proficient in the tools

478.68

related to that

480.66

because how you answer these questions

482.52

where these languages lie is also going

485.039

to tie into what did you what do you

486.66

want to do where do you want to go

489.3

Community is critical with a language

492.96

where can you get help

495.479

is there support and it's really where

498.12

can you get help if you're sitting there

499.86

at you know midnight or 2 A.M you've got

503.52

a problem you've got to solve

505.44

is there enough content out there on the

509.16

web that you can do some searches and

510.539

you can find ways are there people out

512.339

there that are active so that if you put

514.979

a CO a question out to you know a code

518.159

side or a group or something like that

520.38

that you'll get a reasonable response

522.779

back in a reasonable amount of time and

525.06

by that I mean a response that's

526.62

actually helpful

528.3

and you know you can get within hours or

530.58

maybe a day or two at most not something

532.68

where you post and there's no responses

534.899

for six months

536.76

so you can jump into a language without

540

a community but it's going to be a lot

541.56

harder and definitely if it's your first

543.72

one you know you want to get something

544.92

where it's it's established you've got

546.66

that community

548.64

when you get further in when you've got

551.399

dozens of languages under your belt okay

553.62

then maybe that might that might not

555.3

matter but particularly if this is

557.339

something you're going to use a lot this

559.08

is a daily use language you want to have

561.72

that kind of community you want to be

563.16

able to and it it doesn't have to be on

565.2

the internet it could be your

567.06

organization it could be something that

569.16

everybody else in your company uses that

571.5

and so that is your community but

575.1

it's really you know comes back to where

577.5

where can you get support

580.019

and it may be from the vendor and maybe

581.88

they're really good but more often than

583.98

not what you're going to want to have is

585.06

that community that also provides

586.92

support whether it's sponsored by the

590.22

vendor or not

592.38

documentation because sometimes

595.98

it doesn't matter how many people are

597.3

out there how big the community is

598.82

sometimes you need some sort of

601.56

documentation you need a technical

602.94

reference because it's just too slow to

605.64

go out there and say hey what's the you

608.22

know what is the Syntax for this kind of

610.08

call or what are the parameters for this

612.42

or what does this parameter do

615.18

are there you know technical references

618.06

type documentation so maybe like

620.459

tutorials that will help you get started

622.5

and get you to understand the the basics

625.14

and the fundamentally fundamentals of it

627.24

but also

629.1

how do you take it beyond that how do

631.2

you go beyond the hello world program or

634.68

something similar to that and actually

637.1

learn and master that language

640.32

what are their you know books written on

642.899

it are there really good technical

644.279

references within their documentation do

646.8

they provide tutorials are there

648.86

third-party people out there vendors in

651.48

that to provide tutorials you may even

653.64

consider certifications are there

656.22

certifications available and if so how

659.16

are the what are the paths basically to

662.399

get certified how would you learn those

664.74

how would you get to that point and are

666.839

those things that you have available so

668.459

that you could you know take your

670.62

general understanding and turn it into

672.3

mastery

674.16

now tools

675.959

this is another key that I think gets

679.26

overlooked sometimes until you've been

682.44

in a situation where you've got a

683.76

language and you've got good tools and

685.86

then you try to go to one that doesn't

687.42

have those

688.74

this is basically what is available to

691.2

help you leverage your language

693.36

knowledge and to be productive

696.18

now it may be that the language has zero

698.88

tools or the tools are hey you can find

701.1

an editor you can write code in the

703.56

editor and then save it and compile it

705.42

or something like that

706.74

but that's gonna be slow and you may say

709.98

I can write code fast and all that but

711.72

when you start getting into especially

713.459

any kind of a a complex type of a

716.399

solution or problem that you're solving

718.32

you're going to want things like some

720.3

sort of you know tracing and debugging

723.18

tools you want to have something that

725.22

allows you to work with and integrate

727.68

with Version Control and now a lot of

731.22

tools have like syntax highlighting and

733.26

things like that that make it just

735.36

they're common editing tasks that you

738.839

may be able to do in a general code you

741.959

know developer type of environment and

744.48

there's some really good ones out there

745.8

but

747.54

it is nice to have that that extra level

750.6

of tool available so that you can really

753.42

you can be productive and sometimes even

755.88

it helps you learn the language better

760.44

so with all of this I know it's mostly

762.779

been questions but it does come down to

766.74

a very individual choice

769.98

when you're thinking about learning

771.66

another language or mastering one that

774.3

you sort of know

775.5

you really want to consider the time

777.36

that's invested or that you're in some

779.22

cases that you're willing to invest is

781.62

this something where you're like hey

783.3

I've got a weekend and I need to know

785.459

something and for whatever reason I need

788.22

to like get through this in a very short

789.6

period of time or is this something

792.12

where you've got months and years where

794.579

you say well I want to just start

795.66

working on this and get better and

796.98

better and better

798.839

those things are critical differences

801.899

and will weight all of these questions

804.3

we've talked about

805.8

for example if you don't have but a

808.32

weekend to learn it and there are no

810

tutorials there's no real documentation

811.62

and that's a that's a non-starter right

813.899

there

815.22

also consider the value which is sort of

817.5

within this time invested what's the

819.06

value to Career your career is this

821.22

something that is totally going to be a

824.16

a hobby type of language or skill that

827.1

likely will never be used in Anger

829.8

you'll never get paid to do it that it

832.56

will never put you in a situation where

834.54

you can solve problems that are going to

837.06

advance your career then maybe you don't

839.339

want to do it there is not nobody gets

843.74

bonuses or you know gold stars for

847.44

knowing more languages it's about being

850.079

able to utilize the tools you have

852.6

just like if you were in construction if

855.54

you go and buy a let's say a drill

858.6

and you never do construction jobs that

861.42

need a drill then that thing is useless

863.16

you can be really awesome with it but

865.92

it's no good you know it's not really

867.899

helpful so it would only be just because

870.899

you want to do it you know sort of like

872.279

for fun or for a hobby

874.32

which does bring up are you thinking

877.139

about this for fun because it's

879.24

something that you just think would be

880.68

cool to learn in the projects that it

883.019

does are cool to learn

885.24

or are you looking for these to be

887.22

things that are profitable that would

888.48

Advance your career a really good

890.579

example would be things like Raspberry

894.18

Pi or Unity or things like that where

897.839

and just a step back a little bit to

900.12

that so Raspberry Pi is being able to

902.459

basically build your own machine I know

904.079

I'm simplifying but let's just I'm going

906.06

to keep it at that because I don't want

907.079

to get too far off but it would be

909.12

something that could be I know a lot of

910.38

people it's like it's cool it's fun it's

912.3

a hobbyist type project it may be

914.399

something they eventually use to build a

916.32

a development machine or laptop or

918.959

something like that or a gaming machine

920.339

that they're going to use but it's

922.019

really not something that they see

924.48

directly helping their career it may

926.76

eventually do so but you know not at

928.62

this point it's like hey this is

929.699

something I want to learn

931.019

something like Unity some gaming

933.06

language could be the same thing where

934.92

you're professionally have nothing to do

937.32

with game development but

939.839

you want to write your own games you

941.459

just you want to do that for fun and

943.32

maybe it is something you want to do it

944.519

for fun but you don't want to get paid

945.899

because it would ruin the fun of writing

948.36

your games

949.62

however you do this though

951.779

plan your approach think about it don't

954.18

just and this happens so often it it's I

957

think it's gotten better because it used

959.339

to be that you would go to bookstores

960.839

this is places that were like brick and

963.6

mortar that had these things called

964.92

books that were actual physical things

966.899

and not digital

968.459

and you would see rows and rows of learn

971.399

this in 24 hours learn this in 21 days

973.62

learn this and you know by lunchtime or

975.779

whatever it is

977.1

and these things were there's a whole

979.44

industry that was built on we're going

981.36

to teach you something you know a

982.8

language or an environment super fast

984.899

and then you can use it but in a lot of

987.3

cases people didn't they're just like oh

989.16

well I'll just throw away a weekend and

990.42

I'll go learn this and then they realize

992.04

that it really didn't they didn't learn

994.019

it enough they didn't give enough

995.459

investment and it wasn't valuable to

997.199

them

998.04

so think about it you know step back a

1000.139

little bit before you jump into that

1002.18

next language you want to learn and walk

1004.459

through some of these questions ask them

1006.079

of yourself what is it you know what are

1008.66

your goals in this and then use those

1011.3

questions to sort of interview the

1013.16

languages that you're thinking of

1014.36

learning if you do so I think it'd be

1016.82

far more likely to have something that

1018.68

is a a skill that you enjoy that is

1022.279

helpful for you and you will not have

1024.98

that buyer's remorse of time invested

1027.74

that just never really came to fruition

1030.14

so plan your approach and I think you

1032.48

will find yourself much happier at the

1035.299

end of the the process

1037.459

thank you for your time

1039.919

hello this is Rob with developing or

1042.26

also known as building better developers

1044.299

wanted to announce that we have

1046.72

school.developmentor.com feel free to

1048.98

check it out if you like any of this

1051.2

information any of the content that

1053.12

we've sent and you would like to see

1054.38

more you can come out you can enroll for

1056.419

free we have free courses we've got

1058.7

places for you to get better at just

1061.34

learning a technology or how to's you

1064.039

can work on your business skills we can

1066.08

help you with becoming a better

1067.52

developer as encoding and things like

1069.919

that a lot of the stuff you've seen on

1071.66

YouTube we also have out at

1073.96

school.developmentor we just have it a

1076.039

little more of a educational format and

1078.559

a way for you to track your progress as

1081.08

you move forward becoming a better

1083.24

developer

1084.74

foreign

1091.57

[Music]