關(guān)注微信公眾號(hào)
創(chuàng)頭條企服版APP
Mò ?ji墨嘰第14聚
@大利貓
我是大利貓,挖過(guò)坑,也填過(guò)坑,在大公司做過(guò)“螺絲釘”,也在創(chuàng)業(yè)團(tuán)隊(duì)帶過(guò)“兵”。工作5年,主要從事Android開(kāi)發(fā),目前就職于阿里集團(tuán)。
大家好我是大利貓。現(xiàn)在就職于阿里事業(yè)群,從事android開(kāi)發(fā)5年。今天分享的主題是程序員的自我提升。

一、整理自己的能力體系
說(shuō)到提升。我們首先要整理一下自己的能力體系,是我們需要具備哪些技能呢。我這里有一張工程師的職級(jí)表:


這就像我們玩游戲打怪升級(jí)一樣,剛開(kāi)始的時(shí)候比較容易,越到后面越難。我自己總結(jié)了一下作為一個(gè)程序員我們應(yīng)該具備4種能力。
二、程序員應(yīng)具備的4種能力
首先,最基礎(chǔ)的數(shù)據(jù)采集平臺(tái),這一塊會(huì)牽扯到一些技術(shù)方面的內(nèi)容。對(duì)于概要的內(nèi)容大家有:

第一,技術(shù)實(shí)力。
主要是指我們的編程功底。比如你對(duì)編程語(yǔ)言的理解和操作系統(tǒng)的理解、算法能力以及對(duì)網(wǎng)絡(luò)協(xié)議的理解等。這些都是可以通過(guò)我們的努力見(jiàn)到效果的。
第二,業(yè)務(wù)能力。
我們的技術(shù)都是為了解決問(wèn)題而產(chǎn)生的。我們?cè)诋a(chǎn)品需求面前我們能不能立即想出解決方案,這就是你的業(yè)務(wù)能力。不同的產(chǎn)品和行業(yè),你積累的業(yè)務(wù)能力不一樣。
第三,溝通能力。
很多程序員都較缺乏溝通能力。我們作為技術(shù)開(kāi)發(fā)者,在技術(shù)上有自己的見(jiàn)解和想法,但是我們?cè)诤蛣e人交流的時(shí)候,往往由于自己的 表達(dá)能力讓自己在別人面前大打折扣,這在面試的時(shí)候表現(xiàn)尤為明顯。
第四,學(xué)習(xí)能力。
我覺(jué)得世界上不變的是變化,人生不能停的是學(xué)習(xí)。沒(méi)有這一項(xiàng)能力我們將在停滯不前。
我這里簡(jiǎn)單的把程序員的修煉之路總了幾個(gè)階段。
1-3年,積累技術(shù)實(shí)力。如果你愿意學(xué)習(xí),我覺(jué)得前三年你可以積累扎實(shí)的技術(shù)實(shí)力。
3-5年以后,注重業(yè)務(wù)和溝通能力。
從現(xiàn)在開(kāi)始注意培養(yǎng)自己的能力體系。
三、學(xué)會(huì)時(shí)間管理
除了培養(yǎng)自己的專業(yè)能力,我還要會(huì)時(shí)間管理。我們那我會(huì)把一個(gè)星期的時(shí)間分為以下幾點(diǎn):

工作的時(shí)間
我們有時(shí)候很容易忽略這部分時(shí)間對(duì)我們的意義。如何在工作中如何自我提高?我這里總結(jié)兩個(gè)關(guān)鍵詞:總結(jié)和主動(dòng)。
先說(shuō)總結(jié):
通常前期我們進(jìn)步的很快,但是到了一定的時(shí)間的時(shí)候,如果所在團(tuán)隊(duì)要求的能力不是很苛刻的話,我們大部分都是在重復(fù)的工作。如果這個(gè)時(shí)候我們沒(méi)有意識(shí)去提高自己,我們不會(huì)得到很大的提升。
我們?cè)诮鉀Q某個(gè)功能需求的時(shí)候,我們通過(guò)搜索引擎去東拼西湊的將功能實(shí)現(xiàn)。但是有時(shí)候我們看著以前做過(guò)的東西,總以為自己已經(jīng)學(xué)會(huì)了這些技術(shù),但是當(dāng)和別人說(shuō)起的時(shí)候我們對(duì)于一些細(xì)節(jié)說(shuō)不出一個(gè)所以然。
所以我們要學(xué)會(huì)定期的去總結(jié),我們?cè)降絾?wèn)題的時(shí)候用一些筆記記下了,然后利用休息時(shí)間去解決。
接下來(lái)是主動(dòng):
我看過(guò)一本書叫程序開(kāi)發(fā)心理學(xué)。里面將程序員分為兩種類型,一種是服從型、一種是主動(dòng)型。服從型是跟著團(tuán)隊(duì)進(jìn)步,團(tuán)隊(duì)進(jìn)步他就進(jìn)步;而主動(dòng)型人會(huì)推動(dòng)團(tuán)隊(duì)的進(jìn)步。
有一本書叫《烏合之眾》,是研究群眾心里的一本書。
作為團(tuán)隊(duì)中的一員,但是由于責(zé)任不明確,沒(méi)有人愿意站出來(lái)開(kāi)個(gè)頭,我覺(jué)這時(shí)候你應(yīng)該去找出問(wèn)題的原因,做一個(gè)主動(dòng)的人。
我們既要埋頭苦干也要關(guān)注行業(yè)的變化。
睡前兩個(gè)小時(shí)
通常利用晚上的時(shí)間來(lái)看一些書,看書的目的是吸取新的知識(shí)和引發(fā)思考。
在這里說(shuō)一些我看的書吧:
《暗時(shí)間》---時(shí)間管理和思維方式、自我認(rèn)知。
《思考、快與慢》
《影響力》《烏合之眾》
還有一部分是零碎的時(shí)間。我會(huì)在上班下班的路上做思考和記錄,我通常會(huì)拿一本書看。車上人多的時(shí)候我會(huì)做一些思考。有時(shí)候我會(huì)沿著最近越到的技術(shù)點(diǎn)做一些發(fā)散性的思考。通常我寫的很多博客都是我在零碎時(shí)間思考的東西。
周末的時(shí)間
周末的話看一些書籍、整理一些博客。
推薦一下程序員的書籍:
《thinking in java》
《編程之美》
《http權(quán)威指南》
《重構(gòu)》
我最后想說(shuō)的一點(diǎn)是:
編程是一個(gè)高大上的事
我們要提高的話應(yīng)該從熱愛(ài)開(kāi)始。
問(wèn)題1:對(duì)于一個(gè)剛畢業(yè)的人來(lái)說(shuō),您覺(jué)得選擇一份工作,最主要的是看什么?
選擇一個(gè)平臺(tái)能不能給你帶來(lái)提升。關(guān)于待遇是次要的,前三年應(yīng)該是積累自己的能力。
問(wèn)題2:如何平衡團(tuán)隊(duì)的技術(shù)方案選擇,比如提出方案1,我提出方案2,都能解決問(wèn)題,但都能解決問(wèn)題,但方案1是舊的技術(shù),2是新的技術(shù),但老大不熟悉2,如何抉擇?
你的溝通能力在這個(gè)時(shí)候就體現(xiàn)出來(lái)了,去說(shuō)服你的老大。說(shuō)出這幾種方案的優(yōu)缺點(diǎn),我相信他會(huì)理解。
