A. 作為程序員,這個職業給你帶來了什麼好處
不看職業壽命,工作強度,在薪水方面,普遍是高於一般工作的。作為一個社會新鮮人,拋開有名的高薪專業,一般工資也就3k起,有能力的提升快,但是絕大部分人員都是隨著年限慢慢加。但是程序員起薪5k是件很容易的事情,有天分的人1年內到20k也不少見。這是個很大的誘惑。
B. 為什麼說程序員會成為最富有的群體
不知道從什麼時候開始,在廣大報考大學志願的年輕人和初入社會想要擇業的年輕中流行一句話
這句話透著一股子樸素的務實思想,您仔細分辨一下,還有那麼一絲金錢的銅臭味。
為什麼這么說呢?因為這句流行語是有現實依據的呀。在無數個版本的平均薪資排行榜上,金融業與IT業一直是多年屹立不倒的兩面旗幟,牢牢占據著排行榜的前兩名。
但如果要讓我選呢,選在未來20年都還能堅挺著占據收入榜榜主的行業,我會堅定地投碼農一票。
為什麼呢?首先說碼農最大的競爭對手,金融業。金融業說白了,富豪的大手們撥弄著嬌弱的市場,撥過來撥過去,撥得這個市場嬌喘連連。而我們普通人,連這只手的影子都看不到,在一定程度上來說,金融業是一個靠天吃飯的行當。忽而行情好得一兩年的提成就夠在北京買房付首付了,忽而一路看跌三個月發不出工資。今天某個國家的某個人打噴嚏了,明天某個寡頭公司的某位大人感冒了,對他們來說都是毛毛雨,可對我們來說,那就是八十年一遇的洪澇災害了,咱這一輩子,有幾個八十歲呢?誰又能說得准,自己趕上的就是漲潮那一撥,而不是退潮那一撥呢?
然後我們再來對比一下IT行業與其他行業。其實IT行業,就是在互聯網上對應的各行各業。國家現在提倡「互聯網+」,提倡傳統行業向互聯網轉型,還給了許許多多的扶持政策優惠政策,這都是因為實體經濟不景氣,向互聯網轉型,降低成本,優化資源,創造更多的利潤實現方式。
我們個人就業,跟著國家的政策走是最保險的,政策基本上就是大環境經濟狀況的晴雨表。政策向互聯網行業傾斜,就代表著會有無數傳統行業向互聯網靠近,新興產業也會在互聯網上誕生,我們個人找工作的空間就會成倍地擴大。
第三,我們不說大行業,來說說程序員本身。程序員可以說是適應行業最廣泛的一個專業,甚至說打破了行業間壁壘的一個專業。因為無論是種地的,煉鐵的,賣蛋糕的,開旅行社的,哪怕是政府部門,都需要有人寫代碼,編程序,雖然內容不同,但功能是相通的,核心技術大同小異。因此程序員無論要找工作還是跳槽,除非特別熱愛某一個行業,否則沒有任何壁壘,各行各業都是程序員大顯身手的舞台。
第四,互聯網的飛速發展,給我們個人的生活帶來了極大的便利。可以說我們現在已經完全離不開網路,未來網路上還會帶來什麼技術,進一步優化我們的生活,已經有許許多多的人給予了猜測。而所有的猜測都有一項共識,那就是我們的生活會越來越離不開互聯網。而對網路的使用程度和掌握的熟練度,能輕輕鬆鬆地將普通老百姓分為不同的階層。或許在將來,入門級的代碼和計算機常識命令會是每個人都掌握的最基礎的知識,就像今天的唐詩三百首和九九乘法表,但基礎知識越普及,人們對精尖技術的需求就越大,程序員未來的社會地位和收入水平,將會毫不費力地超越中產。現在在美國,IT界的精英,已經與傳統社會推崇的律師、醫生等行業地位持平,甚至是有了超越。這一切都是因為,互聯網人才,將與律師、醫生等行業的人才一樣,成為我們日常生活必不可少的保障者。
這幾年來,每個行業都在說寒冬,互聯網也說過,互聯網的寒冬使不少小企業沒能堅持下去,但有更多的中小企業,靠著政策,靠著融資,又紅紅火火地運營了下來。程序員們兜兜轉轉,都還在這個行業中把持著收入榜的前列。而其他行業的寒冬,則是真真切切地讓無數人改行,甚至有不少人,也投入到了互聯網的從業大軍中來。
多了不敢說,從現在起起碼二十年內,互聯網行業的發展只會越來越快,拓寬並覆蓋越來越多的行業。而程序員則是從中受益最大的一批人。他們在互聯網的浪潮中舞動多年,積累了豐富的經驗,並培養了極具創造性的眼光。在這個技術資本最受重視、最易於變現的行業,程序員練就的技能,就將是他們最大的資本。毫不誇張地說,20年後,中國經濟將有大跨步地發展,中國的互聯網行業也將像過去許許多多國內重點扶持的產業一樣,走在世界的前列。而程序員,也將成為國內最為富有的精英群體。
C. 程序員真的都可以拿高薪嗎
IT行業由於他的低門檻性和薪資水平較高,受到了很多人的青睞。所以程序員也是很多大學生和轉行人員的不二之選。
其實,對於軟體開發人員來說,通常,他們職業發展有幾個選擇:專注於技術,成為技術專家;轉型到技術型銷售、技術支持等;所以要想走得遠一點,必須有一項本領是過人的。
隨著技術成長,從技術性管理到高級管理。這是大家都看得清楚的方向,也都在向這些方向的金字塔尖努力。
程序員要根據本身的基本素質、技術能力選擇開發層次,由低到高,逐步發展。 也是一名程序員本身具備相應素質的循序漸進的發展軌跡,包括很強的技術背景和綜合管理才能等素養,這也就是所謂『兩條腿走路』的職業規劃發展路線。」如果這樣的話,我相信你也不至於到了35歲就歇業過去不了。
希望可以幫到您,謝謝!
D. 程序員這個行業怎樣
我覺著這個行業適合的人可以如魚得水,不適合的人是舉步維艱。
有的人就適合當程序員,比較安靜喜歡鑽研,喜歡敲代碼,這種人在程序員隊伍里就比較容易成為大牛,幹活也快,工作也不會覺著很難。
有的人不太適合當程序員,因為種種原因比如覺著程序員工資高被忽悠上了個培訓班走上了程序員道路,這種人是很痛苦的,寫代碼不愛好,硬寫,學習新技術也鬧心而且也吃力,遇到技術問題了就很難過搞不定,這種人有的就退出程序員隊伍了。
這個行業整體上收入不是最低,但是也不是最高的,而且地域差價很大,同樣水平的程序員在不同城市是不一樣的價格,所以這個行業最好的就是去一線城市工作,二線也湊合,三線工資就有點低了,四五線城市都很難找到工作。
大概就是這個樣子吧。
E. 程序員前途怎麼樣
開發行業還是很不錯的,還是非常不錯的,開發這個行業相比於其他行業一直都是很不錯的,因為有一定的不可替代性,所以發展前景也還是非常不錯的
F. 程序員工資這么高,為什麼很多公司還是很缺人
很多學計算機或者是學一些軟體工程這樣的專業的學生們,他們在面臨畢業的時候也會感覺到特別的迷茫。因為對於他們來說彷彿學到這個專業就是一個非常吃香的專業,在社會上也是各行各業都會需缺這樣的人才,但是他們在選擇工作的時候也會有一些打不定主意的時候。
但是它有高工資的前提是這個程序員有一定的本事,他也能夠做出相應的工作給公司帶來效益。否則的話,如果這個程序員沒有一些實力或者是一些基本的技能都不會,那這樣的程序員又有哪個公司會要呢?所以對於這些公司們來說,他們缺的是人才,而不是所謂的程序員三個字。大家需要的都是一些懂得一些程序或者是懂得一些軟體設計這樣的人才這樣的話,才能夠給他們的公司做事給他們的公司帶來更高的效益,而不是簡簡單單的只招聘程序員這三個字。而且程序員的工作對於大家來說也並沒有我們想像的那麼簡單,他們在實際的工作中要學習到的知識或者是要應用到的知識是非常多的。
G. 40歲的程序員可以有多麼牛X,程序員出路
1. 幫助企業獲利
那你就需要做好國內45歲後可能找不到非高端職位。如果你願意,那就繼續打工,我設想的方向大體如下
2. 幫助他人獲利
從事教育培訓,成年培訓(可以soft skill或技術培訓),少兒培訓(k12近幾年好象很火),職業培訓,出國培訓等等
3. 創業
不在乎收入的話,創業吧,和朋友一起
沒人脈的,想自己soho的,那就更簡單了,接接私活,國內外freelancer也多,實在不行,搞個微商,或者就全職在家炒炒股
還可以出書立作,寫博客,翻譯書本文章,公眾號,賣名聲,吸吸粉,說不定就有人跑來找你做線上線下的培訓課程,然後開線上課程,音頻的,視頻的都行,好象也挺賺的
4. 直接養老
直接找關系進入體制內(學校或國企,或家庭)養老,發揮下余熱,還可以做一點副業
P.S,公務員考試也歧視35歲以上的(碩博除外)了,以下, from ,
18周歲以上、35周歲以下(1982年05月28日至1998年05月28日期間出生),應屆畢業碩士研究生和博士研究生(非在職)年齡可放寬到40周歲以下(1976年05月28日以後出生);
所以,看起來,你真要過了35歲,那就只能趕緊備考,然後辭職去讀個全日制碩士了。
5. 出國再就業
抓緊考個雅思,學好英文,技術移民,舉家遷往國外,畢竟目前國外的技術人員生命線確實要長一些(當然失業率也很高)
6. 改行
上面都不行,那就只有轉行吧,為興趣不為收入,再重新活一次,也算另一種創業,比如有改行心理咨詢師的,少兒培訓,幼教的,開始面向市場的
7. 直接退休
能夠實現35歲前財富自由,退休,環游世界
沒有財富自由的,出家參禪什麼的,反正清心寡慾的話,可以做的事也很多
以上 /捂臉。
你看選擇這么多,關鍵是,你想做什麼
想好就趕緊去做!
H. 卓有成效的程序員的主要內容
很多年前,我曾經給一些有經驗的軟體開發者上課,教他們學習新的技術(例如Java之類的)。這些學生之間生產效率的差異一直讓我感到驚訝:有些人的效率能比另一些人高出幾個數量級──而且這還不是指他們使用工具的過程,而是他們與計算機之間的一般交互。我曾經跟同事開玩笑說,這個班上有些人的電腦壓根不是在跑,簡直就是在散步。順理成章地,這讓我開始反思自己的生產效率:我有沒有讓跑在(或者走在)我手邊的這台電腦物盡其用?
那以後又過了幾年,David Bock和我談論起這件事。很多比較年輕的同事從來就沒有認真用過命令行工具,自然也就無法理解為何這些工具能比時下這些漂亮的IDE還要高效。正如 David在序言里說的,我們討論這個問題,並決定要寫一本關於「高效使用命令行」的書。我們聯系了出版商,然後開始從朋友、同事那裡搜集各種各樣的命令行巫術。
隨後又發生了幾件事:David創辦了他自己的咨詢公司,他的孩子也呱呱墜地──三胞胎!所以,顯然已經有足夠多的事情讓David焦頭爛額了。與此同時,我也明白了一件事:一本單純講述命令行技巧的書很可能會成為有史以來最乏味的書。差不多就在那個時候,我在班加羅爾的一個項目里工作,和我結對編程的搭檔Mujir和我聊起代碼中的模式、以及如何識別這些模式。如同醍醐灌頂一般,我突然意識到在自己搜集的所有技巧中都可以看到模式的蹤影。我真正想要介紹的不是一堆命令行技巧,而是那些使得軟體開發者們高產的模式。於是,就有了你手中的這本書。 在我們這個行業里,不同程序員的個人生產效率可謂判若雲泥──大多數人也許要花一周時間才能幹完的活,有些人一天之內就搞定了。這是為什麼?簡單來說,這些程序員比他們的大多數同行掌握了更多趁手的工具。說得更明白一點,他們真正了解各種工具的功用,並且掌握了使用這些工具所需的思維方式。這些「高產程序員」的秘密是某種方法學與哲學的混合體,而Neal在他的書中准確地捕捉到了這種神秘的東西。
時間回到2005年,在去機場的車上Neal問我:「你認為這個世界會需要再多一本關於正則表達式的書嗎?」然後話題就變成了「我們希望有什麼樣的書」,並從此種下了你手上這本書的種子。回望自己的職業生涯中從「好程序員」躍升為「高產程序員」的那個階段,思索當時的情景和前因後果,我這樣說道:「書名我還沒想好,不過副標題應該叫『用命令行作為集成開發環境』。」那時我把自己的生產效率提升歸功於使用bash shell帶來的加速,但這並不是全部──更重要的是我對這些工具更加熟悉,我無須思索怎麼完成一些日常工作,而是自然而然地就把它們做好。我們還花了一些時間討論過度生產*以及控制這種情況的辦法。幾年以後,在經過無數的私下討論,以及圍繞這個主題做了一系列演講之後,Neal的大作終於得以付梓了。
在《Programming Perl》(O'Reilly出版)一書中,Larry Wall說到「懶惰,傲慢,缺乏耐性」是程序員的三大缺點:懶惰,因為你一直致力於減少需要完成的工作總量;缺乏耐性,因為一旦讓你浪費時間去做本該計算機做的事,你就會怒不可遏;還有傲慢,因為被榮譽感沖昏頭的你會把程序寫得讓誰都挑不出毛病來。這本書不會使用這幾個字眼(我已經用grep檢查過了),但你會發現同樣的理念在本書的內容中得到了繼承和發揚。
曾經有那麼幾本書,它們影響了我的職業生涯,甚至改變了我看待這個世界的方式。說實話,我真的希望早10年看到這本書,因為我確信它會對它的讀者造成極其深遠的影響。 <!--[if !supportFootnotes]--> David Bock 首席咨詢師
CodeSherpas
<!--[endif]--> * 譯者註:「過度生產」(hyperproctivity)是指在高效的工具和工作流程之下工作的工人得不到休息而過度疲勞、壓力過大的情況。 譯者序
序
前言
第1章 簡介 9
為什麼要寫一本關於程序員生產力的書? 9
本書包含哪些內容? 10
如何讀此書? 12
第2章 加速
啟動面板 14
加速器 18
宏 24
小結 26
第3章 專注 27
排除干擾 27
搜索優於導航 29
找出難找的目標 30
使用有根視圖 31
設好「粘性屬性」 32
使用基於項目的快捷方式 33
使用多顯示器 33
用虛擬桌面拆分工作空間 33
小結 34
第36章 自動化 36
不要重新發明輪子 37
建立本地緩存 37
自動訪問網站
與RSS源交互
在構建之外使用Ant
用Rake執行常見任務
用Selenium瀏覽網頁
用bash統計異常數
用Windows Power Shell替代批處理文件
用Mac OS X的Automator來刪除過時的下載文件
馴服Subversion命令行
用Ruby編寫SQL拆分工具
我應該把它自動化嗎?
別給氂牛剪毛
小結
第5章 規范性 54
DRY 版本控制 54
使用標準的構建伺服器 55
間接機制 56
利用虛擬平台
DRY 阻抗失配 60
DRY 文檔 65
小結 68
第6章 測試驅動設計
不斷演化的測試 70
代碼覆蓋率 76
第7章靜態分析 78
位元組碼分析
源碼分析
用 Panopticode生成統計數據
動態語言的分析
第8章當個好公民 82
破壞封裝 82
構造函數
靜態方法
犯罪行為
第9章YAGNI
第10章 古代哲人
亞里斯多德的「事物的本質和附屬性質」理論
奧卡姆剃刀原理
笛米特法則
「古老的」軟體學說
第11章. 質疑權威 100
憤怒的猴子 100
連貫介面 101
反目標(Anti-Objects) 102
第12章 元編程 104
Java和反射 104
用Groovy測試Java 105
編寫連貫介面 106
元編程的歸處 107
第13章 組合方法和SLAP
組合方法實踐 109
SLAP 114
第14章 多語言編程 119
歷史與現狀 119
路在何方? 121
Ola的金字塔 123
第15章 尋找完美工具 125
尋找完美編輯器 125
編輯器參考列表 127
為你的工作選擇正確的工具 128
丟棄錯誤的工具 132
第16章. 尾聲:繼續對話
附錄 Building Blocks 135
I. 程序員的出路是什麼,天天編程還要學習壓力大不大,可以編到多少歲,以後出路是什麼
職位上:程序員——>軟體工程師——>高級軟體工程師
級別上,各個公司不一樣。但通常是,開發,管理,高級管理。
當然,做程序員,可以相對比較輕松地轉到別的方向,資料庫,互聯網開發等等,它就像個O型血。
至於年齡,等你去了公司就懂了,不會一輩子做開發的,將來是要往上走的。程序員只是代碼的磚瓦工。
J. 大齡程序員的優勢有哪些
知乎上關於程序員35歲之後的討論達數萬條,其中有一個回答是大齡程序員大部分人遇到的情況:
1、明顯感覺腦力跟不上了。
2、記性力沒有以前好了。
3、體力也沒有以前好了。
4、有了家庭和小孩,投入學習新技術的時間不夠用。
隨著互聯網的高速發展,大公司追求團隊年輕化,BAT及一線互聯網公司基本上從校招開始培養人才,基本上大公司對外招聘要求要達到阿里P7,創業公司招聘程序員普遍要求年齡30以下,架構師或技術主管年齡不得超過35歲;
甚至有些公司招聘技術總監年齡不能超過35歲。
小長假我們聊了上百個35歲之後的程序員,對於35歲之後,能做什麼?
通過聊天,發現那些自信的程序員,認為35歲之後不是什麼難題,可以選擇創業,可以選擇在大公司做管理,也可以繼續做資深開發,我們也遇到過很多大齡程序員,長時間呆在傳統型的互聯網公司或國企、外包性質項目的,由於使用的框架和技術比較老舊,雖然他們對新技術也有所了解,卻因為種種原因沒有落地執行,這類的程序員很難與目前高速發展移動互聯網方向匹配。
我們團隊顧問,有在BAT從事10年以上招聘經驗的,有在一線,二線及創業公司從事5年以上招聘經驗的,我們通過經驗的總結,在北京、上海、廣深、杭州,互聯網公司基本上是年輕人的天下,我們每天接觸大量的簡歷和人選,面對數百家公司的招聘需求,通過大量數據分析,很多在26-30年齡段的年輕程序員的月薪,遠超過35歲左右大齡程序員的收入,通過很多案例,我們得出月薪高的年輕程序具備以下幾點:
1、對新技術保持熱情和追求,對項目需要的新技術,能在短期內掌握和應用,對項目暫時不需要的技術,也能有所熟悉和了解。
2、不計較並主動付出,用朋友圈的一個P8的話來說,你手上的項目已經很忙了,突然部門有新的任務,你能主動承擔並做得很好。
3、能獨擋一面,並能主導和推動項目。
4、延展性和系統性,不但對本項目很了解,並能對項目周邊很熟悉,並對項目有一定的預見性,做到代碼和業務一樣牛逼。
5、善於總結和輸出,對項目定期總結和復盤,並形成有價值的文檔,供內部學習。
年輕程序員的優勢在於年輕和激情,大齡程序員的優勢在於閱歷和經驗。
時刻與行業保持前進發展,更新自身的技術,這個是必要條件,至於35歲之後,能做什麼,如某程序員說的那樣,這個問題應該在30歲之前就應該規劃清楚。