如何在12週內由零基礎成為一名程式設計師

2021-06-13 05:35:30 字數 2159 閱讀 8052

我的故事

在海軍陸戰隊服役超過10年後,我於去年7月份退役了。隨後在8月份找到了乙份賭場的工作做公關,到今年2月中旬的時候又被辭退了。到5月中旬的時候我在de協會找到了乙份臨時的「初級使用者體驗

工程師」工作,而到了8月底我則成了正式的「使用者體驗工程師」。

當我丟掉賭場的那份工作時,我就在想公關這行可能真的不適合我。我想做一名程式設計師。於是我開始節衣縮食學習程式設計

。家人對我的情況非常擔心。從2月份到5月份的那段時間,我幾乎只要是沒睡著就是在學習程式設計,學習linux以及電腦科學。我自學python,自學django。我學了一些函式式程式設計和命令式編 程。對linux命令列有了乙個不錯的了解。

我沒有做的

有人問我:「你如何在11週內學會了django?」

事實上,我並沒有針對django本身去學。而是在為了使得用python編寫應用更加容易的情況下學到的。也就是說完全出於偶然。因此我不想被稱作一名 「django開發者」。換句話說,如果我過去是在花大量的時間去專門學django本身,而不是去學如何使用django工作,我可能遠沒有現在的程式設計能力。

以下是好奇的朋友們給我的一些問題以及我的回答

你是以網路資源開始的還是以書本資源開始的?

我都有用。這包括djangoproject,stackoverflow和mit關於電腦科學的開放課。

你的每天或者是每週時間是怎麼安排的?

有時每天8個小時,有時12個小時,有時16個小時,總之每天都要花很多時間。因為沒工作,又是單身父親,所以會特別有意志特別有激情。這樣的乙個境況使得我能十倍努力的工作,不玩遊戲,不看電視,甚至整天不睡覺,完全沉浸在**,程式設計裡。

你有指導老師嗎?

是的我有。他是乙個非常聰明而且成功的人,幾乎在我成為程式設計師路上的每乙個方面都給了我指導。這其中包括很多非常具體的程式設計知識(比如python&django),還有職業建議等。

之前有過什麼特別的經歷對於你現在自學成為程式設計師有什麼幫助的嗎?

沒有很多特殊的經歷。我很早之前對電腦有過狂熱的愛好,學過一點qbasic&visualbasic,後來又斷斷續續的弄過一點python,但大部分時間都沒怎麼弄。除此之外沒有其他的了。

你怎樣選擇學習django的?

這個很簡單。因為我想要模仿的乙個人就是通過django取得了很大的成功。

可以分享一下你的學習過程嗎?

我想重申一下我並不是乙個自學天才也沒有什麼很特殊的天分。我只是很努力的學習罷了,因為我窮困潦倒而且沒有其他選擇。我幾乎消耗了所以可以幫助我達到現在這個地步的資源——乙個既可以讓我賺錢又喜歡的工作。這就是我的學習過程。

script)?

事實上,我唯一的建議就是動手去做。我真的花了很多時間學習,而且我也享受學習的過程。

正如我在上面已經說過,我沒有刻意去學django,ruby on rails或者noir。我想幫助我成功的乙個重要因素是學習語言以及其背後的工作思想,然後再通過乙個網路框架去更好的學習那門語言。因此對網路框架的學習都是我在學習程式語言中偶然所得的。

我建議想學的朋友去看看 irc.freenode.net,去讀讀django文件並不懂就問。我就是這樣做的,而且效果也很不錯。不過我並不是完全坐著讀文件,大部分的時間我都會自己做一些東西以更好的理解背後的工作思想。我個人是乙個動手學習者,有些人可能不是,但是動手幫助我獲得了成功。而你可以選擇更適合你自己的方式。

你是如何向公司展示你自己的技能的?是給他們看你的專案了嗎?

github,github

還是github。我覺得強調的再多有不過分,做一些東西,放到github上去,讓人們知道你很富有激情也很聰明好學。

另外還有網路。參加一些行業活動,發微博,寫部落格,和你周圍的圈子進行互動。在我看到我現在這份工作的前一周,我就曾在乙個論壇上發布過乙個簡短的演講,這也使得有些人注意到了我。結論

如果要我概括我的整個學習過程的話,我想以下幾點值得一說:

1.問問題,有好奇心,富於熱情

2.學習一門語言,而不是乙個網路開發框架

3.努力學習

4.構建乙個網路,參加行業活動,寫部落格等,告訴人們你是乙個值得共事的人

5.(選擇性的)將你自己放到乙個沒有退路的地方,破釜沉舟

最後我想說的就是我覺得自己非常幸運。我現在還算不上乙個很棒的開發者,而且我的職業也才剛剛開始。但是我很高興通過自己的努力改變了我的生活軌跡。我也希望我的經歷可以幫到你們。

我是如何在12週內由零基礎成為一名程式設計師的

有時候我覺得,幹程式設計師沒意思,但又有很多人,拼了命的擠進來,因為他熱愛 我的故事 在海軍陸戰隊服役超過10年後,我於去年7月份退役了。隨後在8月份找到了乙份賭場的工作做公關,到今年2月中旬的時候又被辭退了。到5月中旬的時候我在de協會找到了乙份臨時的 初級使用者體驗工程師 工作,而到了8月底我則...

如何在Google成為一名優秀的產品經理?

在 google 我 前 google 工程師 edward ho 和我最優秀的產品經理一起工作過,我會根據自己的經歷出乙個列表。由於我不是專案經理,所以這些結論都是我在 google 觀察最優秀的產品經理後的結果。1.對產品以及所有相關的問題負責。這會讓你積極主動,你是第乙個尋找bug的人,第乙個...

如何在Google成為一名優秀的產品經理?

在 google 我和我所見到過的最優秀的產品經理一起工作過,我會根據自己的經歷出乙個列表。由於我不是專案經理,所以這些結論都是我在 google 觀察最優秀的產品經理後的結果。1.對產品以及所有相關的問題負責。這會讓你積極主動,你是第乙個尋找bug的人,第乙個與使用者溝通的人,以及第乙個擔心產品是...