Thứ Bảy, 2 tháng 2, 2019

Auto news on Youtube Feb 2 2019

Jamie: Something that I actually gain is a really... personal relationship with

all of the other Tech Connectors in my class and we have a lot of fun, both

in and out of the office.

Eve: I'm really looking forward to progressing my programming skills, first

of all.

Like already in two weeks, just seeing how much I've improved is

like, really rewarding.

For more infomation >> Tech Connect: Creating the Next Generation of Software Engineers | JPMorgan Chase & Co. - Duration: 0:38.

-------------------------------------------

My Journey as a Self-Taught Software Engineer - Duration: 11:22.

I was not interested in computers when I was growing up.

It's a lot of …

[music interlude]

Hi my name is Lynda, and welcome to this video. I'm going to be talking about, what the

title is. My journey as a self-taught software engineer.

Context: I currently work as a backend software engineer and it's been quite some time so

I thought it would be interesting to share my journey with you.

A little bit of a disclaimer. I did study Computer science with Statistics.

So, I have a CS degree. And, if you're wondering how I'm self-taught when I have a CS degree,

it's part of the video. Let's dive right into it.

[Voice] Were you interested in computers growing up?

No, I was not interested in computers when I was growing up. Because like, I didn't

have access to computers. there was just, nothing. I didn't even have access to games.

I didn't have games, I didn't play games while growing up and there was really just

no digital stimuli for me. I loved writing, I loved storytelling, which is kind of what

I am doing now I guess. But yeah, I was really just removed from the digital world. the extent

of my knowledge about computers when I was a growing up and when I was a kid was that

well, they exist.

[Voice] What was your motivation for learning to code?

My motivation for learning to code was different things and it was like a gradual progression.

And I'll explain. I began to study Computer Science as I mentioned earlier and there was

no big deal behind the decision. My mum thought it was a good idea and I agreed with her and

I was like, okay, maybe this is going to be interesting to learn. Now, as part of my course,

we had programming as part of the curriculum and erm, the way that they worked was that

you basically had to study on your own. [pause] as far as I remember, it wasn't possible

to learn programming from the classes. for many reasons, my own experience was that I

had to go back home with the programming text book that I had or with my computer which

I had at that point, and, try to figure out things.

Essentially, what I am saying is that for the first few programming languages that I

learned, they were motivated by passing courses, because I wanted to have good grades,

which is why I always insist that I am one hundred percent self-taught, because I am!

[Voice] What were your first programming languages?

Well, so, since I was studying, they were

basically the ones that we did in school first, so there was Qbasic and there was Assembly

language, then there was C++ and there was Java. At the point where we started doing

C++ was when my interest in programming really was sparked. But still in relation to passing

my courses. At that point I didn't have more than a passing interest. Then we started

to do Java. And Java was the first programming language that I fell in love with. I had this

book on Java that I got from someone. It was like a soft copy of a Java book and I was

determined that I was going to go through this book from start to finish. Because I

was like I am going to learn Java and I am going to build wonderful things with it.

[Voice] When did your Career begin?

I would say my career really began when I

discovered the web. Here's how it happened

So I am in this period where I am learning Java and I'm really obsessed with Java I'm

sleeping and dreaming code I'm writing code in my dream. that was like, the height of

that phase [giggle] And I saw this website that somebody built

I remember thinking, you can do that with code?

I was blown away and it was the interface that got to me. I just wanted to be able to

do something that beautiful. It was like boom! light bulb. this is what I want to do. this

is what I want to do with my life. I really want to emphasize the fact that I was really

drawn in by the interface, like the way it looked, and that's when my career really began.

After discovering that I wanted to do web stuff, I started learning how to develop for

the web. now, I was still in school at this point and I had to take out time to focus

on learning web development. and when I first began web development, And when I first began

web development, I started with bucky's tutorials on erm, HTML, CSS, Javascript, PHP

and I kind of learned Full stack at the time when I was learning because I really was focused

on creating things. I wasn't really focused on learning programming for the sake of learning

how to program. I was just thinking about the fact that I wanted to be able to I wanted

to get to the point where I could make a working beautiful website. that's what I wanted.

It was kind of like relatively easy for me to start doing stuff that motivated me to

continue even more. so I mentioned my motivation for learning to code before now which is to

pass my courses, but my motivation for starting web development was the desire to create things

[Voice] So what did you do next?

Well, I started practicing. I kind of knew

that to get to where I wanted which is to be able to get a job after school I needed

to practice so I started doing lots of practice projects on my computer…I started erm, learning

even more, getting more books, getting more videos and just learning and learning and

practicing and practicing so it was kind of like this approach where I wanted to do something

and well, I had to learn how to do the thing. There was a lot of practice. I was tormenting

my friends with my practice projects and trying to get them to look at it and that's pretty

much what I did.

[Voice] what was getting your first job like?

Before I got my first job, I had of course been learning for a while and I had been practicing

for a while and I considered myself someone who could code and I could. But there was

also tons of things I didn't know. As part of the requirements for applying to

my first job, I had to do this task and it required me to use Git it required me to set

up stuff on my machine, it required me to use External APIs in ways that I hadn't

used them before then and it was like whoa, there's so many things to learn [giggle]

But thankfully, I was used to having to learn things to make them work and I had just so

much confidence about the fact that I would be able to figure things out eventually and

I did get the job so yeah but iiiiit was quite a trip yeah

[Voice] What other programming languages have you learned?

Other programming languages I've learned since then include, Python, Objective-C for iOS

and Swift for iOS too. I've worked with some Javascript frameworks like Node.js Angular,

little bit of React and I've done more and more web development with PHP. I don't do

a lot of frontend. I've kind of gravitated towards the backend.

[Voice] What is being self taught really like? Being self taught is a lot of practice and

learning. that's the way that I can describe it best. I just practiced my head off

[smiling] and I learned and I learned and practiced, like, actively.

In many of the cases, I wasn't practicing towards anything, I was just practicing because

I knew I wanted to get better I wanted to be great at programming and that was like

something that pushed me through my practice. It's also a lot of [deep breath] confusion,

its a lot of… it's something that requires a lot of will power in general because I mean

if you do not have motivation like if something specific isn't motivating you, you also

have to power through the erm ups and downs of learning to program on your own and just

having difficulties and having to figure it out and having to know that no matter how

difficult this thing seems, I can figure it out

Being self taught built my confidence when it comes to learning things, right now I there's

nothing I don't believe I could learn. I don't ever feel like this is such a complicated

concept or something I can't learn. I've learned over time that when I have a problem

in front of me that I do not know how to solve then I just have to hack away until I come

to the solution. and that's how I approach things and I I really give credit to being

self taught. erm, in terms of helping me think this way.

Another thing about being self taught is you can kind of, figure out your own path towards

learning, you can figure out what works for you best, that's one of the things I actually

like about being self taught. I also think erm just the fact that you make a lot of mistakes...

and just a lot of avoidable mistakes means that you get to learn so much more.

[Voice] How have you stayed up to date with trends in software?

Just in general, if you write software, there's going to be a lot of things to stay up to

date with. and the trends move faster than you can possibly move.

When I was first learning how to code, I kind of started out at a worse off place because

I was learning with outdated material. I know that now, in retrospect, but I didn't know

that then because I was basically just this person that was coding on her own, you know,

I didn't really know anything.

but even now that I'm aware of trends and I'm aware of how things move, it can be

very challenging to stay up to date with trends and especially when you are self taught. In

my case, it was because like there was no person or there was no teacher that actually

knew more than me and that would tell me this is how you do things now, or these are the

latest technologies for achieving this thing that you want to achieve. staying up to date

with trends is very active effort. Like, it's not something that happens organically and

so I have had to be very intentional about learning things and finding out what's in.

It's obviously not everything that I have the bandwidth [short giggle] to stay up to

date with. I very much believe in depth and I think that

the way that I learn best and the way that I function best if when I stay up to date

with just certain things. certain things that are relevant to what I do and so this makes

it easier for me I feel to stay up to date with trends. I think it is really important

to prioritize and also be very active. this is how it has been for me.

[Voice] Would you recommend being self-taught?

The answer is yes. But I think that if the

path that you prefer to follow or that you have like your only choice, is to be self-taught

I think that's completely fine. If you have means to get some kind of training that involves

people that can guide you through software, it might be a little easier like and save time.

It might also cost you money.but yeah.

There are two resources that I always recommend to people who want to be self taught software

engineers or who want to learn to code, they are free code camp which is at freecodecamp.org

or udacity at udacity.com and I think they're awesome. Of course there are tons of resources

on the internet but like these two are great, and there's probably other great ones too,

just talking about the ones I have experience with.

I just wanted to take about one last thing. Where my career is and plans for the future.

Now It's been about six years since I started learning how to code for the web. and it's

been four years since I started working since I got my first job and I am currently in my

third job so I think my career is going fine. I definitely want to learn a lot more things.

I want to write even more code. I already write a lot of code because I work as a software

engineer and I have to write code for a living but erm in general, I'm still very much

into writing code and still very much into software. I'm a backend engineer for now..

I mean that might change, I don't know, things change. the primary thing is that I

still write code and I'm still going to write a lot of code.

And it's a wrap! It's the end of the video! I'm really glad to have done this. Let me

know what you thought of my journey and let me know what you think of this video and if

you liked this video, give it a thumbs up, and leave a comment, I would love to hear

from you and I will see you in my next video, hopefully I am going to make a next video.

Bye!

Không có nhận xét nào:

Đăng nhận xét