Ⅰ 程序員剛工作時大部分都是在幹嘛
程序員剛工作的時候大部分都是在修改程序,在不停的看書、看案例,看代碼。其實還是很枯燥單調的一項工作,不過前期的這一段辛苦和枯燥的生活過後,也可以體會到程序成功的那種喜悅。
小強就是一名典型的程序員,上大學的時候學習的計算機,所以大三選擇方向的時候也是選真的程序系統方面,畢業之後就直接去了北京,因為程序員在北京很好找工作,並且福利待遇也算可以的。小強進入了一家中型企業之後,就開始了自己的程序員之路。剛開始的時候,真的挺無聊和枯燥的,簡單的工作,就是每一天都和代碼打交道,每一天都和自己的電腦為伴,整個人看上去很疲憊,但是沒有辦法,就是不停地修改程序代碼,然後結合著其他的案例,或者就是找書看代碼。
總之作為程序員的小強,在剛剛畢業的那兩年,每天的工作幾乎就是這樣的,不停地研究代碼,研究程序,針對客戶的需求來編寫代碼,接著測試、修改、再測試,每一天幾乎都是差不多的內容,但是每一天又有不一樣的地方,雖然是枯燥的,單一的,但是也很充實,有時候甚至半夜都會想起來,自己的某個程序中某些代碼不太對,還可以更優化。
小強覺得那段日子很苦、很累,沒有什麼休閑生活,也沒有幾個朋友,更沒有時間談戀愛。但是當自己看到自己編寫的代碼測試成功,自己編寫的程序可以正式上線後,那種喜悅和興奮是無法用語言來形容的,剛剛工作時候的辛勞和汗水,枯燥和無聊,好像一切都是值得的。
Ⅱ 程序員的出路在哪裡
感覺除了很牛的人,一般人沒什麼出路,更別圖錢了。。
Ⅲ 老程序員都到哪裡去了
,編譯:zangxt@ituring老程序員都到哪兒去了?�0�2–尋找40歲之後軟體開發者的象冢人們都認為軟體開發是年輕人的游戲。當年輕自信的程序員獲得優厚的待遇並向管理層晉升的時候,老程序員們甚至找工作都困難。真的如此嗎?在最近的一篇文章中,加州大學戴維斯分校的計算機科學教授Norman Matloff認為「軟體工程是職業生涯的死胡同」。他寫到:「很多程序員發現,大約從35歲起他們的就業能力就開始走下坡路了。」如果這要是在廣播上的話,我會選擇跳過這段錄音。35歲?我還以為我們要討論年紀更大些的程序員呢。從什麼時候起35歲就算是「老人」了?Matloff繼續說:「統計表明,大多數軟體開發者40歲之前會離開編程領域。」看到這兒我的眉毛開始挑起來了。大多數程序員?還他們中的絕大多數?離開?(Matloff拒絕說明他從哪裡看到的統計數字。)如果這是真的,那些老程序員都去哪兒了?是否真有這樣的地方,讓我們把疲倦衰弱的、不適合再做程序員的人送去,使他們遠離年輕程序員的視線,優雅的死去?或者說他們拿到了不動產執照? 還是去開剪貼簿商店了?我有點懷疑。 天真的塌下來了?現在,我並不是走極端說軟體開發中不存在年齡歧視。這種現象可能在技術領域比其他行業更普遍。但我不得不說,當我讀到Matloff令人震驚的言論時,我的直覺反應是我不買賬。首先,可以舉一些經驗證據:我認識相當多的人,我的社交圈裡基本每個人都超過或者馬上就到40歲了,裡面有很多是軟體開發者。這怎麼解釋?難道我的每個程序員朋友都碰巧是統計的離群值嗎?除了統計之外,像Matloff的這種恐慌性文章還通過選擇性地援引一些技術明星的話來作為支持。Matloff引用Intel前CEO Craig Barrett的話說,「軟體工程師或硬體工程師的半衰期只有幾年」。此外,他說,Mark Zuckerberg……,唉,我們就別替他操心了。即使Gordon Moore的一些隨便的評論已經變成「定律」,我不會因為他們都曾是Intel的CEO而給Craig Barrett相同的優待。簡潔的引用並不會使研究變困難。所有的程序員到底去哪裡了呢,我在想這兒嗎?我有些想法。 蹲下身子首先,很多人並未離去。他們在某個領域、行業、工具或者公司變得非常專業化,他們開拓商機並堅持做到最好。有的程序員在大的技術公司成為傑出工程師。他們也是Matloff統計數據的離群值吧,所以讓我們忘了他們吧。其他程序員自然而然地晉升到管理崗位。我想,你在翻白眼吧,也許你會說「軟體開發經驗並不能使你成為一個好的管理者」。你知道嗎?其實管理培訓課程也未必能。重點在於,晉升會帶來新的頭銜。告訴別人你的新頭銜是宣告你進入了一個更高位置的最好方式。當下一次有調查讓你填工作角色時,你可能選擇「項目經理」而非「軟體開發者」,即使你仍然直接參與軟體設計、規范、開發、測試和部署過程的每一步。晉升是留住雇員的一種方式。但不管相信與否,進入軟體開發團隊的管理位置並不意味著你已經放棄了程序員的工作。然而,看起來統計也是沒有包括這部分人的。 低調神秘,開啟職業新篇章盡管其他開發者不再從事原來的工作,但並未離開這個領域。他們繼續創業,角色可能轉變成為負責人或CTO。一般職業調查是不包括企業家的,再一次,這些人沒在統計之中。職業調查可能也漏掉了獨立承包人。對於軟體開發者而言,咨詢也是個商機,能夠給成熟的程序員大量的行業經驗。顯然,如果你並不打算找一個全職工作,他們就無法估算你找一個全職工作要花多長時間。你是否注意到國家失業統計數字並不包括那些不找工作的人?承包人同樣影響職業統計。沿著這些思路,我們來檢查下Matloff引用的統計信息。他說,研究表明,「超過40歲的工作人員失業之後再找工作要多花23.4%的時間」。真有意思,但是研究沒有分析為什麼——可能他們將時間花在了咨詢上呢。還有一點是,老程序員們已經為錯誤交過學費了。他們可能曾經犯過錯誤,干過不好的工作,並習慣於某種生活標准。他們並不會感到很大壓力非要在第一份工作來的時候就抓住,特別是當他們過去幾年過著六位數收入的舒適生活時。有經驗的程序員找新工作花的時間更長,可能因為他們要求的標准更高呢? 綜合信息但是誰真正關心Matloff說的那些話呢,是吧?統計,所有這一切,都是謊言,可惡的謊言。不管這些災難預言者怎麼說,老的技術人員很可能對自己在職業生涯中的位置有一個公正的認識。我真正擔心的是,Matloff的文章傳達給年輕一代(特別是那些馬上進入這個工作領域的人)的信息。一方面,高科技看來仍然是美國為數不多的真正繁榮的行業之一。公司說他們找不到足夠多的合格人選。政治家和教育家們絞盡腦汁要燃起年輕人對計算技術的興趣。並且,一年年的,軟體開發一直棲身於最好的工作之列。另一方面,我們卻有像Matloff寫的這樣的文章,認為編程工作是個死胡同,當其他領域的人員正處於職業生涯巔峰時,程序員只能寄望於被送到制膠廠。
Ⅳ 怎麼成為一名程序員,要從哪裡開始學起,先學什麼在學什麼
答:
首先你要清楚程序員也分很多種,從語言分,有C,C++,C#,JAVA,Delphi等等,你要考慮好弄自己向哪部分發展。
一般如果沒什麼理解可以從C語言學起,因為C語言比較貼切於機器語言,大學裡面一般也都是先學C的,學好了C語言,可以觸類旁通,更容易學其他的語言。
2.Java據說是現在最熱門的(所有程序員都覺得自己用的那個語言最牛逼),IOS或者android學了可以做手機軟體哦,Delphi和C#是用控制項拖出自己想要的結果,然後在後台寫代碼的,不過有人說Delphi相對落伍了,但好些大公司還是在用Delphi來搭框架的。
3.選定好語言後,如果覺得自己理解能力動手能力超強的話,自己買本入門的書,或者網上看些教學視頻,邊看邊實踐。不過這個對於初學者來說真的挺難的,因為第一次的話,可能連環境都搭不好,用來編程的軟體對初學者來說還是蠻麻煩的一種軟體,不是這個不行,就是那個設置錯了,或者連一些基礎的窗口啊工程啊項目啊的概念都沒有,網路起來又要答案一個一個看,浪費時間。而且還要自己搭資料庫啊什麼的,真的很難。有老師教的時候,還能掛科一大片的。不過入門了,之後就簡單了,自己隨便找本書,學學代碼用法啊,照著打就可以了。
拓展資料:
程序員(英文Programmer)是從事程序開發、程序維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。
崗位職責:
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。
網路詞條 程序員
Ⅳ 年過35歲的程序員都去哪兒了
40歲左右的程序員還是很多的,想轉行的有的自己去創業了,有的轉向公司的其他崗位了。做程序員不可能做一輩子程序員的,所以在入行的時候就要考慮好自己的未來,就要做一個完整的職業規劃。
Ⅵ 搞不懂為什麼那麼多人來當程序員
我周圍的程序員大都不喜歡程序員這個行業,總希望如果未來可能,一定要跳出這個圈,去做別的行業,有的說去做銷售,有的說回老家開個小超市,有的說的更是離譜。我不知道為什麼他們都在這么說,原因在於我從未見過他們努力過,如果沒有努力過如何知道這個職業就是沒有前途的呢?工作的時候,他們大都在談論社會問題,昨天看了什麼電影,誰也買了個iPhone,她的爸爸給她在北京買了套房子等等無聊的問題,後來他們談論什麼我就不知道了,我帶上了耳機,暢游在代碼的世界裡,享受著原來100行完成的功能,經過我重寫,只要50行就能運行的比以前好,而且效率更高。第一個問題,程序員和其他行業一樣,最起碼需要一個態度。如果你連基本的態度都沒有,不要談程序員沒有前途,以為每個行業對這樣的人來說都沒有前途。
程序員不是沒有前途,而是很多程序員葬送了自己的前途。
另外
甲程序員技術算不上牛B甚至只是半桶水,但是幾年下來有車有房有票子。
乙程序員技術牛B的沒話說,但是幾年下來還在愁下個月的房租怎麼辦。
這能說明什麼呢?
Ⅶ 電腦程序員一般都是有哪些專業出來的
並沒有非常明確的門檻。有過一些編程經驗的都可以進行應聘相應的職位。
在大學期間常見的專業有計算機軟體與技術,軟體工程,信息安全,通信工程。
一些數學專業也可以,例如信息與計算科學,數學專業等等。
還有一些理科的學科都可以,例如自動化,電子信息科學與技術等等。
Ⅷ 列程序員都是怎麼學出來的
認真的回復一下。我畢業三個月,從畢業到現在,剛好乾了三個月程序員。
我的專業並不是這個,但是不想從事本專業,所以干這個。一是室內喜歡,二是工資高。
我是在外面的培訓機構培訓的,培訓了四個月。一起培訓的大都是畢業幾年轉行的。每周上課五天,培訓四個月。從零開始學的,前三個月培訓學習,最後一個月做項目。然後找工作。
身邊也有自己看書學習的,不過真的不建議,因為很多單位都不願意要自己看的,不是說不相信你的學習能力,而是覺得自己看書是無法系統學習的,也沒有項目經驗,所以基本不願意要。
有問題可以追問,純手打,望採納。
Ⅸ 程序員的成就感來自哪裡
程序員的成就感是來自於他發明出的程序。在。日常生活中起到了很大的作用,而且沒有任何bug。受到了周邊同事的誇獎。贊。他的成就感會發自內心的爆棚而出。
我覺得最大的成就感來自於自己作品的受到用戶喜愛,我開發過兩個用戶過億的程序
一個金山詞霸,一個YY語音。
但是最有成就感的不是這兩個,而是《金山游俠》,一個單機游戲修改器。因為這是我和另一個同學完全出於自己的興趣和需求而開發的程序,入職金山之前就做出了原型,連名字都沒有,被金山包裝成正式產品去銷售,才取名叫金山游俠。
這個產品正版只賣了幾萬套,銷售額也就100多萬,去掉開發、生產、銷售等費用,可能還是虧損的。詞霸才是盈利的,不過也不多,每年也就一兩千萬的銷售額。
最近幾年還有人在用游俠,居然還能在現在的Windows上運行,微軟保持二進制兼容的能力和決心實在驚人,因為金山游俠自從3.0以後已經14年沒繼續開發維護了。
知乎上也有人問過
金山游俠為什麼不出新版本了? - 知乎
金山游俠是兩個程序員開發的,一個是我,但是我2004年離開金山,當然不能拿代碼出來自己修改發布,因為版權屬於金山。
另一位程序員雖然還在金山,但是他很忙,因為他在金山做CEO。
Ⅹ 學程序員,應該從哪裡開始
如果是想通過自學的方式、而不是上外面的各種培訓班的方式來學習編寫程序的話(在這里以 C 語言為例),那麼最、最簡單易行的方法就是:在自己的 WINDOWS XP 系統下面,安裝一個 Microsoft Visual Studio C++ V6.0 編程環境。
然後再購買一本難度適合自己的 C 語言教材,按照教材上面的每一章例題、以及每一章後面的練習題,親自把書上的每一個源程序輸入到電腦中,親自上機編譯、體會、調試通過、並運行每一個源程序。只有這樣,你的編程水平才能夠在一個較短的時間內,有一個較大的提高。
但是在這里有一個問題必須要注意的就是:任何一種高級語言(C、C++、Python、JAVA等)都只不過是一種編程工具而已,如果將來希望能夠勝任大型軟體開發工作,那麼還必須要學習計算機軟體專業的相關課程。
例如:計算機操作系統、數據結構(各種排序演算法、以及查找演算法)、計算機演算法及其復雜性分析、各種數學知識(主要用於在大型的軟體項目中進行數學建模)等。
否則的話,即使掌握了高級語言的編程,那也只能夠編寫一些小程序,絕對無法勝任大型軟體的開發工作。