跟讀練習: How I Learned to Code in 4 Months & Got a Job! (No CS Degree, No Bootcamp) - 通過影片學習英語口語
選擇練習模式
每種模式都會開啟全屏練習室。
121 句
如果句子過短或過長,請點選 Edit 進行調整。
1
I dropped out of college, was in debt, working 60 hours a week, hated my job, and most importantly, I felt stuck.
2
This is the story of how I learned how to code within four months, and I got a job.
3
I did it with no computer science degree or a coding BootCamp I am going to explain exactly what I learned, how I got a job, and how much that job paid.
4
Let's go. Before I got into tech, I was working a lot of dead end sales jobs, because I dropped out of community college and I didn't really have any other skills.
5
I didn't like the idea of always having to hop from job to job If I didn't like something.
6
I wanted something with a little bit more career mobility long term.
7
I didn't even really know what coding was.
8
I just knew that the tech industry was, let's say, a great environment for $180 grand now $200 ish $250,000 $400,000 annually growth... Yeah.
9
By the way, I'm not knocking sales.
10
I think sales is a really important skill to learn.
11
I just needed a change, and it really just wasn't for me long term.
12
And I wanted to gain the ability to build something of my own.
13
The idea of building something from zero to one seemed like a superpower to me.
14
Day one, I just went on Google and I typed in how to code.
15
That's when I found a site called FreeCodeCamp, and I started to learn about web development.
16
I quickly learned about HTML, CSS, and I learned about my first real programming language called JavaScript.
17
There's a bunch of different programming languages that you could learn, but I personally chose JavaScript because I wanted to build web apps.
18
Even major companies like Uber and Airbnb use it, and there's a massive demand for it in the job market.
19
By using FreeCodeCamp, I started to learn the basics of coding.
20
I learned things like variables, loops, objects, and functions.
21
But even after doing the tutorials, I didn't really feel like I could apply to anything.
22
And I still didn't even know how to do something as basic as building a website.
23
And I realized that I learned how to code, not exactly how to program.
24
I was writing code to solve logic problems, but I didn't know how to program, which is using the code to build something useful.
25
At this point, though, already I was starting to love the journey.
26
I really liked problem solving, and I could see myself doing something like this long term.
27
So I did what any sane person would do and I quit my job and I moved to Korea to minimize my expenses.
28
And I decided to learn full time.
29
Learning full time was a lot harder than I thought.
30
I've actually never studied anything this complicated or tough before, and I was quickly starting to realize that I didn't really know how to study at this pace.
31
I would sit in front of my computer and hours and hours would go by.
32
That was when I went online, I typed in how to learn.
33
And I found a course called "Learning how to Learn" by Barbara Oakley.
34
This course was life changing.
35
My two main takeaways were one, it taught me how to learn in space segments, A technique called Pomodoros.
36
And the course taught me that I needed to create a dedicated space for learning.
37
So I joined a Coworking space, so I could focus better.
38
Now, armed with new knowledge, I got back to studying. And it worked.
39
Here's what a normal day looked like.
40
08:00 a.m wake up.
41
8:30, Head to the train station.
42
09:00 a.m. Arrive at the coworking space.
43
9:15, Coffee Journaling reviewing the curriculum.
44
9:30 to 12:30, I would have my first study session, where I did 30 minutes increments of Pomodoros.
45
From 12:30 to 1:30, I would eat lunch and take a small break, then back to studying.
46
From 02:00 p.m to 6:30, it was more 30 minutes increments of Pomodoros until I was ready to head out.
47
From 6:30 to 7:30, I would gym three times a week, And then 8:30 to 9:00, I would eat dinner with my grandma, then help her clean.
48
This was my schedule for six days a week, no exceptions.
49
The next part of FreeCodeCamp was a lot more challenging.
50
Front end projects.
51
They essentially give you a list of projects that you have to build using HTML, CSS and JavaScript.
52
To me, this felt like a massive jump because I never actually built anything before.
53
I felt stuck at this stage until I found a YouTube channel of this guy named Stephen who would stream himself building these projects line by line.
54
By copying him and recreating what he was doing, I was able to use that experience and build the next couple of projects on my own.
55
I also found a great resource called watchandcode.com, where you watch and code.
56
By following along once again and modeling others, the concepts really started to take hold, and I was really starting to understand what I was doing, not just solving a math problem.
57
In exactly one month, I ended up earning my FreeCodeCamp Front End Developer certificate.
58
I was learning a lot, but I never actually built anything full stack before.
59
Something with a front end or an interface, the thing that you see within the browser.
60
A database where all the information lives, essentially, and a server which handles and manipulates all the data in the back end by taking in requests from the front end.
61
So I still felt like an imposter and not a real developer.
62
You're not an intellectual. You're a fake and a fraud.
63
So to become a programmer, I decided to build my first full stack project.
64
Remember Stephen with a YouTube channel?
65
I reached out to him to get his assistance to help me build my first full stack web app, we decided to meet three times a week.
66
Here's what we did.
67
We picked one major overarching project which will teach me the basics of CRUD, which is Create, read, update and delete.
68
These are the foundations for any web application.
69
I decided to clone Pinterest.
70
I honestly don't think I would have gotten a job without this next part, so pay attention.
71
I asked Stephen to treat me like a real junior developer working at a company.
72
We implemented a project management tool called Jira.
73
We used Jira to compartmentalize the entire project and write the requirements of exactly what I'd be building.
74
This taught me how to estimate my work and plan how to build an entire web app from zero to launch.
75
We also set the project up on GitHub, which is a version control application.
76
This taught me how to develop different branches for when I was working on certain features, and I could learn how to control different versions of the code.
77
Most tech companies use some version of the two applications because being a developer isn't just about knowing how to code.
78
It's about knowing how to work collaboratively with other people as well.
79
Stephen grilled me on our pair of programming sessions.
80
He was very strict about me keeping the deadlines and the estimates that I originally wrote out for myself.
81
He would constantly question why I was doing what I was doing.
82
And he even taught me the concept of DRY, just Don't Repeat Yourself, or essentially just making reusable code.
83
I had to learn how to build by Googling for answers and using sites like Stack Overflow.
84
And he would leave me a lot of comments on things that I needed to change.
85
So I learned how to debug my code on my own.
86
This made me feel like I was a real developer.
87
at this time, I supplemented my learning journey with Udemy courses on React and Node because these were the two frameworks that I chose to build my Pinterest clone.
88
As a result of building my first full stack project, I ended up learning how to do things like how to design a database, build APIs, set up Auth, and eventually push the app to a cloud server.
89
These are all things I would have never learned by just doing tutorials.
90
And in around two months, I finished my first full-stack web app.
91
I remember when I finished the app, I felt like a real programmer.
92
That's when reality set in and I realized I'm still broke.
93
I haven't made a single penny in over a couple of months, and I still needed to find a job.
94
It was time to see if everything that I learned was actually worth anything.
95
First, I defined the job that I wanted.
96
I wanted to be remote. And most importantly, I wanted to work for a small to medium sized company, because I hate working in a corporate environment.
97
I found all the jobs that fit my parameters on sites like weworkremotly.com and remoteok.io And instead of just applying to these jobs, I found the contact information of the hiring managers and developers who worked at the company, and I messaged them to introduce myself.
98
I explained exactly what I had learned up until this point,what I was looking for.
99
I even included the link to my GitHub so they could see the projects that I had built.
100
Most importantly, I included an offer that I know that they couldn't refuse.
101
I offered to work for free.
102
And I understand guys, not everyone can afford to do this, but I had originally estimated that this was going to take me around four months anyways.
103
And I had another month of time that I could essentially dedicate to learning.
104
I knew all I had to do was get my foot into a company,I could essentially learn there and then prove my worth over time to leverage that into a real job long term.
105
Overall, I found around 22 jobs I thought fit the parameters of what I was looking for.
106
I got around six responses. From those responses, I got four interviews.
107
And out of the four interviews, I ended up getting three legitimate job offers.
108
Even though I had offered to work for free, after the technical interviews, the employers thought that I had enough skills at that point where I was worth hiring for a full time job.
109
I ended up choosing the company with the best opportunity to learn, and that also happened to have the best compensation package as well.
110
My first salary was $50,000 a year, and then after my probationary period, I was making $65,000 a year.
111
My benefits kicked in like health and dental.
112
But the biggest perk for me was that I got to work remotely the entire time as long as I worked the US time zone.
113
I'm not saying that you'll be an expert developer if you follow this plan.
114
I'm just sharing what I did to learn just enough to land me a job, as most of the progress that I've had as a developer all came on the job.
115
No luck here, just focused effort.
116
Now, I've been working in tech for over a decade, and let me be the first to tell you that nobody cares about your credentials.
117
Learning how to code was mainly two things learning how to solve problems, and two, persisting until you find the answer that you're looking for.
118
If you're interested in seeing us learn more cool stuff, make sure to subscribe to the channel.
119
And also, if you want to see me apply these principles to something other than coding, like something artistic, click on this video.
120
Where we're going to put it?
121
Here?
FOR YOU
推薦影片
關於本課
在這一課中,學習者將通過分析和模仿一位成功轉行到程式設計行業的個人故事,來提升他們的英語聽說能力。錄音中包含了一些有價值的職業建議和技術術語,非常適合想要提高雅思口語練習和英語影子跟讀的學習者。學習者將能夠通過這個故事理解如何在短時間內學習新技能,並發現與自己的經歷共鳴的點。
關鍵詞彙與短語
- 程式碼 (code) - 指計算機語言的書寫形式。
- 程式設計 (programming) - 通過程式碼來建立軟體或應用。
- 全職學習 (full time learning) - 指全身心投入到學習中,而不是兼職或分心。
- 問題解決 (problem solving) - 尋找解決問題的方法或策略。
- 專注空間 (dedicated space) - 用於學習或工作的特別區域。
- 學習技巧 (learning techniques) - 提高學習效率的方法。
- 增強職業流動性 (career mobility) - 在職業生涯中提升和變換工作的可能性。
練習建議
為了提高英語發音和聽力理解,建議學習者結合即時影子跟讀練習。可以選擇反覆播放影片片段,並試著模仿說話者的語調和語速,即使速度稍快也不要害怕。利用這種shadow speech的方法,不僅能減輕口語表達的壓力,還能增強對常用短語的掌握。初始時,可以選擇較短的段落進行跟讀,而後再逐漸延長練習時間,最終達到整段話的連貫流利。
嘗試在安靜的環境中學習,確保沒有干擾,以保持絕對的專注和學習效率。這不僅幫助你提高英語能力,還為雅思口語練習打下良好的基礎。通過不斷的練習,逐漸適應說英語的節奏和表達方式,最終你將能自信地用英語進行交流,為未來的職業生涯鋪平道路。
影片中的語法
說話人最常用的結構,並附上影片中的原話:
| 結構 | 影片中的用法 |
|---|---|
| 現在完成時 have/has + 過去分詞 — 過去發生但與現在仍有關聯的事 | I've actually never studied · haven't made · I've had |
| 定語從句 who / which + 從句 — 補充說明人或事物 | program, which is · project which will · GitHub, which is |
什麼是跟讀法?
跟讀法 (Shadowing) 是一種有科學依據的語言學習技巧,最初開發用於專業口譯員的培訓,並由多語言者Alexander Arguelles博士普及。這個方法簡單而強大:您在聽英語母語原聲的同時立即大聲重複——就像是一個延遲1-2秒緊跟說話者的影子。與被動聽力或語法練習不同,跟讀法強迫您的大腦和口腔肌肉同時處理並模模擬實的講話模式。研究表明它能顯著提高發音準確性,語調,節奏,連讀,聽力理解和口語流利度——使其成為雅思口語備考和真實英語交流最有效的方法之一。












