機器學習 一年入門_我作為自我入門程序員的一年回顧

機器學習 一年入門

by Alin Rauta

通過Alin Rauta

我作為自我入門程序員的一年回顧 (My Year as a Self-starter Programmer in Review)

This was the most crucial year for my personal development ever. It was hard. Really hard. That’s why for me, the key word of 2015 was “hustle”.

這是我個人發展史上最關鍵的一年。 那個挺難。 真的很難。 因此,對我而言,2015年的關鍵詞是“忙碌”。

I quit my job and started my quest to make a pretty important career change — from finance/consultancy to software engineering.

我辭掉工作,開始尋求從財務/咨詢到軟件工程的重大職業轉變。

I saved some money that would help me to make ends meet until I could monetize my beginner programming skills.

我節省了一些錢,這些錢可以幫助我維持生計,直到我可以通過自己的初學者編程技能獲利。

After that, I simply started teaching myself how to code, by putting hours and hours of programming everyday.

在那之后,我開始每天花費數小時的編程時間來教自己如何編碼。

During all this time I spent just 20 euros for some Udemy courses. Besides those, I did not pay a penny for any other course or tutorial on programming. Instead, I would make trial accounts on Treehouse and Lynda so that I would not have to pay for the courses.

在這段時間里,我只花了20歐元購買了一些Udemy課程。 除了那些,我沒有花一分錢就任何其他編程課程或教程。 相反,我將在Treehouse和Lynda上進行試用,從而不必為這些課程付費。

During the trial periods I would simply consume every course on HTML, CSS and JavaScript (jQuery, Angular, Node.js, and Express.js also).

在試用期間,我將只學習HTML,CSS和JavaScript的所有課程(還包括jQuery,Angular,Node.js和Express.js)。

Then, I stumbled upon something much better than those more traditional resources: Free Code Camp.

然后,我偶然發現了比傳統資源更好的東西: Free Code Camp 。

Free Code Camp is a community of people like me who are learning to code together. They following a single, comprehensive curriculum. Together, they power through the same hiccups every self-starter programming encounters.

Free Code Camp是一個像我這樣的人的社區,他們正在學習一起編碼。 他們遵循單一的綜合課程。 在一起,它們通過每次自動啟動程序編程遇到的相同問題而發揮作用。

The best part is that after you complete the challenges, you get the opportunity to build real world projects for nonprofits.

最好的部分是,在您完成挑戰之后,您就有機會為非營利組織建立現實世界的項目。

Free Code Camp helped me a lot because it made me understand that being a programmer is more than just knowing the ins and outs of a programming language. It’s about collaboration and pair-programming. It’s about being part of a community of people that push one another to learn new skills.

Free Code Camp幫助了我很多,因為它使我明白,成為一名程序員不僅僅是了解編程語言的來龍去脈。 這是關于協作和配對編程的。 這是成為一個互相推動學習新技能的社區的一部分。

Being part of Free Code Camp was the best decision I made regarding my programming learning process. They helped guide me up the steep learning curve from basic to intermediate to advanced.

參加Free Code Camp是關于編程學習過程的最佳決定。 他們幫助我從基本到中級到高級的陡峭學習曲線。

My initial plan was to monetize after three months of learning my programming skills on freelancer.com until I would get a programming job.

我最初的計劃是在freelancer.com上學習我的編程技能三個月后才能獲利,直到獲得編程工作為止。

Guess what? It didn’t work out that way. It was childish of me to believe that I could be employable in a couple of months, in a field where it takes years of practice to get to a decent level as a programmer.

你猜怎么了? 那樣行不通。 相信我可以在幾個月內受雇于這個領域是很幼稚的,在這個領域中,要想成為一名程序員,要達到一個體面的水平需要多年的實踐。

Eventually I ran out of money, and I had to take a part-time job to pay my bills and put some food on the table. This was one of the hardest periods of my life. I would code and apply to jobs everyday.

最終我用光了錢,不得不做一份兼職工作來付賬單,在桌子上放些食物。 這是我一生中最艱難的時期之一。 我會每天編寫代碼并申請職位。

In a very ironic turn of events, when I was looking for part-time jobs, I received offers for full-time jobs. But this would mean fewer hours left each day for me to learn to code.

具有諷刺意味的是,當我尋找兼職工作時,我收到了全職工作的邀請。 但這意味著每天剩下更少的時間供我學習編碼。

I finally gave up to the idea that I would find a part-time job, and I started looking for full-time ones. I managed to find a 6 hours/day job at a local subsidiary of a hot American startup.

我最終放棄了找一份兼職工作的想法,然后開始尋找全職工作。 我設法在一家炙手可熱的美國初創公司的當地子公司找到了每天6個小時的工作。

I was relieved that they hired me, but unfortunate situations persisted. It took them two months to get a contract in front of me a to sign so that I could really start working.

他們雇用了我,我感到放心,但不幸的情況仍然存在。 他們花了兩個月的時間在我面前簽了張合同,以便我真正開始工作。

Those two months were agonizing, but I endured and I did my best to maintain my previous high levels of motivation.

那兩個月令人痛苦,但我忍受了,我盡了最大的努力來保持以前的高水平動力。

After I found that I was hired, I also started to apply at junior programming jobs and I became more familiar with the market requirements. Junior-level jobs were not as “junior” as I’d thought. Many of them still required a year of experience, and some solid knowledge of software engineering.

發現自己被錄用后,我也開始申請初級編程工作,對市場要求更加熟悉。 初級職位沒有我想的那么“初級”。 他們中的許多人仍然需要一年的經驗和一些軟件工程方面的扎實知識。

Over a four month period, I applied to more than 40 programming jobs. Not one of those companies ever called me back for an interview.

在四個月的時間里,我申請了40多個編程工作。 這些公司中沒有一個曾經給我回電話接受采訪。

But somehow, I managed to stay positive and realistic with my expectations. I focused on writing code and working through Free Code Camp. Because I knew that it was just a matter of time until I would get my first programming interview.

但是無論如何,我設法保持了積極和現實的期望。 我專注于編寫代碼并通過Free Code Camp工作。 因為我知道在我進行第一次編程采訪之前只是時間問題。

And I was right. After my four-month drought, I received a call to interview for a javascript developer position. That meant a lot for me, and my confidence skyrocketed. And the best part was that other calls for interviews soon followed.

我是對的。 在經歷了四個月的干旱之后,我接到了一個電話采訪,要求擔任javascript開發人員職位。 這對我來說意義非凡,我的信心飛漲。 最好的部分是不久之后又進行了其他面試電話。

Right now, I am in an advanced talks with two companies for a JavaScript Engineer position. And in the meantime, I’m still working at the local subsidiary of that hot American startup so I can keep the lights on.

目前,我正在與兩家公司進行高級對話,以擔任JavaScript工程師職位。 同時,我仍在那家炙手可熱的美國初創公司的當地子公司工作,因此我可以一直保持點亮狀態。

After reviewing all the events that shaped this year, I must confess that I would not have succeeded in getting over all the tough situations without my girlfriend. She relentlessly supported me through all this year. I want to thank her for everything she has done for me, and to tell her how much I love her.

在回顧了影響今年的所有事件之后,我必須承認,沒有我的女朋友,我將無法成功克服所有艱難的處境。 她整年都堅持不懈地支持我。 我要感謝她為我所做的一切,并告訴她我有多愛她。

With a couple of days before the New Year’s Eve, I want to wish you all the best. Keep coding, because the world will always need new tech products made with passion.

除夕前兩天,我要祝你一切順利。 保持編碼,因為世界將永遠需要充滿激情的新技術產品。

So, subscribe to my email list if you want to read about my mistakes and drop me a tweet on Twitter. :)

因此,如果您想了解我的錯誤并在Twitter上給我發推文 ,請訂閱我的電子郵件列表 。 :)

翻譯自: https://www.freecodecamp.org/news/the-year-of-a-self-starter-programmer-in-review-ed005a041f92/

機器學習 一年入門

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396442.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396442.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396442.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

聲卡突然聽不到監聽_音樂人/鍵盤手伴侶物問題之:專業監聽音箱的音質必須用獨立聲卡...

近日,不少朋友在后臺留言,詢問專業監聽音箱連電腦聽音樂要不要接個聲卡!本期我們針對此問題,跟大家分享一些心得與經驗。先回答問題,當然要!通常我們電腦上的音頻輸出口是這樣的:而專業監聽音箱…

helm3安裝mysql_Helm3(kubernetes包管理工具)安裝使用踩坑指南

image.png從結構中我們看到有不同級別的文件夾,以及一些yaml文件。charts: 用于存放其他依賴和關聯的chart。例如應用依賴數據庫的chart。Chart.yaml:存儲一些元數據,例如chart的信息,描述等等templates文件夾&#xf…

矩陣快速冪及斐波那契數列模板

本篇博客先給出矩陣快速冪以及利用矩陣快速冪求斐波那契數列的模板&#xff0c;講解待更新…… const int N10; int tmp[N][N]; void multi(int a[][N],int b[][N],int n) {memset(tmp,0,sizeof tmp);for(int i0;i<n;i)for(int j0;j<n;j)for(int k0;k<n;k)tmp[i][j]a…

Redis-3.2主從復制與集群搭建 推薦

Redis-3.2主從復制與集群搭建 一、Redis 主從搭建 1.下載并解壓 yum install -y gcc gcc-c pcre zlib pcre-devel tcl wget http://download.redis.io/releases/redis-3.2.4.tar.gz tar -zxvf redis-3.2.4.tar.gz cd redis-3.2.4 make cd src && make test &&am…

AutoMapperHelper

/// <summary>/// AutoMapper幫助類/// </summary>public static class AutoMapperHelper{/// <summary>/// 單個對象映射/// </summary>public static T MapTo<T>(this object obj){if (obj null) return default(T);Mapper.CreateMap(obj.Ge…

web項目開發人員配比_我如何找到Web開發人員的第一份工作

web項目開發人員配比I have always had an interest in coding for the web. I built my first site almost 15 years ago using Yahoo’s Geocities, which allowed HTML styling and a few layout choices.我一直對網絡編碼感興趣。 大約15年前&#xff0c;我使用Yahoo的Geoc…

蘋果手機輸入屏保后鎖屏_修一塊手機屏幕要7080元?

這幾天華為Mate X的兩次開售成為大家議論的話題&#xff0c;一些搶到的人自然沉浸在快樂之中&#xff0c;想著是自己留著用&#xff0c;還是轉手賺一把。而一些想搶而沒搶到的人或許正在研究如何在明天的第三次開售中抓好機會吧&#xff01;當然&#xff0c;也有像小編這樣的&a…

中間介(MiddleWare)

引子-Django的生命周期 在學習中間介之前&#xff0c;我們先來回顧一下Django的生命周期&#xff1a;用戶發起請求&#xff0c;請求會被發送到urlconf中的url&#xff0c;然后會指向對應的views函數進行處理&#xff0c;views函數處理完成后&#xff0c;用模板渲染好html&#…

對MariaDB10.0的Sphinx進行擴展

已修改過的文件&#xff1a;http://pan.baidu.com/s/1o8DHvkA 將這兩個文件放到MariaDB的解壓目錄后&#xff0c;再進行安裝 /usr/local/mariadb-10.0.28/storage/sphinx/ 如下是修改的代碼 get_rec ( byte * buf, const byte * key, uint keylen,uint a,uint b,uint c );index…

C++常用特性原理解析

在我的早期印象中&#xff0c;C這門語言是軟件工程發展過程中&#xff0c;出于對面向對象語言級支持不可或缺的情況下&#xff0c;一群曾經信誓旦旦想要用C統治宇宙的極客們妥協出來的一個高性能怪咖。 它駁雜萬分&#xff0c;但引人入勝&#xff0c;出于多(mian)種(shi)原因&a…

容器created狀態_docker容器狀態的轉換實現

一 docker容器狀態轉換圖二 實戰[rootlocalhost ~]# docker infoContainers: 0Running: 0Paused: 0Stopped: 0Images: 3Server Version: 17.09.0-ceStorage Driver: overlayBacking Filesystem: xfsSupports d_type: falseLogging Driver: json-fileCgroup Driver: cgroupfsPlu…

nodejs命令行執行程序_在NodeJS中編寫命令行應用程序

nodejs命令行執行程序by Peter Benjamin彼得本杰明(Peter Benjamin) 在NodeJS中編寫命令行應用程序 (Writing Command-Line Applications in NodeJS) With the right packages, writing command-line apps in NodeJS is a breeze.有了合適的軟件包&#xff0c;用NodeJS編寫命令…

python re findall 效率_python re模塊findall()詳解

今天寫代碼&#xff0c;在寫到鄭澤的時候遇到了一個坑&#xff0c;這個坑是re模塊下的findall()函數。下面我將結合代碼&#xff0c;記錄一下importrestring"abcdefg acbdgef abcdgfe cadbgfe"#帶括號與不帶括號的區別#不帶括號regexre.compile("((\w)\s\w)&quo…

ubuntu16.04配置sonarqube+MySQL

環境&#xff1a;rootubuntu:~# uname -a Linux ubuntu 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux rootubuntu:~# rootubuntu:~# cat /etc/issue Ubuntu 16.04 LTS \n \lrootubuntu:~#安裝配置mysql&#xff1a;1、更新源…

mysql 多表混全_mysql--淺談多表查詢1

這是對自己學習燕十八老師mysql教程的總結&#xff0c;非常感謝燕十八老師。依賴軟件&#xff1a;mysql5.6系統環境&#xff1a;win連接查詢在談連接查詢之前我們需要對數學上的笛卡爾積有一定的了解現在有兩個集合m和nm (m1,m2,.....mx)n (n1,n2,.....ny)m*n得到的笛卡爾積有…

鼠標固定在屏幕中間_無線電競黑科技,雷柏VT950Q游戲鼠標評測

雷柏作為目前小有聲譽的PC外設品牌&#xff0c;其定位高性能游戲領域的VT系列產品&#xff0c;想必大家也比較熟悉了。VT系列的產品除了有超強的性能以及出色的設計感&#xff0c;同時還都是性價比非常高的產品&#xff0c;即便是采用了旗艦級傳感器&#xff0c;定位最為高端的…

談論源碼_5,000名開發人員談論他們的薪水

談論源碼Let’s dive into the most interesting results from the O’Reilly 2016 Salary Survey of 5,000 developers (which excluded managers and students).讓我們來看看OReilly 2016年薪金調查對5,000名開發人員(其中不包括經理和學生)最有趣的結果。 性別工資差距是真…

WebSnapshotsHelper(HTML轉換為圖片)

1 /// <summary>2 /// WebBrowser Url生成圖片3 /// HTML轉圖片4 /// </summary>5 public class WebSnapshotsHelper6 {7 Bitmap m_Bitmap;8 string m_Url;9 int m_BrowserWidth, m_BrowserHeight, m_ThumbnailWidth,…

兩個多項式相乘求解系數數組算法

題目描述&#xff1a; 給出兩個多項式&#xff0c;最高次冪分別為n和m&#xff0c;求解這兩個系數相乘得到的系數數組。 分析&#xff1a; 最高次冪如果是m和n&#xff0c;那么他們相乘得到的系數數組的最高次冪一定是nm&#xff0c;對于其他的系數&#xff0c;不妨設a[],b[]是…

synchronized 和 reentrantlock 區別是什么_JUC源碼系列之ReentrantLock源碼解析

目錄ReentrantLock 簡介ReentrantLock 使用示例ReentrantLock 與 synchronized 的區別ReentrantLock 實現原理ReentrantLock 源碼解析ReentrantLock 簡介ReentrantLock 是 JDK 提供的一個可重入的獨占鎖&#xff0c;獨占鎖&#xff1a;同一時間只有一個線程可以持有鎖可重入&am…