1.什么是大牛
剛畢業(yè)那會(huì),從大學(xué)里面剛出來,經(jīng)常有一個(gè)疑惑,怎樣成為一個(gè)大牛呢?
成為大牛,是我們每個(gè)程序員的夢(mèng)想!
于是乎,隨著工作經(jīng)驗(yàn)越來越豐富,我們對(duì)大牛的定義也在不斷的變化。
比如大牛一般的標(biāo)簽如下:
- linux指令6的飛起
- 精通設(shè)計(jì)模式
- 精通uml設(shè)計(jì)
- 熟練使用開發(fā)工作,很重要!??!
- 調(diào)試手段豐富,很重要?。?!
- 好像流行的技術(shù)都很熟悉
- ...大牛基本都會(huì),都很6
2.學(xué)習(xí)的重要性
經(jīng)過幾年的努力,現(xiàn)在也從freshman,變成了一個(gè)職場老手,這幾年進(jìn)步的節(jié)奏也還不錯(cuò),最重要的成果就是:
- 在一個(gè)10人規(guī)模的公司中,從0開始創(chuàng)業(yè),最終實(shí)現(xiàn)產(chǎn)品上線,自己作為開發(fā)組長,親手搭建了系統(tǒng)的前端開發(fā)框架,以及解決了系統(tǒng)遇到的各種各樣的難題
- 畢業(yè)一年半,通過社會(huì)招聘,加入了阿里巴巴,這是對(duì)自己技術(shù)最好的肯定
通過上面的兩個(gè)案例,自己的技術(shù)也得到了很多同事們的認(rèn)可,那我是如何學(xué)習(xí)的呢?
其實(shí)從大牛的定義出發(fā),我們可以發(fā)現(xiàn),我們要學(xué)習(xí)的內(nèi)容實(shí)在太多了,而程序員的時(shí)間是有限制的,那如何讓學(xué)習(xí)的收益最大化,成為了我們必須要掌握的必備技能了。
3.要想學(xué)習(xí),必須要留出學(xué)習(xí)的時(shí)間
有些程序員,看起來整天都很忙,但是卻沒思考過,為什么那么忙?是真的任務(wù)滿了,還是因?yàn)閷W⒍炔粔驅(qū)е碌哪兀?/p>
- 比如寫代碼時(shí),經(jīng)常聊微信
- 比如因?yàn)閷?duì)開發(fā)工具的不熟練,導(dǎo)致效率底
- 內(nèi)建的質(zhì)量底,導(dǎo)致經(jīng)?;ù罅康臅r(shí)間去修復(fù)bug
- ...
所以綜合起來,我們一定要提高開發(fā)效率!??!比如給自己定個(gè)規(guī)則:
- 6點(diǎn)后,必須完成今天的開發(fā)任務(wù)
- 6點(diǎn)之后到回家之前,抽空學(xué)習(xí)
- 每周保證4天的學(xué)習(xí)

4.如何學(xué)習(xí)一門技術(shù)呢
經(jīng)過前面的長篇大論,要想好好學(xué)習(xí),需要做到如下幾點(diǎn):
- 保持開發(fā)的專注度
- 對(duì)開發(fā)工具要足夠熟練
- 每天保持一定的學(xué)習(xí)時(shí)間
比如在這不久之前,為了追求更高效的開發(fā)模式,嘗試了全面使用vim快捷鍵,又有了新的突破擺脫鼠標(biāo),牛叉的開發(fā)模式,程序員必備。在這個(gè)過程中,可能花了幾天的時(shí)間去熟悉,但是工欲善其事必先利其器。
當(dāng)然,熟練了工具之后,我們就應(yīng)該關(guān)注,如何高效學(xué)習(xí)了。
比如現(xiàn)在springcloud非常火,身邊逐步有很多同事去學(xué)習(xí),假設(shè)我們完全沒有碰過,那么我一般會(huì)按照下面的步驟去學(xué)習(xí):
- 1.去到官網(wǎng),copy一個(gè)demo,在本地運(yùn)行一次,沒錯(cuò),就是hello world
- 2.瀏覽spring cloud的文檔目錄,查看該技術(shù)具備哪些特性
- 3.查看文檔中,核心的技術(shù)理念,以及要解決的場景
- 4.再搜索一下spring cloud的實(shí)現(xiàn)原理
經(jīng)過上面的步驟,我雖然沒有在項(xiàng)目中運(yùn)用過spring cloud,但是對(duì)于spring cloud有了基本的了解!但是有些迫切的同學(xué),可能花大量的時(shí)間去查看代碼的細(xì)節(jié),比如xxx api怎么用?這里面一定要避免誤區(qū)
沒有實(shí)際項(xiàng)目背景支撐時(shí),不要花過多的時(shí)間在代碼的細(xì)節(jié)
5.不要因?yàn)榧夹g(shù),忽略了業(yè)務(wù)的重要性
程序員往往有個(gè)誤區(qū),就是過于專注于技術(shù),而忽略了業(yè)務(wù)。
從這幾年的工作來看,技術(shù)與業(yè)務(wù)一定是相輔相成的,沒有實(shí)際的業(yè)務(wù)支撐,往往是難以對(duì)某項(xiàng)技術(shù)有足夠的深度認(rèn)識(shí),比如spring cloud,假設(shè)你做的只是simple application,想要通過平時(shí)的學(xué)習(xí),深入掌握spring cloud,是非常有難度的。
6.大牛不是一天達(dá)成的
每一個(gè)大牛,背后都有著驚人的付出!不是幾天,幾周就能達(dá)成的。
很多參加工作的童鞋們,總是迫切的想要成為大牛,但要耐住性子,要從實(shí)踐從成長?。?!
7.買一臺(tái)mac電腦
不說了,程序員必備