入職半年多,Guide哥總結了這些幫助你領先90%程序員的好習慣!


大家好,我是 Guide 哥,這篇文章還是不分享技術文章了,我想簡單聊聊一些程序員的好習慣。

其實自己寫這篇文章還是很忐忑的,畢竟自己算不上一個優秀的程序員,但也不是那么差。大學學習編程 4 年,工作半年多,這些年的不算平淡的經歷,算是讓我有了些對程序員這個職業的認識。

1.不要沉迷框架,多修煉內功

不要沉迷框架,多花點時間去修煉內功——底層技術。從用別人的框架,到自己造輪子,會是一步很大的成長。

為什么?

  1. 技術更新換代快 :我們前幾年可能還在用 Spring 基於傳統的 XML 開發,現在幾乎大家都會用 Spring Boot 這個開發利器來提升開發速度,再比如幾年前我們使用消息隊列可能還在用 ActiveMQ,到今天幾乎都沒有人用它了,現在比較常用的就是 Rocket MQ、Kafka 。技術更新換代這么快的今天,你是無法把每一個框架/工具都學習一邊的,底層技術就是你快速上手他們的瑞士軍刀。
  2. 懂得底層技術的人更有競爭力 : 現在的程序員這么多,你如何能和別人拉開差距?單純就靠使用框架的能力么?這些隨便從培訓班抽一個人可能都會做的工作無法成為你的核心競爭力。

拿 Java 舉例子,有哪些比較底層的技術呢?

  1. 算法和數據結構(適用於任何編程語言的底層技術);
  2. 框架的源碼;
  3. Java 程序運行的基礎—JVM;
  4. ......

2.提高英語閱讀能力

大部分最新的資料/技術都是國外那邊的,基本上大部分都是英文的。據說 90% 以上的程序員都不習慣直接看英文文檔,都會選擇看別人的翻譯/總結或者書籍。但是,書籍或者別人的翻譯/總結都會比較慢,而且難免會有個人主觀因素影響翻譯效果。如果你想領先 90 % 以上的程序員的話,那就從現在開始習慣閱讀英文文檔吧!

3.職場從來不缺普通的程序員

很多人都說程序員這個行業吃青春飯,我覺得對於一部分程序員來講確實是這個理,前提是你日復一日做着重復的工作而沒有隨着技術的更新而更新自己的技術。隨着時間的流逝,如果我們不去提高自己的核心競爭力比如技術深度、廣度以及對業務思考的能力等等,你肯定會被那些體力更勝於你並且比你更勤奮工作的人所淘汰。

職場從來不缺普通的程序員,缺的是技術有深度且對業務和產品敏感的人。

之前大學有一個 06 屆的學長,自己本身是物理專業的,后面對計算機專業感興趣。聽我們老師說他每天都學到很晚才回去,甚至還通宵了很多次。后面畢業,他去了一家創業公司。工作沉淀幾年后,他又去了阿里巴巴。在阿里巴巴工作沉淀了幾年后,他又回到武漢創業,自己又是作為技術主力,又是每天忙着給公司在海外市場找機會,現在他的公司已經發展成為 50 多人的規模了,他自己也憑借自己的努力在武漢買了好幾套房。

這又對應了我們前面提到了兩點

  1. 不要沉迷框架,多修煉內功。
  2. 工作之外多多學習。

4.工作之外有點自己感興趣的東西

工作之外要有自己的生活,這樣的日子才不會太單調,比如我工作之外喜歡打打游戲放松一下,周末的時候喜歡自己烹飪做好吃的東西給自己。有人可能覺得這個比較浪費時間,不過,在我而言這也是對自己的一種放松,或許在某種程度還能幫助我們提升效率。

5.學會規划自己的時間

我覺得每個人都是需要 TODO List 或者類似的東西,因為事情多了之后真的容易忘記,況且現在這個信息爆炸的社會。可能你前腳答應女朋友半個小時后陪她玩游戲,后腳寫文章就忘記了(emmm~~~好像說的就是自己)。

我平常用的比較多的是 Mac 自帶的 reminders。

另外,做事情的時候最好給自己設置一個 time box,這樣的話會讓自己更加專注一點。這個實際上叫做番茄工作法,一個番茄時間包含了 25 分鍾的工作學習和 5 分鍾的休息。

我用的這個工具的名字是 Be focused,不清楚 Window 上有沒有。

還有一款叫做番茄土豆的工具也很好用,支持多端(ios、安卓、win、mac)。

6.學會安排自己任務

每天的任務是不是很多?不知道如何安排?很多時候自己都會手忙腳亂?很多時候忙活了一天也不知道自己做了什么?

Guide 哥強烈安利 Trello 作為個人/項目/團隊的管理工具,據我所知國內外很多項目都是說那個這個來做項目管理,不知道用項目管理這個詞合不合適。就拿我平時工具來說,我們的項目組一般都會把所有要做的任務卡放在上面,然后自己去領。

我平時使用 Trello 記錄一些自己想寫的文章或者代碼,以及一些讀者的投稿情況和個人突然冒出來的 idea。

我會按照優先級來排列每一個任務和 IDEA。

7.學會使用工具提升工作效率

就比如我上面推薦的幾款效率工具,就我個人而言真的是方便了我太多,在工具效率上給我帶來了很大的幫助。

再拿我們平時編程來說,選好編程工具也真的太重要了,比如在我看來 Java 最好的 IDE 當屬 IDEA 了,隨隨便便提升 30%以上的開發效率不是吹的。

另外,我平時也會經常給大家推薦一些不錯的工具比如:瀏覽 Github 必備的 5 款神器級別的 Chrome 插件IDEA 插件 ,這些工具/插件它不香么?

8.學會休息,注意健康

別打時間戰,少熬夜,休息好了,工作效率才高。熬夜的危害就不用多說了,禿頭加內分泌失調,你懂得!

拿我個人來說,我平時如果 12 點前睡的話,白天就是 7 點起來,如果 12 點后睡的話,一般都是 8 點左右起來。沒睡好的話,一天真的效率會降低很多。

看電腦 45 分鍾之后,起來走 5 分鍾,看看遠方放松一下。不要覺得這 5 分鍾浪費時間,相反,這 5 分鍾可能為你帶來更大的效率提升。

電腦架子不貴,但是很有用,保護好自己脊椎的同時,辦公體驗也會提升很多。

這是我在武漢租的房子的辦公環境,比較簡陋,買了一個 50 不到的電腦架子。

我其實還可以寫很多很多條的,真的,可能和我平時會有意無意的記錄一些比較好的習慣有關系的。每當我從別人身上發現一些我覺得的優點,以及別人對我提的比較有意義的反饋的時候,我都會記錄下來。

再分享幾個好習慣吧!

如果你們覺得有用的話,后面還會繼續寫一些這類文章。

不說了,女朋友催我去玩王者榮耀了,第四關 AI 人機真難過啊,打了兩天了都,必須得團隊配合才行啊。

本文已經收錄進我的 75K Star 的 Java 開源項目 JavaGuide:https://github.com/Snailclimb/JavaGuide 相關閱讀:V2.0 版本的 《JavaGuide面試突擊版》來啦!帶着它的在線閱讀版本來啦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM