1. 長期做程序員會失去什麼
會失去健康,會失去生活的熱愛
2. IT人(程序員)居住地選擇
這個問題很簡單!
南京絕對是你的最好的選擇
1.IT行業發展迅速,而且發展很好,除了北京,上海,我認為南京是最好的IT城市了。比較多的高校吸引IT企業落戶南京,通信方面:中興,華為的研發機構,南京聯創,摩托羅拉研發中心(美國),聯迪恆星和富士通(日本),中國製造網(焦點科技)明年上市,等等非常多的IT企業,甚至中興的南京研發機構比深圳的還大。
2.房子比上海的便宜不少,南京稍微遠一點的有5千多的,不過也有1萬多的,基本上在7-8千。
3.租房在2,3室一廳的價格在800-1500不等
4.消費也比較適中,計程車9塊,蘇州,上海都11,12的
5.居住也比較安全,南京是中國十大文明城市之首。南京的交警非常負責,如果你要違反交通規則,肯定罰你款,哈哈!
6.還有最主要的問題是你的java在南京很有用武之地,南京IT企業基本上都用java如果你是本科有一年多工作經驗,在南京起碼可以拿到2-6千/月,能進中興、華為起碼5000/月。
7.生活品質也還可以,僅次於北京上海廣州,你想要的東西應該都能找到,你想看的人基本上也經常過來
8.來吧!不會錯的!
3. 程序員未來前景如何大齡程序員出路在哪裡
年齡大的普通程序員,將來的出路無非就是以下三個:
1、穩定地待在一家公司,有一定產出效率,成為一顆螺絲釘,不出彩也不出醜,就像之前棉紡廠的工人那樣,直到這家公司不行了,找另一家,繼續做個普通一兵。其實這事兒和幾十年前的工人一樣,只是時代不一樣,職業的名字變了。
2、尋找相對優勢,到稀缺你技術、能力、經驗的地方,找到存在感。比如一線城市回退到二線、三線;比如互聯網頂級公司的普通程序員進入小公司;比如互聯網行業的普通程序員進入傳統行業有軟體部門的公司。
3、轉行,想干什麼干什麼去,很多人認為,一個 35 歲以上的程序員相比較一個 20來歲的畢業生,精神狀況、身體狀況必定是不如剛剛大學畢業的年輕人,所以要盡早轉行。那麼問題來了,程序員是吃青春飯的嗎?程序員的職業發展到底如何呢?
首先,我覺得時至今日,相比其他職業,程序員仍然是一個投入產出比比較高的職業。程序員不是一個「吃青春飯」的職業,而是一個常青的職業。程序員其實也並沒有我們想像中那麼累,很多互聯網公司的工作環境、工作氛圍、員工福利都是非常不錯的:彈性工作,定期團建,免費健身;一日三餐、零食飲料應有盡有。對於頭腦靈活、思維敏捷,但還沒有明確職業目標的理工科畢業生而言,把程序員作為職業生涯的起點,應該會是一個不錯的選擇。以北京為例,應屆畢業起薪在 8000-10000 元,比其他職業高出不少。程序員現在小蜜蜂雲工作了解很多遠程可辦公的,全職兼職都是有的,可供的選擇還是比較多的。
程序員在職業生涯第一個階段,通常是 3-5 年。這個階段要以職業探索為主,腳踏實地寫好每一行代碼。只有快速學習和成長,掌握過硬的專業技能,這樣才能在職場立足,走好未來的路。現在程序員的職業領域已經細分到了令人發指的地步,比如:大數據工程師、雲計算工程師、某某語言工程師、系統架構師、web 前端工程師、嵌入式軟體工程師、資料庫開發工程師等等。
4. 那些年齡大的程序員最後都去哪裡了35歲後的路在何方
年齡大的程序員要不就轉型做管理,要不就是自主創業,35歲之後可以努力讓自己做到管理層,如果有一技之長的話,完全也可以自己創業。
程序員35歲之前靠技術,35歲之後就得讓自己做管理了,不然的話,就很容易被年輕的程序員代替,畢竟程序員加班也是正常的,而且過了35歲的人做程序員還是非常吃力的。
所以35歲之後創業也是不失為一種出路,因為創業成功了,我們就翻身做老闆了,就算是不成功,我們大不了再去找工作就可以了。
有時候我們不要因為年齡給自己設限,因為有些事情或許做了之後,我們發現並沒有想像中那麼困難,35歲之後的人也可以嘗試去創業,失敗了就當給自己積累經驗了。
5. 程序員的生活是什麼樣的
現在的程序員找工作好找,工資高,總之是個很吃香的行業。但是你知道程序員的生活是怎樣的嗎?
敲代碼應該就是他們的生活日常了。電腦是他們的主體,是他們的依靠。因為程序員就是以電腦為生的。程序員技術好的話,工資待遇是很高的,工作時間自己靈活安排,比較自由。程序員一般周末是怎麼樣過的呢?喝早茶逛商場去旅遊嗎?其實他們跟這個不太沾邊。
我們肯定很好奇,程序員的電腦裡面都有些什麼呢?都裝了些什麼神秘的東西?全部是代碼和學習資料嗎?他們確實是有一些技術上的網站,也會有科技的博客,,有一些會關注一些新聞頻道,科技前沿,不過我猜大多數程序員的電腦里大部分都是啪啪啪網站吧。
Bug對於程序員來說並不陌生,他們最害怕的也是這個,他們會經常三更半夜被人叫起來修改bug。當他們遇到這種情況,有一些程序員會說這不是我寫的代碼,有些程序員會說我在電腦上運行沒有問題的啊,大部分的程序員會先痛罵一下,然後還是乖乖地修改。
程序員會不會沒錢花呢?我覺得程序員不會沒錢花,而是沒有時間花。程序員也不會很講究,衣服有些是媽媽買的,淘寶買的,或者女朋友送的,反正他們的衣服不需要自己買。
最後,還是提點建議給廣大的程序員們,趕快找個對象吧。
6. 作為一個程序員,經常待在電腦前,會對健康有影響嗎如何緩解
對於一名程序員來說,長期使用電腦是一件很正常的事情,但是這樣的確會對自己的身體造成一定的影響。因此,想要緩解這樣的一種情況發生,我們就應該做到以下幾點:
一、適當的放鬆
無論是哪一個人,只要是長期面對電腦,就會造成自己的眼部疲勞,所以我們大家在自己空閑的時候,可以多去看一看綠色的植物,甚至是望一些遠處的風景,這樣都是有利於自己緩解眼部疲勞的,而且還可以讓自己放鬆放鬆,不要給自己施加太大的壓力。
姿勢
以上這幾點,都是我個人的一些看法,希望能夠對你們大家有所幫助。同時我也希望,大家在面對這樣的一種情況的時候,可以引起重視,並且採用正確的方式去對待,這樣才可以避免我所說的那些情況發生。
7. 35歲以上的程序員都去哪裡了
程序員中年危機是一個很熱門的話題。隨著精力和創新能力的減少,加上工資要求變高,35歲之後的程序員面臨著很大的危機。那麼35歲以上的程序員都去哪兒了呢?大概有以下幾個選擇。
一、做管理
這是程序員發展中最常見的一種路徑。或許在年輕的時候你以拼技術為樂趣,但當你上了一定層次,積累很多經驗和技術之後再跟年輕的程序員拼的時候就顯得很不合適了。所以這個時候就得往管理方面走。在我身邊就有很多案例,在工作十餘年後在業務能力和管理能力都不錯的情況下公司就將其提升為管理層,我所在的公司里最年輕的領導也就畢業7年。
但並非呆的年限長了就會讓你當管理,你至少得必須具備以下條件:
二、當架構師
嚴格來說,架構師也屬於管理,他是技術方面的領導者,不過由於其性質跟項目管理還是有著較大區別,所以這里單獨列出來。
在我大學剛學習Java的時候就聽老師說,程序員以後要麼走管理成為領導,要麼走技術成為架構師。當你非常熱愛技術,是一個技術大牛,那麼就可以選擇架構師。但架構師對於個人技術能力要求非常強,同時薪資也非常高,我現在的公司里架構師年薪達到60萬,在互聯網大廠里會更多。其實如果你有技術,架構師是遠比中層管理受歡迎的多。下面是我在拉勾網隨意搜索的兩個Java高級工程師/架構師的任職要求。
三、繼續寫程序
也有很多大齡程序員選擇繼續呆在寫業務代碼的崗位上。他們或是滿足當下不想去奮斗,或是家裡環境不錯用不著那麼拼,或是自己能力不夠又未找到更好的出路。但要想在這個行業持續走下去,沒有好的追求和不懈地學習會讓你處於被裁員的危險環境。
四、創業
走這條路的程序員除了技術過硬外要麼很有經驗與見識,要麼很有資源,還要有一定的資本。雖說現在喊著「大眾創業,萬眾創新」的口號,但近期互聯網行業並不景氣,創業成功的概率並不大。而且失敗之後的結果很多人是無法接受的,所以走這條路的人還是較少。
五、轉行
中年程序員轉行的比例應該是比較高的。這個時候自己的見識和想法都比較成熟了。有些人要麼轉到其他行業,要麼用自己積累的資本做點小生意。
其實不光是程序員有中年危機,其他行業很多也有中年危機。想要擺脫中年危機,最重要的是要提升自己的價值,努力規劃好自己的未來,為自己的將來做好充分的准備。
最近這個話題有點火熱,稱之為程序員的35歲現象。之前有專門為此寫了一篇文章:原名為:
IT圈裡的35歲現象:那些35歲以上的人都幹嘛去了
年齡分水嶺
大多數的招聘啟事里,都會設置一道「年齡分水嶺」,來隔絕大齡求職者。而在很多場景下,這條冷酷的分界線,會劃在35歲。
拉勾網2018年發布的《90後互聯網職場報告》顯示,互聯網從業者平均年齡是26歲,其中55.8%是90後。
其中,亞馬遜員工平均年齡28歲,谷歌30歲,華為27歲,臉書28歲……
不要說白頭,連禿頭都沒到來,可能就已經在公司平均年齡上拖了後腿。
無可否認的是,在新興行業,尤其是互聯網行業,35歲已經是很老的人了。
性價比降低
每一個年近35歲的職場人都知道,自己的性價比早就不如90後。
別人能996,能熬通宵,能喝汽水,能半夜吃完宵夜繼續加班到天亮。
更可怕的是,積累了那麼多年的經驗,不知道怎麼突然就變得一文不值。
搞Java,C++十幾年了,項目老闆卻突然說,所有代碼要改成Python。無奈,拿起一本磚頭那麼厚的書,發現自己已經啃不下去了。
很多人不會明白那種感覺。
彷彿一根橡皮筋鬆了很多年,突然要綳緊了,卻發現自己完全沒掉了彈性。
看著頭頂,總是會覺得有一柄懸在頭頂的達摩克斯之劍,隨時招呼都不打一句,就直接刺破自己自以為是的歲月靜好。
這個時候,終究是不得不感嘆一句,人是戰勝不了自然規律的。
溫水裡被煮的青蛙
不久前,突如其來的甲骨文裁員風波(甲骨文創始人:不能讓中國培養出比美國更多的工程師)(點擊可了解甲骨文裁員風波),激起了人們對中年危機的憂慮,尤其在技術急速更迭互聯網行業,安全感正變得日益稀薄。網上有人嘲諷甲骨文平均年齡37歲、突然被裁員的工程師們「不值得同情」——他們年輕時沒有選擇冒險和奮斗,進了舒適的外企,最終活成了溫水裡被煮的青蛙。
那些35歲還掙扎在底層的人,盡管有好幾年的工作經驗,但由於基本在從事著重復性的勞動或者頻繁跳槽沒有明確目標,所以能力和經驗並不匹配。
可以想像,他們在二十來歲的時候大多是這樣度過的:
下班准時打卡,回到家後往床上一躺,刷著手機等著外賣,外賣來了邊吃邊看手機,吃完後把外賣一打包,又躺回床上刷手機,或者玩 游戲 直到睡覺。
懶是一回事,但 娛樂 至上、喪失了對生活的思考才是罪魁禍首。
付諸行動,擺脫年齡限制
如果35歲還在做著10年前的工作,不懂進步被 社會 淘汰是必然,有獨立思考能力的人,話說到極致,事做到極致,到哪都受喜歡。
那些混得不錯的中年人,他們的殺手鐧在於,他們在年輕的時候仔細想過自己想要什麼生活,認真去了解過自己,並且腳踏實地地按照自己的規劃為自己理想的生活做出一點又一點的努力。
如果你還年輕,為了避免成為進退兩難的35歲中年程序員,可以從以下幾個方面進行努力,讓你擺脫年齡限制:
在某種開發技能上建立個人品牌,比如 WebRTC 、 Hadoop 、 C++ 、JAVA One等。而且,有了個人品牌,才能在超過 35 歲時還可以輕松找到工作。這樣的開發者,實際上是以「技術專家」的身份存在。
在組織內開發技能過硬,並且精通業務,成為復合型選手,占據難以替代的位置。這樣的開發者,可以稱之為高級開發工程師或者資深開發者,這樣的角色,在一個合適的平台上,可以受到重視,可以跟著平台發展,不用在意年齡。退一步講,即便所在的平台倒掉了,依然會有很多公司願意要。
成為善於架構某類軟體服務的架構師。這是從高級開發工程師演變過來的更高級的角色。當你真正做過一些大型系統的架構工作,會有很多公司需要你,不必擔心你的年齡,你工作自由了。
走向管理崗位,成為職業經理人。很多公司都有項目經理、技術經理、研發經理等管理角色,你需要能夠真正做好管理工作。
如果你已年過30仍一事無成也不要緊,只要你抱有「最糟不過當下」的樂觀心態,未來一定會比現在好。
每個明天是無數個今天堆積起來的,想要明天是什麼樣的,今天去做就好了。
這個 社會 是金字塔形式的不可能所有人都走上塔尖,身邊的人聚聚散散的有時挺傷感的,他們大部分不是被時代所拋棄,而是中國的國情,人為所造成的。 一部分由於時運,技能,關系,機遇,性格走上管理崗位,有主管啊,項目經理啊,這部分人才是最危險的,主管還好點,需要隨時更新技能,項目經理就難啦,沒得時間,瑣事挺多的,一旦項目解散很難找到合適的工作單位,跳槽也相對窄一點,當然大牛不在此列。
另一部分人大部分由於性格原因,在通往金字塔尖的過程中成啦技術牛人,這部分人現在最穩得,現在這個時代九零後一言不合就辭職的年代,當領導不好當,這部分牛人大部分是項目組中堅力量,待遇有的比領導都高。
剩下一大部分部分是自己不想在干啦,由於家庭啊啥的轉行,或作培訓同事有好多做這個的收入也高,又不累,或作點其他行業當然大部分都不會莽撞行事的畢竟最理智的行業的從業人員還是有兩把刷子的,最後一個就是創業啦這個也很多,大部分是相關的,
當然你要是真心放下,和家人找個地方平淡的生活也好,這個年齡都有積蓄有的可能在一線不能實現財務自由,但到二線三線還是妥妥的財務自由。
最後就看你咋選擇啦。
都說程序員是吃青春飯的,那麼35歲以上的程序員都去哪了呢。想深入回答這個問題,也不是件容易的事。筆者依據個人工作經驗,簡單分析如下:
項目經理:程序員做的時間久了,多數會往項目經理崗位上發展。因為,工作時間久,所以項目經驗豐富,往項目經理崗位上發展,是程序員最好的也是最佳的晉升渠道。
前端工程師:對,沒錯就是前端工程師,有些人做後台久了,總想想辦法挑戰自己,於是做前端工程師也是程序員發展的一個方向。
組建互聯網外包團隊:這個是大多數程序員的選擇,因為項目經驗豐富,於是就跟幾個志同道合的夥伴一起組建項目外包團隊,這樣不僅有不菲的收入,而且工作中學到的知識也不至於荒廢。
轉行:程序員做久了,長期保持同一種坐姿,身體機能多少會有些損傷,這種情況下,轉行是這些人的最佳選擇。
搞不懂為什麼總是有這種問題。
我是做嵌入式軟體的,想做好工作,我需要懂BIOS,UBOOT,BOOTLOADER,至少要看懂原理圖,看懂匯編,C/++一定要很熟,另外還要熟悉對應系統的驅動,驅動裡面又要熟悉各種匯流排,ISA,I2C,SPI,PCI,PCIE,USB等等,除了硬體匯流排,還有軟體驅動框架和協議,我做linux多一些,視頻要懂v4l2,串口tty,藍牙,還有已經兼容大部分外設的socket,桌面xserver,另外還有各種開發環境的移植和搭建,我感覺一下子都列不完,上面的有些也只懂皮毛,沒有三年經驗上手都困難,五年才能算熟練工,十年是大牛吧。
所以35歲才剛到黃金期。
我感覺未來計算機開發的門檻越來越高了。
去了該去的地方,每一個人都有自己的歸宿。
去賣保險了。。。
還在敲代碼啊, 有的是中高層管理了, 有的自己創業了,不管青不青春,只要有能力總能找到合適的位置,多年的行業人脈資源,基本都不需要去投簡歷找工作,相對比年輕人來說有弱勢也有優勢。
中年危機老話題,必須轉行。
第一:)同行業領導,有機會的。
都做管理層了或者售前,懂技術的銷售。
第二:)不同行業,有門路的。
做外賣,做餐飲多了去了 寫書的南派三叔。
第三:)都不行,無奈打死都不走的。
逐步被淘汰,不是被成本淘汰, 就是被新技術淘汰,新人淘汰。逐步淘汰中。會的軟體所有技術,都發現是過眼雲煙。一片一片烏雲。
普通行業中年危機問題。
吃青春飯都是,除非你是很深的技術。或者醫生與老越值錢。
影視業的徐崢,就陶虹說這叫中年危機。必須面對。成功了成了導演徐崢,否則就是投資者徐崢,再不行就是美團徐崢退休,從一線退休到四線無線了。
8. 程序員的工作環境是怎樣的
每個人職場人都希望在一個輕松、開心、干凈、舒適的環境裡面工作,這樣心情好工作起來自然效率高,但是這畢竟是理想狀態下的工作環境,當然現在絕大多數企業工作環境雖然達不到百分百,但至少有百分之六七十以上吧。
那麼對於程序員這種有點特殊的工種工作環境又是怎麼樣的呢?
程序員又被人們稱之為碼農,也有人調侃戲稱「程序猿」,程序員對工作環境往往需要有一張大的辦公桌,他們不僅用一台電腦在工作,有時候需要幾台電腦同時操作,而且遇到一些bug或者瓶頸的時候需要和同事協同工作,當然在硬體方面除了辦公桌要大外,還需要配置比較高的電腦,畢竟這是程序員最基本的工作工具,試想如果剛有靈感,結果電腦卡頓或者死機了,那有可能靈感頓時就消失了,所以他們大多數工作環境都擁有足夠大的辦公桌和高配置的電腦。
前面就提到了程序員是有點特殊的工種,因為他們往往加班到很晚,時常會通宵,這就和我們正常上班的時間上錯開了,他們往往白天睡覺,晚上工作,有時候為了打起精神工作,他們提神的方式各自不同,有抽煙的、有喝咖啡的、有聽歌的等等,大家可以想像這是什麼樣的工作環境嗎?但是程序員工作的時候,大多數情況下都需要安靜的環境,畢竟安靜能讓人更好的思考問題。
每個人對工作環境要求都不一樣,讓自己覺得舒服的環境是自己願意留在公司的原因之一吧,程序員也是一樣的。
大公司的程序員,工作環境基本上就是一個電腦版的「衡水中學」,每天就是開會寫代碼改代碼查代碼開會繼續循環往復,跟中學里每天就是拚命讀書刷題刷題讀書吃飯無味上廁所要跑一個樣。
硬體配置無需你考慮,肯定是夠你用。跟人的成本比起來,硬體就是個渣。
大公司的程序員工作比較穩定,每個人的分工是比較明確的,職業路徑也很明晰,越往上的職位對智商的要求越高,這點和靠情商往上升的工作還真有點不一樣。在程序員這個隊伍里拍馬屁搞關系基本沒啥用,你寫的代碼都無需用戶檢驗,自己一跑就知道成不成。這也是IT公司通常人際關系和氛圍都比較輕松且簡單直接的根本原因,特別適合那些不喜歡搞關系的同學去擼起袖子加油干。
如果你想在這個行業長期發展,智商一定要夠用,真的。有沒有基礎倒在其次,如果數學好更佳。有些業內大咖本身是學數學或物理這些靠智商吃飯的學科的。
小公司的程序員,尤其是那些非IT類小公司里的程序員工作壓力更大。面對不懂程序的銷售和老闆,還有極度貪心又不願多付費的客戶,需求三天兩頭變,界面是個人就可以提意見改,時間永遠是「明天就要」。他們覺得程序員比悟空辦法多,所以什麼要求都提得出來。能在小公司做出成績的程序員,真心讓人敬佩不已。
小公司的程序員是掌握公司核心機密最多的人,比老闆都掌握得多,所以通常他們的待遇也還過得去。另外他們一來二去把公司業務摸透了,出來自己乾的也不少,當然能不能幹成是另一回事。
其實程序員的工作環境真沒什麼要求,只要沒什麼干擾就行。學霸們在這里會找到十分熟悉的感覺,所以程序員之間以「同學」相稱的極多。
我是2015年本科畢業的,但是2014年就開始工作了,從程序員+運營的工作開始實習(其實也是看最後哪一個更合適就走哪一個方向)。
對於實習階段,因為當時待的是小公司,所以大家的配置都很一般。幾個主力程序員加上我這個實習的,工作用的都是windows筆記本,聯想的,除了我自己配的固態硬碟之外,很多都是機械硬碟在跑,沒有特別明確的代碼庫規范、沒有知識系統,交流全靠跑,有的是後端和前端一起干、前端和客服一起干,所以我兼職運營也是如此……平時要是不忙的話,那還沒什麼事兒,大家會閑聊扯淡,也算是其樂融融;但是要是忙起來,可能會突然加班到很晚——當然這種情況還是比較罕見的。
工作到了中型公司,跟以前的小公司就不在一個量級上了。這個時候主要的工作是後端開發,配置的電腦是聯想的ThinkPad,但不是最高配那種,仍然沒有固態硬碟,慢的要死。第一梯隊的程序員配置有雙顯示器、機械鍵盤、mac。我的話配置的是外接顯示器,座椅很一般,坐久了比較累。公司分工明確,辦公室跨越兩座樓,各個團隊都有自己的辦公室。有自己的wiki、定期站會、嚴格的代碼規范、安全規范。一般情況下主要是在解決各種bug,或者開發新系統。偶爾流量高峰的時候,會加班到一兩點,平常並不是特別忙,工作還是比較有序的。
其實想要招妹子進團隊的,因為我們團隊唯一的測試工程師長得真的一般,而且性格也很差……一個性格好長得好看的運營妹子真的能調動整個團隊的氣氛。
所以什麼機械鍵盤、Mac、外接多少顯示器、加多大固態硬碟、多好的人體工學座椅……這些都是假的,開發的團隊裡面有好看的妹子才真的是「好的開發環境」。
可以穿拖鞋?可以戴著耳機聽著歌?配備兩個顯示器?身邊總是圍繞這MM端茶遞水果?還是以上都不是,而是詩和遠方?
程序員,一個高薪卻嚴重亞 健康 的群體 。他們有著極客精神,瘋狂coding的時候可以廢寢忘食,但他們也追求精神自由,喜歡自由自在。對於這樣一個群體,良好而又恰到好處的工作環境顯得尤為重要。
1. 彈性上班制
常規企業的朝九晚五上班制度,說實話並不適合程序員一族,因為這種制度一定程度上扼殺了這個最需要差異性的群體的差異性,把程序員的Coding靈感等同於工廠流水線上機械手臂,希望按鈕一按下,靈感發動,按鈕再一按下,靈感結束。這是一種一廂情願的想法。
所以對於高層次的程序員群體,請不要在作息時間上嚴格限制他們,因為他們不是裝配工,有著獨一無二的個體差異性,有著不同的思維G點,他們需要差異性的時間作息來調整自己的最佳狀態,從而迸發激情和靈感。
2. 寬松的工作氛圍
程序員群體討厭管理,任何自上而下的所謂管理都容易引起程序員們的心理抵觸,特別是那種死板的、指令式的管理模式,尤其讓程序員們作嘔。
程序員們希望自己做的事情是出於內心的意願,那樣他們就會干勁十足,而不是來自於經理計劃文檔中那條冷冰冰的文字,哪怕是他們心裡意願的和經理的計劃本是同一件事。所以對於程序員群體的管理需要技巧,要化管理於無形,讓他們感覺不到管理的痕跡,讓他們感覺著做這些事情就是出自於他們自己的意願。
總結來說就是讓他們作為自己的管理者,而團隊的管理者所要做就是培養他們這種自管理的能力。
適度的壓力可以產生做事的動力,但長時間的持續的壓力卻是扼殺激情和創造力的罪魁禍首。壓力會讓程序員焦慮,同時也會造成低劣的設計和代碼實現,因為交付的壓力會讓程序員對匆忙設計出來的方案妥協,而不會持續的優化找到最優方案。而一系列看似微不足道的缺陷設計集合到一起,就會形成讓人意想不到的、不可控制的亂象。
所以,「快」不見得是好事,「慢」也不見得是壞事。
3. 鼓勵參與開源項目
開源項目社區的欣欣向榮,是一朵盛開的奇葩,無論怎麼贊譽都不為過。
一些著名的開源項目,例如Linux,Apahce, openssl等等,數不勝數的優秀設計,給我們帶來了多少的驚喜,同時也催生了多少的商業公司。
參與到開源項目中,是一個程序員從初級走向高級、完善技術的最有效途徑之一。一些著名的開源項目,架構設計和Coding技巧上都屬上乘之作, 浸淫其中,受益匪淺。
其實以上三點不僅是對程序員群體,對任何一個職業的人來說都是適用的。再看下知乎上程序員們理想中的工作環境是怎樣的。
@蕭井陌:我讀書的時候就有一個執念,一定要找一家可以穿拖鞋背心大褲衩上班的公司(當然我不穿大褲衩),如果我找不到這樣的公司,說明我學得不好,所以我一直以來努力的目標似乎只是為了進一個能穿拖鞋的公司?哈哈哈哈。。。
@知乎用戶:我只想要2個顯示器
@知乎用戶:1.安靜,沒有人隨便喊你或者在你耳邊說話;2.絕對的自由,程序員都有一定的怪癖,比如我喜歡聽著搖滾樂寫代碼。這些都要被允許。3.溫度,氣味舒適的環境。
4.有個養眼的MM同事,大概是這樣的
嘿,箭頭方向那個哥們才是真正的程序員吧
5.獨立10M光釺線
@Indream Luo,軟體工程師:1.女多男少,人均年齡不到27;2.身處白雲山上,與廣東外語外貿大學一牆之隔;3.無邊界文化,有問題可以找任何人溝通,包括高層,如果你見得到;4. 健康 文化,加班有補休,提倡8小時,自建食堂和農場,買下巴馬泉眼特供礦泉水
@石磊
硬體:
1. 頂配的 MacBook Pro。
2. 上廁所不需要排隊。
與人相關:
1. 不會在開發到一半時被通知要重新討論功能,然後把以前做的東西全部推翻。
2. 沒有不必要的會議,必要的會議速戰速決。
3. 行政人事什麼的做事清爽高效,這樣不用在各種日常手續上浪費時間,只管寫代碼就好。
4. 同事們效率高、工作態度嚴肅、善於溝通、活潑有趣。
@張英鋒:最理想的工作環境應該是能幫助團隊沉下心來,開發出最好產品的環境。
1.上級對程序員工作的認可和尊重;
2.對所作的工作有自主權和決定權;
3.營造能讓程序員專注於工作的設施,比如大家都提到的安靜、以及各種提高生產率的硬體條件;
4.最後是公司是盈利的,最好是暴利,能持續提供更多福利。
@庄生:其實最重要的工作環境,還是有一幫靠譜的同事,真心的。可以術業有專攻,但是該你負責的你負責到底,保質保量,不要麻煩別人。
那你呢?你希望你的工作環境是怎樣的?
上聯:一個項目兩部電腦三餐盒飯只為四千工資搞得五臟俱損六神無主仍然七點起床八點開會處理九個漏洞十分辛苦 ;
下聯:十年編碼九年加班八面無光忙的七竅生煙到頭六親不認五體投地依舊四肢酸軟三更加班只為二個臭錢一生孤苦;
橫批:苦逼程序員。
程序員飄過
作為一名程序員的我可以很負責任的說:是的,工作環境就像問主圖片那樣,可能會稍微好點,我們公司都是中央空調,不用電風扇!
我在程序員的崗位上也有好幾年了,也待過幾家公司,其實就工作環境來說,程序員的工作環境還是不錯的,不用風吹日曬雨淋,而且是冬暖夏涼!和人們眼中的白領工作人員的工作環境是差不多的。
工作氛圍其實也是很好的,程序員在穿著方面大部分公司是沒有什麼太大要求,可以穿著自己喜歡的風格(腦補一下大褲衩配涼拖的程序員正在擼代碼),同事之間的交流也是很活躍的,所以程序員的苦逼之處不在工作環境,而是工作內容和壓力。
程序員分工:
1.純軟體工程師,就是只靠電腦吃飯的,設計包括但不僅限於---網頁、架構、UI、數據、運維、系統等等,整天與代碼打交道;
2.Firmware(分位)工程師,半軟半硬的工種,要焊板,要搭建環境,還要寫代碼維護代碼,演算法可能沒有純軟體工程師牛,但動手能力絕對強,涉及的知識面可能更廣。
本人就是後者,來看下我的桌面:
各個公司對於辦公環境都不一樣,國外都注重個人隱私,很多都是一個人一個封閉的房間。國內大部分就像圖中所示那樣,半隔開。也有 科技 公司,鼓勵大家敏捷開發,多溝通,開方式辦公
請忽略那些包含「安靜,優美,閑逸的辦公環境」的答案吧!
圖中的環境,只是正常普通公司的工作環境。
不一定是程序員的。
程序員的工作環境,因工作內容,導致需要很多屏幕。
而且電腦配置也需要很高。
每個人因面對的公司、自身能力等因素,都會導致工作環境的不一樣。
所以就有了工作環境好壞的區分。
如果你曾對著大海構思過某個介面,
在櫻花飄落的院落里調試過代碼,
那麼你還覺得在寫字間喝著咖啡對著三屏顯示器敲鍵盤是理想的環境嗎?
工作環境,還是得靠自己改變。
在程序者的不斷追求下,編程是可以和寫作一樣成為藝術創造過程,
那麼任何一個能夠激發出你靈感的時刻和環境都應該可以成為你的辦公環境。
資深碼農應邀回答這個問題。籠統來說,程序員的工作環境與圖中展現的差別不大。但根據工作屬性和所屬行業來講,還是有一些區別。
甲方和乙方的區別
我在剛畢業時進入了一家軟體外包公司,幾乎所有的工作都是在甲方所在地完成的。
因為甲方員工是公司的穩定員工,所以工位來講就要精緻一些,配備也要完善一些。一般都會是隔間,有抽屜、插座、文件架、座機、台式電腦,甚至還有床等等。
而我們作為乙方因為流動性大,人數也不固定,甲方公司不太可能為我們准備這些精緻的辦公位,一般只是拉幾張桌子拼湊起來,然後再接幾個線板,有時候靠椅都沒有,還得坐獨凳。
技術驅動和業務驅動的區別
現在任何一個互聯網公司,技術部門是必不可少的。但是有的公司會以業務為驅動,有的公司會以技術驅動業務。
以業務為驅動的公司就會優先考慮業務的發展,然後技術來輔助實現。我現在所在的就是這樣一家公司,這樣的公司技術部門就會非常的小,人員也會很少。這樣的公司程序員的工位大體上和整個公司的風格沒有太大的區別,因為人少,一般只有5-6個人,做技術的也喜歡安靜,所以一般位置會選擇靠近辦公室的角落。
以技術為驅動的公司會依靠自身技術實力結合行業發展,碰撞出一些具有競爭力的業務品種,並與業務部門配合來實現並推廣產品。這樣的公司技術人員起碼佔到50%以上,這樣的公司更有可能為程序員規劃一個單獨的大辦公室,與外界隔離。一方面是為技術人員提供安靜、舒適的辦公環境,另一方面也是盡量避免閑雜人等進出公司技術核心所在地。
以技術為驅動的公司往往技術實力比較突出,所以他們會為自己的技術團隊配備「駕駛艙」、小機房等設施。
就問題中的格子間來講,不管是什麼性質的公司,只要場地不是特別的擁擠,都會設計成格子間,這樣既保護了員工隱私也充分利用了辦公場地的空間。這並不是程序員特有的風格。