在過去的16年中,我一直都是一名開發(fā)者。不久前,公司的一位實習生問我,做一名開發(fā)者,最酷的事情有哪些。以下就是我給出的回答:
鄭州軟件編程培訓-云和數(shù)據(jù)
1.你是真正的實干家。
在瑞典這樣的國家,勞動者會收到非常好的保護,自己真正的去勞動,要比依靠其他人的才智更有價值。“老板”是一句臟話。
2.收入高。
這是一個需求量非常高的工作,企業(yè)會使勁渾身解數(shù)去吸引并且留住優(yōu)秀的人才——果籃、免費的早中午餐、免費手機、免費消息服務、靈活的工作時間、免費衣物干洗、健身卡、視力防護眼鏡、派對、旅游、最新的電子產品,只有你想不到的,沒有他們提供不了的。我曾經與一些人共事過,他們此前曾是很有天賦的音樂家、記者和運動員,但是他們最后都選擇了轉行成為一名編程人員,因為他們都看上了編程人員的福利。
3.在哪兒工作都可以
(家里、海邊、山頂?shù)鹊龋┲灰惆磿r提交高質量的代碼就可以。世界上最大的軟件項目之一Linux,就是來自世界各地的人一起遠程開發(fā)的。很多大企業(yè)都接受了這種工作模式,放松了對團隊的控制,讓開發(fā)者自己選擇那些能讓他們的大腦最有效運轉的工作地點。
4.何時工作都可以
(夜晚、周末等等)。如果你是個夜貓子,或者是早起派,你會愛上開發(fā)者的工作。由于開發(fā)是一個腦力勞動,因此朝九晚五的工作時間很多時候并不適合我們,這段時間可能并不是你大腦最活躍的時候,所以你需要調整工作時間。
5.用哪種工作方式工作都可以。
很少有人真的了解你的工作,因此上司基本不可能對你進行微管理。如果有一個人能夠理解你的代碼,那么很可能他/她并不是管理你的人。
6.在紙質世界向數(shù)字世界過渡的過程中,很多產業(yè)都在接受軟件,或是正在經歷軟件重寫和迭代的階段。
這個具有編程技術的人創(chuàng)造了一個優(yōu)秀的人才市場。
7.由于技術(語言、框架、工具、數(shù)據(jù)庫、操作系統(tǒng)等)每隔幾年就會發(fā)生一次變化,因此成為一名開發(fā)人員,并不需要你具有多年的工作經驗。
你要做的就是理解當代的堆棧,然后就可以去找工作了。編程是一種邊做邊學的工作。沒有人能夠在讀了一本書,或是參加了一個bootcamp之后就能夠馬上成為一名好的開發(fā)者。
8.你會在一間非常安全的辦公室里辦公,很有可能辦公室里還有高檔的家居、最新的硬件,當然舒適的空調一定是必不可少的。
醫(yī)生和護士需要面對患者、消防員的工作要冒著生命危險、火車乘務人員要在車廂內來回走,乞丐要坐在冰冷的地方。在安全性方面,少有哪些其它職業(yè)比開發(fā)者更安全。
9.相對輕松。
只要你不是“刺兒頭”,一般情況下,你只需要將某個人的創(chuàng)意實施出來,你就能拿到薪水。公司和管理人員會為你提供足夠的支持,讓你的大腦良好的運轉。他們明白大腦就是你最有力的武器,因此通常情況下,他們不會做出讓你不高興的事情,也不會給你太大的壓力。
10.你可以自己確定工作速度。
工作時間預估什么都代表不了,這是由軟件開發(fā)過程的本質做決定的,很多企業(yè)都放棄了時間預估。項目做完了就是做完了,預估沒用。
11.別人會覺得你超級聰明。
編程工作需要抽象思維,以及解決問題的恒心和毅力。很多人都害怕、甚至討厭計算機。而你卻有著用計算機開發(fā)軟件的能力,別人會想看英雄一樣看著你,他們會覺得你一定很聰明(別不好意思,這是你通過努力換來的)。
12.大部分時間你都是在和計算機打交道,這要比和人打交道簡單多了。