程序員的最大挑戰(zhàn)
我思考越深就越堅(jiān)信,如今的程序員的***挑戰(zhàn)是沒有時(shí)間學(xué)習(xí)新知識。當(dāng)在學(xué)校時(shí),人們都有大量的時(shí)間來學(xué)習(xí)新工具和新技術(shù),但一旦完成學(xué)業(yè),有了全職工作,我們就拿不出足夠的時(shí)間來學(xué)習(xí)新東西了。而我們這個(gè)行業(yè)的變化卻是日新月異,對于一個(gè)職業(yè)程序員,每周至少有40小時(shí)‘真正’工作時(shí)間,完全沒有時(shí)間和精力去掌握各種的新興編程語言,框架和技術(shù),更別說精通了。我想這也就是為什么編程是年輕人的游戲的原因。
想象一下,你在一個(gè)大公司里,在一個(gè)穩(wěn)定可靠的技術(shù)架構(gòu)上寫程序。如果你在這個(gè)項(xiàng)目上一干數(shù)年,但卻沒有時(shí)間在工作之余學(xué)習(xí)新的東西,那么,當(dāng)項(xiàng)目完成時(shí),也就是你的技術(shù)過期之日。至少你的市場選擇不多了。此時(shí)也許你希望找到相似的技術(shù)工作(很可能是無聊和重復(fù)性的工作,但我猜大多數(shù)人都會有數(shù)次這樣的經(jīng)歷),或花一些時(shí)間來學(xué)習(xí)******的技術(shù)(沒有人會為此給你報(bào)酬),或干起非技術(shù)性的管理工作(也許是得到晉升)。
一旦你干起來管理工作,你在技術(shù)上將會越落越遠(yuǎn)。我見過一些走上這條道路的人,沒過多長時(shí)間,他們就已經(jīng)沒有信心再去重拾編程的老路了。他們似乎忘記了曾經(jīng)在編程界的驍勇。這種過早的從編程活動上的退休在我看來就是一種浪費(fèi),應(yīng)該避免。
對于這個(gè)問題,有一些很容易理解的解決辦法:
- 形成學(xué)習(xí)氣氛。在公司里,學(xué)習(xí)他人并幫助他人,教學(xué)相長。
- 招聘一些善于學(xué)習(xí)的人,讓他們在工作中引入新技術(shù)。
在學(xué)校里,我們有固定的學(xué)習(xí)制度/習(xí)慣,我們會嚴(yán)格遵守,去學(xué)習(xí)和實(shí)踐。一旦離開了學(xué)校,大部分的我們再也不會延續(xù)這種習(xí)慣。是的,有動力的人會仍然讀書,讀博客,不讓自己落伍。但即使最有理想的程序員也很容易跟不上時(shí)代。尤其是當(dāng)我們有了配偶,孩子和貸款等。
能讓我們保持進(jìn)步***的方法是在工作中和同事一起學(xué)習(xí)。我很希望公司能夠貢獻(xiàn)20%的時(shí)間來搞技術(shù)讀書會、研討會等,這些活動能讓同事們相互激勵(lì)保持進(jìn)步。我認(rèn)為團(tuán)隊(duì)中的每個(gè)人都應(yīng)該花一些時(shí)間在一些非重要的上做一些前沿技術(shù)(至少對你是新的技術(shù))的嘗試。除此之外,團(tuán)隊(duì)成員應(yīng)該和一些其他項(xiàng)目的人一起交流。這對公司員工有好處,也能讓公司獲得更多有經(jīng)驗(yàn)的人。
我認(rèn)為必須讓同事成為我們的老師,公司應(yīng)該鼓勵(lì)開發(fā)人員相互學(xué)習(xí),相互教育,傳授經(jīng)驗(yàn)。在公司內(nèi)部要成形成教、學(xué)一體的風(fēng)氣。有一點(diǎn)很好,這些教和學(xué)很容易看出效果,它能在團(tuán)隊(duì)的開發(fā)工作上體現(xiàn)出來。如果你沒有積極的從別人那學(xué)習(xí),或沒有積極的幫助他人,這說明你沒有全身心的投入到團(tuán)隊(duì)中。
另外一個(gè)可以解決缺乏學(xué)習(xí)機(jī)會的方法是招聘一些善于解決問題、善于學(xué)習(xí)的人,讓他們在工作中帶入新的技術(shù)架構(gòu)。當(dāng)你的公司了已經(jīng)有了很好的學(xué)習(xí)文化和技術(shù)風(fēng)氣,這種做法尤其有效。我在想,如果沒有重新學(xué)習(xí)大量技術(shù)的壓力,有多少大公司的中層管理人員會愿意重返編程活動。
如果讓我來招聘程序員,我不會列出20多個(gè)重要技術(shù)掌握指標(biāo),只有一個(gè)要求:
| 招聘善于研究問題的人。應(yīng)聘人要有能力和愿望學(xué)習(xí)新的知識,并把自己這些年學(xué)到的知識教授給他人。
你并不掌握******的技術(shù),這些年只是在開發(fā)一款出色的產(chǎn)品?沒關(guān)系,這******的技術(shù)并不難。如果你在你最近的項(xiàng)目中表現(xiàn)的很出色,你同樣也會在我們的項(xiàng)目中表現(xiàn)的出色。 |
請放心在你的招聘啟事中使用上面的話。也許我也會去應(yīng)聘!
英文原文:The biggest challenge to being a software developer...
譯文鏈接:http://www.aqee.net/the-biggest-challenge-to-being-a-software-developer/



















