⑴ 程序員累嗎
程序員這份工作還是比較累的。程序員最主要的工作開發程序,從網頁開發,APP開發,客戶端軟體的開發,都是程序員做代碼開發的,這是大多數程序員的工作職責。
有的程序員還有更高層次的工作,比如架構,統籌整個項目的開發,比如使用什麼開發語言,使用什麼資料庫,分多少階段來完成,每個階段要完成什麼內容等等。
程序員的職業要求
一般的程序員都有在專業領域的學習,還有很小一部分程序員是自學的,盡管一些專業性的學校或者綜合大學可以提供,但是也需要一些別的途徑來提供相關的人才。
盡管學歷是比較重要的,但是公司經常把重點放在應聘者的工作經驗上,很多剛從大學畢業的大學生雖然有引人注目的學位證書,但是他們找不到工作是因為他們缺乏經驗。
一個程序員雖然沒有正規的學歷,但是如果一個人擁有程序設計的深厚知識背景或者豐富的工作經驗的話,那麼他的機會要比有學歷的應屆畢業生大得多。所以要盡量抓住有用的工作和實習機會,這樣的話在畢業後你就會發現,多實習讓你有更多的經驗,在找工作的時候就有更多的機會。
⑵ 普通程序員的工作生活是怎樣的
通常我們進入公司以後,不會是重頭開始一個項目,而是在已有代碼的基礎上進行維護或新功能的開發,所以必須「讀代碼」。
讀有「泛讀」,了解系統架構、功能模塊,對系統有一個大致的認識,各個功能能找到相應代碼實現的位置。
還有「精讀」,通常就是調試了,在fix bug的時候使用。此外還包括審核:一些規范一點的公司,都會有code review,也是精讀,但不用debug。
對於一個成熟的項目來說,讀代碼——而不是寫代碼——可能是最耗時間的工作了。
寫注釋文檔
為了減少「讀代碼」的時間,我們不得不花時間「寫注釋」「寫文檔」——這個程序員最深惡痛絕的工作。所以現在「爛代碼才需要注釋」的聲音變得越來越強,但無論如何,文檔還是要寫的。(注意:要能區分注釋和文檔)
了解需求
好了,終於到了「寫代碼」的時間了。
然而,在動手開始寫代碼之前,你必須花時間「了解需求」。和自己寫個小程序玩玩不同,在公司,你是為別人寫代碼,所以你一定要了解別人究竟想實現什麼功能。通常,這並沒有你想像的那麼簡單,需要反復的溝通。
當然,也有一些團隊和個人,不願意在這上面「浪費時間」,通常他們的下場就是不斷的寫代碼,然後不斷的改代碼,加班加點的做大量的無用功,整個公司怨氣沖天一地雞毛。
⑶ 程序員這個工作,真的很吃香嗎
程序員的需求量很大,確實很吃香,但是要看個人能力。關於程序員,網上有很多關於工資的相關報道。有人說年薪幾十萬或幾百萬。除了大型公司的管理和先進技術開發,普通程序員通常沒那麼高的工資。北部、上海、廣州和深圳將更高。但與其他行業相比,薪酬仍有一些優勢。很多人都想為了高薪而當程序員。
相信有很多選擇計算機相關專業的學生都是因為這個原因。剛畢業的時候,移動互聯網非常流行,所以選擇做移動終端開發。雖然移動互聯網已經過了巔峰,但隨著雲計算、人工智慧、大數據等一系列技術的發展,程序員的需求仍然很大,相關專業仍然很受歡迎,因此,許多應聘者會考慮轉行程序員。
⑷ 正在工作的程序員,生活狀態什麼樣
從上圖中我們可以看到,工作年限為 5-10 年成程序員佔了程序員群體的 43.4%,屬於資深程序員。剛參加工作的程序員占總體的 12%,工作 2-4年的程序員占總體的 33.1%,而工作十年以上的程序員占總體的 11.6%。
與去年的數據相比,剛工作的程序員數量顯著減少,工作兩年以上的程序員從73.4%上升到了88%。很大可能是受疫情影響,企業用人需求減少導致的。
在過去幾年與程序員這個群體的深度接觸以及交流中,發現很多程序員都對工作時間過長,導致沒有太多時間提升自己這一現狀頗有微詞。所以此次的問卷調查中,程序員客棧特意增加了關於工作時長以及學習時長的調查。
上圖是關於程序員每周花在工作上的時間,可以看到一個很有意思的現象,就是一共有66.9%的程序員過著理想的朝九晚五一周工作五天的工作生活,只有剩下33.1%的程序員都有不同程度的加班,這與我們日常聽到的程序員這一職業普遍加班嚴重的言論並不相符合。
在此基礎上,更是只有不到十分之一(8.6%)的程序員每周工作時長達到了996,甚至更長的工作時間。
⑸ 在一線城市上班的程序員,家庭背景一般是什麼樣的
在外行人看來,程序員這個職業是一個拿高薪又特別神秘的職業。等真正接觸到程序員這群人後你就會發現,看上去高大上的程序員職業,工作中有多於常人的壓力與焦慮。無論是年薪 30 萬、40 萬還是 50 萬,在日常生活中,程序員們都是都是低調、務實、物質上沒有太高慾望,技術上卻時常渴望自我突破的人。
畢業於中國科學院博士的黃磊有 9 年互聯網從業經驗,從事高級演算法工程師和數據科學家的他,在華為作近 7 年後,去年加入了一家互聯網創業公司。
剛畢業時黃磊身邊的大部分博士同學都留在了學校做老師,當時也有教授推薦他去高校當老師,但由於自己不感興趣,就出來加入了互聯網行業。最開始他在某一線互聯網公司做了 2 年搜索相關的工作,然後去了華為。剛進去時 也做搜索引擎相關的系統,再後來進入地圖部門,主要做搜索相關的演算法工作。百萬規模用戶量,比不過網路地圖和高德地圖。但由於部門的業務限制,很難再往上升,這也是他後來離開的原因之一。
今年 38 歲的黃磊說想趁著年紀還沒有很大之前再出來拼一把,去了一家中型互聯網公司,進一步提升技術。他沒想過去創業公司,也不想自己創業,因為風險和成本太大。
2008年黃磊在北京買了房,女兒今年 11歲,學習成績很好,但由於自己平時工作忙,每天除了早上開車送媳婦孩子上班、上學外,一天內和家人共處的時間非常少。
他當初以 63 萬年薪入職,現金部分沒有華為多,但是有期權。目前主要做四部分工作:演算法 、管理、 機器學習的研究 、 寫代碼,做的事情維度有點多,每天都過得很充實。
但年紀大了,這幾年明顯感覺到精力不充沛了,很多東西需要在指定時間內完成,但項目處在摸著石頭過河的階段,團隊經常不能按時完成。日常工作中還有許多之前用得不多的開發語言,是來這家公司後才開始學習的,壓力很大也很忙,但還是能感覺到技術上的學習和進步。
從 2007 年博士畢業到現在,黃磊可以說經歷了中國互聯網行業發展的大起大落,他對自己以後的職業發展方向感到迷茫:一方面,大公司不太想去了,另一方面,創業或者去創業公司當 CTO 也不太可能,風險成本大。
如果將來從這家公司離職,下一步怎麼辦呢。技術更新換代非常快,自己想跟上腳步,但是年齡大了有點力不從心。身邊和自己年紀差不多的人要麼在高校當老師,要麼在別的公司當總監、總經理級別的人物,大部分互聯網公司也在追求員工普遍年輕化,高管的年齡越來越小,華為甚至要求員工 45 歲以後必須退休,現在公司里的同事和匯報對象也大多比自己年紀小。
大齡程序員中普遍存在的焦慮,隨著年齡越來越大,在互聯網公司中受歡迎的程度越來越低,學習能力、創新能力與體力比不過年輕人,去創業公司風險投入太大,對於有穩定家庭的人來說不是人人都願意去,去大公司養老又不太甘心。
其實首要問題是想清楚自己究竟想要什麼,再去選擇環境和公司。比如自己是屬於有激情、喜歡挑戰、願意終身學習的技術人?還是心有餘力不足,想脫離一線技術,把更多精力放在管理和家庭生活上的技術人?
對開發感興趣的同學可以加秋秋 二4167五1七1七,領取一些學習資料。
如果是第一種,就選擇一家快速成長的創業公司,將自己的價值最大發揮出來。如果是第二種,就選那些技術框架相對臃腫的大公司,沒有太多坑需要踩,對管理經驗豐富的技術人也存在需求。
其實,無論是年薪幾十萬的程序員,只要還沒有財務自由,就都是靠賣時間生存的打工族,外人眼裡所謂的高大上,並不是靠薪資堆積起來的。
每個人在不同階段會有不同追求,這追求是一個無底洞,難以衡量,也只有處於同一階段的人才能理解其中的各種滋味。
⑹ 從事程序員這份工作的人都是「996」工作制嗎
看到很多答主的回答,個人覺得太以偏概全了。互聯網公司裡面肯定有早九晚五的公司,也不知道是不是對這個行業有什麼偏見,還是在這個行業受到什麼刺激了。那麼答主我來給大家說說哪些互聯網公司的程序員是早九晚五,雙休的。
在就是我要為程序員這個行業再次辨證一下。在網上經常看到很多對程序員的調侃,比如說:程序員容易禿頭;程序員找不到女朋友;等等等等。程序員中是有很多禿頭的,但是那是因為他們家族基因中本來就有禿頭的。找不到女朋友,我就呵呵了,請問你們公司難道真的沒有一個女的嗎?找不到女朋友那是你自己沒本事,別在抹黑程序員了。 綜上所訴,程序員中肯定有做不到早九晚五,雙休的。
⑺ 一般程序員的工作是什麼樣的
現在是互聯網時代了,大數據已經走入了我們的生活中,我們生活的各個方面都離不開網路的支持,智能手機以及電腦的普及讓我們的生活變得更加的便利。
隨著時代的發展社會的進步也有很多職業的更新,現在計算機已經變得非常的日常化了,所以程序員專業是非常的火熱的,很多人在大學的時候都會選擇計算機專業,就是因為計算機專業非常的好就業,但是程序員的工作不是在普通人心目中的修電腦,其實程序員的主要工作就是負責軟體的開發以及系統的維護。
程序員這一項工作是時代發展的產物,正是因為有了程序員,我們的生活才會變得更加便利,同樣也會變得更加豐富多彩,我們應該多了解其他行業的工作內容,這樣才能尊重每一個行業的工作者。
⑻ 在一線城市上班的程序員,3年後平均工資是多少
程序員的行業根據環境,地域,行情,技術等因素來決定薪資,所以除了專業的數據分析平台,我個人只能給出一個大概的范圍吧:
雖然小明知道現在的待業已經不算高了,但是重在安逸穩定,所以他並沒有跳槽的想法,哪怕看到網上一些言論說四年的工資多少,他也直接無視,但是程序行業日新月異,老東家堅持不住了,倒閉了,於是小明又要重新找工作了,這個時候的小明五年工作經驗,稅前16k,於是他寫簡歷,因為他有資歷,了解了現在的行情,洋洋灑灑寫了一份很精緻的簡歷附上期望月薪30k,可是面試的過程並不順利,很多問題他都答不上來,要麼就是基礎忘記了,要麼就是新技術他不會,於是他開始迷茫了~~
⑼ 在一線城市上班的程序員,家庭一般是什麼樣的
大多數的家庭條件都很一般。我原來的大學同學就是去上海乾程序員,現在已經移民美國了。他這個人家庭條件非常差,大學的時候基本上連伙食都不能保證,只能靠助學金艱難度日。
畢竟一直在外邊漂著,最後的結局還是要葉落歸根,滿足了所欲的技術慾望之後,就要考慮以後的生活該如何去做,規劃以後的生活,轉眼間離開北京已經將近四年的時間了,每次回顧起來也是帶著慢慢的感激之情,北漂的十幾年完成技術小白到一個程序員,中間也做出點小成績,正是由於十幾年的技術積累才讓自己有機會在三線小城市還能做著自己喜歡的編程技術,加班加點少了,對於生活上照顧也多了,家庭上面也順了許多,能有更多的時間陪著老婆孩子。
⑽ 程序員主要是做什麼的
程序員(英文Programmer)是從事程序開發、程序維護的基層工作人員。
程序員日常工作:
1、確認通過審查方案的目標,輸入數據,分析師,監事,和客戶的輸出要求的項目要求。
2、安排項目要求在編程序列分析要求;准備工作流程圖和使用計算機知識的能力,題材,編程語言和邏輯圖。
3、編碼工作流程的信息轉換成計算機語言的項目要求。
4、通過輸入編碼信息的計算機程序。
5、確認程序操作進行測試,修改程序序列和/或代碼。
6、准備寫操作指令供用戶參考。
7、保持歷史記錄,通過記錄方案的制定和修訂。
8、維護客戶的信息和保護保密的業務。
崗位職責
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。