2015第23周五
如何提升你的能力?給年輕程序員的幾條建議文中提到的幾個建議不錯:
1、打造你的工具箱
工欲善其事,必先利其器。每個開發(fā)者都應(yīng)該有一把自己的瑞士軍刀,在將來漫長的職業(yè)生涯中,這些工具可以為你省下寶貴的時(shí)間,并幫助你更好的組織個人知識庫。舉兩個例子
- 一套高效的開發(fā)環(huán)境
- 一個信息采集器和一本筆記本
2、開闊你的視野,構(gòu)建你的技術(shù)體系
首先你要給自己設(shè)定一個目標(biāo),就如同一個公司會設(shè)定它的 Vision。
- 目標(biāo)要夠大,這樣你才能看到更多的風(fēng)景。
- 目標(biāo)應(yīng)該設(shè)定在解決哪一類問題,而不是精通哪一類技術(shù)。技術(shù)只是手段,不是目的。
經(jīng)營一款自己的產(chǎn)品,它可以是一款 app,一個網(wǎng)站或是一個開源軟件。除非你是一個創(chuàng)業(yè)公司的早期員工,不然你可能沒有機(jī)會將所有學(xué)到的技術(shù)或是理念都付之實(shí)踐,有很多人想成為全棧工程師,最快的捷徑就是打造一款自己的產(chǎn)品。任何一個設(shè)計(jì)師都會精心打造自己的 Portfolio,但大部分程序員卻不會。當(dāng)評估一個程序員的 Coding 能力時(shí),我會去看他的 Github 上是否有出彩的項(xiàng)目
3、重視溝通能力的培養(yǎng)
當(dāng)被問到“你學(xué)得 Junior Developer 和 Senior Developer 最大的差別是什么”時(shí),我最自然的反應(yīng)是溝通與文檔。溝通包括程序員團(tuán)隊(duì)內(nèi)部的溝通,與其他團(tuán)隊(duì)的溝通,與 Manager 的溝通等等。我不認(rèn)為自己有能力把這些問題非常概括地說清楚,不過我可以給一條建議,那就是先學(xué)會和你的 Manager 溝通,讓他來教你其余的部分。許多公司都會設(shè)置 Manager 與組員的1:1,一個有效率的1:1 應(yīng)該大部分時(shí)間有組員來主導(dǎo)。這需要你在1:1 之前花足夠多的時(shí)間來考慮要問的問題,并且最好提前 1 天發(fā)給 Manager,讓他有機(jī)會思考答案。許多人對此不太重視,或者只問非常具體的問題而不是一些開放性問題,這樣你很難在你的 Manager 身上學(xué)到東西。如果你漸漸懂得如何利用1:1 的時(shí)間,它很會成為你在工作中單位時(shí)間投資回報(bào)率最高的活動。
總結(jié)
- 上一篇: 双拓扑排序 HDOJ 5098 Smar
- 下一篇: 《c语言从入门到精通》看书笔记——第9章