程序人生:给所有程序员的27个建议,抽空看看吧!
1. 一定要努力工作
你的老板不會平白無故給你升職、加薪或提供更好的職位。而且僅僅努力工作還遠遠不夠,你需要提高你的工作效率。沒有人看重那些努力工作卻產生不了任何價值的人。
同時,你需要避開那些只看重表面文章的人和公司,這種公司通常都是有毒的,會讓你特別痛苦。不過,在我們的領域里,這種公司正逐漸消亡。
2. 不要堅持只使用某種編程語言
在某一門編程語言上浪費太多時間是沒有任何意義的。大部分編程語言都很相似,部分編程語言只是在某些方面做得比別的語言好。這就是為什么我們有很多編程語言,因為沒有一種語言是完美的。
3. 嘗試每年學習一門新的技術語言
每年試著學習一門新的語言,最好是一門流行的語言,可以讓你走出舒適區,并且讓你的大腦保持敏銳,跟上市場的趨勢。另外,如果你發現你所學語言的價值,你可以把它作為解決公司某個問題的工具。
4. 要對你的事業負全部責任
如果你有一個艱難的童年、你的領導是一個混蛋、你的婚姻不幸福、你花了3年時間去掌握的web框架不再流行了、你的生活一團糟、周圍沒有任何積極的東西。但是你是一個成年人,你應該自己打這場仗。艱難的過去并不能成為你現在不是最好的自己的借口。專注于你能做什么來讓事情變得更好,讓自己變得更好。
5. 不要擔心自己無法控制的事情
你只需要關注付出和回報是否成正比就可以了。如前所述,你花了3年時間掌握的web框架已經不再流行了。那又怎樣?去學習另一個吧,或許可以選擇一個前景更好的框架。在你的職業生涯中,你需要多次這樣做。
也許某一天,一個和你關系非常好的同事已經離開了公司。這是一件讓人沮喪的事,但也是時候準備好,給新人留下比較好的印象,畢竟,鐵打的營盤流水的兵。
如果你處理不了這些不受控制的事,你也可以選擇離開公司。但是請不要整天的嘮叨,相反,你應該調整你的狀態,因為日子還得繼續。
6.編程就是實際應用而不是為了記憶
與研究不同,在研究中,你會發明和創造新的知識領域,但編程就是應用現有的知識。書籍、研究論文、在線文章和學習視頻成為您經常使用的資源。不需要記住任何東西。你總是可以搜索資源來找到答案。隨著你處理的項目越來越多,這些記憶會自動自然地出現。
7.每天都要克服自己是「冒牌貨」的心態
編程似乎是所有「聰明」人都傾向于做的一種職業。除非你是個天才,否則你會像我一樣,每天都會懷疑自己是個冒牌貨。當你每天都經歷這些的時候,你往往會想出一個辦法來解決這個問題。對我來說,我一直把它當做學習新事物的動力。我已經學會了站在正確的角度看待這個問題,并且滿足于每天都有的一點點進步。
8. 廉價的硬件設備會損害你的健康
購買一個質量高于平均水平的鍵盤、鼠標和顯示器。你的事業很大程度上取決于你的雙手和眼睛。如果有降噪耳機當然很好,但是如果你沒有前面提到的高質量硬件設備,就不要買,除非你在一個非常嘈雜的環境中工作,否則你完全不需要用耳機來消除噪音。
9. 適當走一走,問題就解決了
好吧,我有點夸張,但我想強調發散思維的必要性,這一點在Barbara Oakley的《Learning howto learn》中有說明。現在人們不太重視漫無邊際的思維方式。至少我知道,只有少數幾家公司批準在工作時間睡覺或其他的社交活動,但是我們兩者都需要。實際上,非常著名的諺語“考慮一晚上,事情等到第二天再解決”暗示了發散性思維的重要性。
10. 將相當一部分收入用于繼續教育
你最好找到一個可以幫你支付繼續教育費用的公司。YouTube是一個極好的學習資源,但是如果你的收入允許你這樣做,并且你真的很看重你的技術水平,你應該訂閱一個像O'Reilly / Pluralsight這樣的高質量的培訓服務。找到你更喜歡的學習方法,用它來學習更多的知識。
28.你要買耳機
在你的職業生涯中的某個時刻,當你全神貫注于你的代碼時,你會意識到任何一種噪音都會阻礙你的感官。一個好的耳機可以消除外部噪音,這樣在擁擠的辦公室里你也會隔絕外部干擾。在某些時候,你也會發現聽音樂可以幫助你編碼。在我編碼生涯的早期,我發現音樂的節奏有助于我流暢地編碼。即使現在,我也會借助一些音樂來提高自己的生產力。
12. 用金錢能買到的最好的工具
比如你常用的IDE。與硬件的邏輯相同;請不要在IDE上小氣。正如在《pragmaticprogrammer》一書中所說的那樣,選擇一個適合自己的開發工具并踏實地學習它。高質量的開發工具可以真正地節省您的時間。別忘了,時間比金錢更無價。你現在付出更高的金錢代價,以后就能節省時間。
13. 要學會忽略的動機
人們傾向于依靠動力來實現重要的人生目標。動機是偉大的,但它仍然是一種情感。就像所有的情感一樣,它們來來去去。你最好有一個更好的方法來指導你自己、就像你的夢想一樣,告訴你需要做什么,至少在生活中重要的事情上。
當一切都很順利的時候,你很容易就會露出笑臉,但是,當什么都不能激勵你,當你接近一個絕望的狀態,當什么都不再吸引你的時候,你會怎么做呢?
14. 要保持心中的工作熱情
雖然我不建議你總是抱著追求事業和生活進步的動機不放,但我會堅持對你的事業有一個愿景。你應該對你想去的地方有一個清晰的愿景,這樣你就能知道你所做的每一個決定是否會讓你的船走得更快、更安全。正如2000年英國著名的劃艇獎牌獲得者常說的那樣,它會讓船開得更快嗎?
17.堅持比強度更重要
這與你的學習心態有關,如果每天閱讀30-40分鐘,比花整個星期天在顯示器前塞入不合理的學習任務要好。
你在上大學的時候不就知道了嗎?當你在做作業的時候,一點一點地做,要比在最后一晚集中做,效果要好的多。
IT技術分享社區
個人博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識
總結
以上是生活随笔為你收集整理的程序人生:给所有程序员的27个建议,抽空看看吧!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度学习算法简要综述(上)
- 下一篇: 如何安装Virtual Box的VBox