[譯] 新手開發者須知

我最近參加的 Hackathon前端

若是你已經開始學習並決定認真對待編程,或者你剛從學校畢業沒有工做經驗,這篇文章會很適合你。android

接下來我會談談一直以來做爲開發人員積累的重要經驗,以及一些對於外行人不怎麼知道的真相。ios

不是你的問題,編程確實不容易

編程不容易,若是容易,那誰不去當程序員呢。若是你能夠寫出一些基礎代碼,恭喜!你已經不算泯然衆人啦。git

不管作什麼,咱們生而從 0 開始。不輕言放棄,新手程序員才能成爲高級開發人員,不輕言放棄,巴西柔術白帶才能成爲黑帶。程序員

真正熱愛本身所作事情的人真的很少,若是你喜歡一件事,請盡情享受吧!github

「person's hand burst out of box holding assorted-color pens」 by Lucas Sankey on Unsplash編程

滴水能穿石不是由於它的力量, 而是由於堅持

堅持,堅持,堅持!不管如何強調都不爲過,請找到你喜歡作的事並堅持下去。後端

精通一項技能的真理:堅持不懈,永不放棄。感到倦怠,壓力或昏昏欲睡是很正常的。但永遠不要放棄……除非你真的主動放棄。app

熟悉一門語言可能須要數年時間,接着還須要更多的實踐讓你的編程工做變得高效。天天保持學習,編程和閱讀——至少1小時。讓它成爲你生活和習慣的一部分。ssh

交朋友,找導師

我和另外一個程序員在 hackathon 的照片(對不起拍糊了!)

編程之路崎嶇難行,幾乎不可能獨自完成。找到你喜歡的人並聚在一塊兒。我知道,提及來容易作起來難。這一點上我推薦參加一些開發人員的聚會。

找到並加入你附近的聚會吧。我會盡量參加各類聚會,一個很好的方法是查看 meetup,輸入你的位置和興趣,而後!大量活動展示在你的面前。結識新朋友可能會走出你的溫馨區。看起來也許不是這樣的,但你會驚訝於開發者社區的友好程度。

找到生活和編程的平衡;高效學習而不是高強度學習

蘇黎世的巴西柔術道場(若是你想加入,能夠在推特上私信我,這頗有趣!)

「選擇高效而不是高強度」這事已經說爛了,但這確實有充分理由的。編程以外的興趣對個人職業生涯和我的生活都有很大的幫助。每當我對着代碼生無可戀的時候,我就會預定當地的道場進行訓練。訓練結束後,我會神采飛揚,回家繼續打碼。

專一地 Just do it

「greyscale photo of DO What You Love signage」 by Jason Leung on Unsplash

Just do it,字面意思。不要找藉口,不要慫,就是幹!我發現本身有時候會很怠慢,但每當我專一於解決一個問題,我會感受漸入佳境。寫代碼就像衝浪同樣——你須要鼓勵本身去找到波浪的節奏,一旦成功了,你就能進入忘個人狀態。

若是您不知道從哪裏開始,我給你一些建議!我準備了一個練習項目列表。選一個試試看!要是能在 twitter 或評論中看到你的做品最好不過了。

合理分配時間

合理分配時間

在信息量超大的如今,你不可能記住這一切。以一天爲單位。慢下來,集中注意力,真正地專一。思考問題,思考代碼實現,而後開始編程。編程中最難的部分是思考和規劃。良好的計劃和思考將耗費不少時間,但會剩下後續不少修 bug 的時間。

我最喜歡的伎倆:一天結束,準備睡覺時,列出了我今天學到的全部概念,試圖記住並重復它們,這有利於融會貫通。

踏出第一步

Photo by Loverna Journey on Unsplash

找工做的時候你可能會受到打擊,大多數公司都但願找高級開發者,由於他們認爲他們的問題是獨特的,但一般不是這樣。整個就業市場高級開發者缺口很大,由於……正如你猜想的那樣,每家公司都須要經驗豐富的開發者。

另外一方面,因爲擔憂「人才流失」,不少公司都不肯意培養新手。簡單來講,培養新手須要時間和投資,不少公司都不肯意這樣作。若是你確實找到了一家願意培訓新手的公司,你就找到了一家很棒的公司。

我建議找一個實習,最好是帶薪實習。許多實習經歷會帶給你繁榮的人際關係和就業機會。

不要懼怕成爲實習生。沒有人應該壓榨你或看扁你。我老是將個人實習生視爲與全職程序員同等水平——不管你是誰,你都是咱們中的一員。若是一家公司壓榨實習生,那就換一個可以尊重你並讓你成長的新公司。

在實習中你能看到開發人員的工做平常。在實習中感覺到的可能會影響到你對前路的選擇,這種生活是不是你想要的。若是你不喜歡,你仍然有機會從新選擇。

我想說的就是這些,總結一下:

  • 編程不易……須要天天練習,不輕言放棄。高級開發者是一個堅持到底的初級開發者。
  • 尋找良師益友,享受跟他們在一塊兒的樂趣。
  • 找到編程之外的愛好,爲本身「充電」。
  • 找實習,踏入職業第一步。
  • 保持積極的態度,享受編程!

起飛吧超級新人!

感謝閱讀,但願你能從中學到了一些東西。請隨時聯繫我,提出問題或展現您的進展。

若是發現譯文存在錯誤或其餘須要改進的地方,歡迎到 掘金翻譯計劃 對譯文進行修改並 PR,也可得到相應獎勵積分。文章開頭的 本文永久連接 即爲本文在 GitHub 上的 MarkDown 連接。


掘金翻譯計劃 是一個翻譯優質互聯網技術文章的社區,文章來源爲 掘金 上的英文分享文章。內容覆蓋 AndroidiOS前端後端區塊鏈產品設計人工智能等領域,想要查看更多優質譯文請持續關注 掘金翻譯計劃官方微博知乎專欄

相關文章
相關標籤/搜索