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

你們好,我是 Guide 哥,還在五一休假,這篇文章仍是不分享技術文章了,我想簡單聊聊一些程序員的好習慣。ios

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

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

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

爲何?github

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

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

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

2.提升英語閱讀能力

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

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

不少人都說程序員這個行業吃青春飯,我以爲對於一部分程序員來說確實是這個理,前提是你日復一日作着重複的工做而沒有隨着技術的更新而更新本身的技術。隨着時間的流逝,若是咱們不去提升本身的核心競爭力好比技術深度、廣度以及對業務思考的能力等等,你確定會被那些體力更勝於你而且比你更勤奮工做的人所淘汰。編程

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

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

這又對應了咱們前面提到了兩點框架

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

4.工做以外有點本身感興趣的東西

工做以外要有本身的生活,這樣的日子纔不會太單調,好比我工做以外喜歡打打遊戲放鬆一下,週末的時候喜歡本身烹飪作好吃的東西給本身。有人可能以爲這個比較浪費時間,不過,在我而言這也是對本身的一種放鬆,或許在某種程度還能幫助咱們提高效率。

5.學會規劃本身的時間

我以爲每一個人都是須要 TODO List 或者相似的東西,由於事情多了以後真的容易忘記,何況如今這個信息爆炸的社會。可能你前腳答應女友半個小時後陪她玩遊戲,後腳寫文章就忘記了(emmm~~~好像說的就是本身)。

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

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

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

<img src="https://imgkr.cn-bj.ufileos.com/25790a2d-0fee-4151-8082-8b1acfdf8ee1.png" style="zoom:50%;" />

還有一款叫作番茄土豆的工具也很好用,支持多端(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面試突擊版》來啦!帶着它的在線閱讀版原本啦!

相關文章
相關標籤/搜索