❶ 程序員的工作環境是怎樣的
每個人職場人都希望在一個輕松、開心、干凈、舒適的環境裡面工作,這樣心情好工作起來自然效率高,但是這畢竟是理想狀態下的工作環境,當然現在絕大多數企業工作環境雖然達不到百分百,但至少有百分之六七十以上吧。
那麼對於程序員這種有點特殊的工種工作環境又是怎麼樣的呢?
程序員又被人們稱之為碼農,也有人調侃戲稱「程序猿」,程序員對工作環境往往需要有一張大的辦公桌,他們不僅用一台電腦在工作,有時候需要幾台電腦同時操作,而且遇到一些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%以上,這樣的公司更有可能為程序員規劃一個單獨的大辦公室,與外界隔離。一方面是為技術人員提供安靜、舒適的辦公環境,另一方面也是盡量避免閑雜人等進出公司技術核心所在地。
以技術為驅動的公司往往技術實力比較突出,所以他們會為自己的技術團隊配備「駕駛艙」、小機房等設施。
就問題中的格子間來講,不管是什麼性質的公司,只要場地不是特別的擁擠,都會設計成格子間,這樣既保護了員工隱私也充分利用了辦公場地的空間。這並不是程序員特有的風格。
❷ 如何成為一名合格的程序員
很多人想要成為程序員,在學習編程的過程中,面對各種bug和源源不斷的問題,有時會對自己是否適合編程這一問題產生困擾。
作為一名教授全棧Web開發的教育工作者,我已經帶領很多新手成為了程序員。好消息是,我發現沒有任何人是不能學習編程的。我把它看作是一種基本的人類技能,就像閱讀、寫作和算術一樣,任何人都可以做到。它是我們人類能力的一部分,只是需要學習。
在過去的幾年的教學中,我目睹了不同的學生在學習過程中的斗爭,以及在他們的掙扎中出現的一些共同問題。
下面的列表將幫助你了解你是否喜歡編程
1、缺乏好奇心
如果你對計算機是如何工作的缺乏好奇心,那麼,作為一個程序員,你將永遠不會成功。
學習的一個基本要求是對你所學的東西有積極的興趣。如果你沒有一個對技術好奇的頭腦,你就沒有精力去堅持學習要成為一個成功的程序員所需要的廣博而深入的知識。相比之下,技術的世界就像一個巨大的海洋,裡面充滿了各種有趣的領域、相互聯系的思想和各種可能,它們可以激發人們的想像力。想要潛入這片海洋並發現你所能發現的一切,需要內在的動力。
找到你的好奇心:問問你自己,編程是否真的讓你感興趣?如果沒有興趣,去找你感興趣的東西,以節省時間和精力。但是如果你的答案是感興趣,那麼就強迫自鄭襪己去發現一些你以前沒有注意到的新事物,認識到浩瀚的技術海洋,再往下潛一點。
2、缺乏自主性
如果你不培養自己解決問題的能力,你就永遠不會成為一個成功的程序員。
毫無疑問,要成為一個成功的開發人員,你必須對自己的學習能力充滿信心。這實際上是一項基本的生活技能,如果你年滿18歲,沒有人有義務教你任何東西。這就是現實。當你想學習技術所需的技能時,首先要學會的是,在谷歌中輸入你想要的任何東西並獲取你需要的信息。除此之外,所有編程語言都有文檔和規范,這些文檔和規范對語言的工作方式解釋的非常清楚,它們就像字典一樣。作為一個程序員,最快速、最可靠的學習方法就是簡單地閱讀這些文檔。
當你有問題的時候,在問別人答案和查閱官方文檔之前,強迫自己先搜索一下,節省別人的時間。
3、面對問題缺乏毅力
如果你在遇到問題時輕易放棄,作為一個程序員,你將永遠不會成功。
編程的本質是解決問題,這也是計算機產生的全部原因!每當你開始編寫一個程序時,你總是會遇到一大堆問題。一旦你解決了一個問題,那麼幾乎總是有另一個問題在後面等著你。你在進步,但總是會有新的問題要面對。
這堆問題會讓人望而生畏,令人感到沮喪。如果你覺得程序應該「能用就好」,那麼你就沒有精力堅持下去,因為問題還在繼續出現,它們會一點一點地擊潰你的情緒和決心。從字面上來說,你的工作就是找出程序為什麼不能跑起來。
從我在授課上的經驗來看,通常每個班都有一兩個學生,和其他學生相比,他們似乎更容易遇到更多的問題——通常是非常隨機和模糊的問題。我提醒學生,他們面對的問題越多,學習越深入、越徹底的可能性就越大。如果他們能通過這些問題獲得深刻的理解,他們會很快發現他們變得更加自信了,因為他們面對和解決的問題比普通學生多。
你需要認識到,問題不僅僅只是問題,它實際上也是挑戰。你所面臨和克服的每一個挑戰都能讓你更深入地理解技術,更好地面對新的挑戰,並迅速解決舊的挑戰。
4、解決問題之後沒有成就感
如果你在解決一個問題後沒有興奮感和成就感,作為一個程序員,你將永遠不會成功。
與上一個問題相關的是,你成功地解決了一個問題,卻缺乏「良好的感覺」。當修復bug和問題變成了一個永遠不會結束的事情時,你會失去與克服問題的動力。
當你解決一個問題時,你需要的是多巴胺的釋放。這類似於在電子游戲中完成了一個關卡,或者解決了一個像縱橫字謎或數獨這樣的挑戰。我們都知道,堅持通過一項挑戰,然後最終贏得比賽,一般都會有成就感和興奮感。但是如果你失去了感受這些快樂的能力,或者從一開始就沒有真正有過這些感受,你將無法體驗到編程帶來的快樂。如果你把編程看作是一種磨礪,你只想盡可能容易地得到結果,那麼你永遠不會真正成為一個成功的程序員。
無論何時,當你解決了一個一直在努力解決的問題時,無論這個問題多麼微小,你總是為你的成就感到驕傲。你需要休息一下,祝賀你自己完成了一項出色的工作,讓成功的感覺滲透進你的心裡,為你即將面臨的下一個問題注入活力。
5、無法獨立思考
如果你期望別人為你著想,並且主動看到你自己所在的處境喊純激的細節,你將永遠不會成為一個真正成功的褲脊程序員。
當你在學習新的東西時,很容易感到缺乏知識和經驗,並沒有自己的觀點。主動做事或者說錯話似乎是有風險的。對於錯誤,我們的內心都有一種恐懼感。當對錯誤的恐懼抑制了你的探索和好奇心時,你會扼殺開發真正知識、從經驗中獲得的知識和「失敗」的能力。當你需要依靠「權威」的觀點、一個受歡迎的博客、一個最佳實踐或「教科書」的答案時,那麼你就沒有真正地整合編程的知識。你需要對什麼有效,什麼無效形成自己的觀點。你需要理解為什麼你認為你的解決方案有效,以及使用這個方案有什麼好處。你需要建立一個微妙的視角,超越那些顯而易見的東西。你需要能夠「證實」你的立場。
為自己著想。通過你的經驗和批判性思維技巧,發展出你自己的思想體系。做出合理的猜測,堅定立場,並願意隨著新信息的出現而改變立場。
6、僵化、狹隘、混亂的思維
如果你的思維僵化,並且難以保持代碼的條理化,那麼你將永遠無法成為一名真正成功的程序員。
我有時在學生中看到兩個極端。第一種是僵化和狹隘的思維方式。擁有這種態度的人拒絕幫助,盡管會有反饋,但不會有改變。他們看事情只從一個角度看,別人給的建議被忽略。
我看到的第二個極端是思維混亂。學生們似乎使事情變得更加復雜,他們的代碼雜亂無章,難以理解。他們過度思考問題,寫100行代碼,而其中只有10行是有用的。
當這兩種心態結合在一起時,結果就是一種用蠻力的方法去設計程序。我們需要的是回顧解決方案,重新評估它,放棄最初的方法,並重新組織方法。
無法看到其他可能性或無法反思反饋會抑製成長的能力。思維雜亂無章會減慢你的成長速度,阻止你看到那些原本顯而易見的模式。你的工作質量也會下降。
自我反省。你需要退後一步,看看你是接觸的事物的大局是什麼樣子的。你要怎樣才能做得更好?你能做些什麼讓你的生活更輕松嗎?你需要什麼來幫助你?
7、需要「正確」的答案,而不是識別一系列「好」和「壞」的答案的方法
如果你認為編程的最終目標是找到正確的解決方案,而不是一系列解決方案,那麼作為一個程序員,你將永遠不會真正成功。
當開始學習技能或編程時,學生往往想知道他們所做的是否「正確」,而答案總是「視情況而定」。
計算機科學是一門評估權衡的科學。在不同的環境下,哪條路更好,這完全取決於所處的環境和目標。當你把編程看作是一個有正確答案或錯誤答案的測試時,你就失去了對全局的認識,放棄了你的創造力。任何答案都可以是「正確的」,前提是你能根據具體情況證明這一點。現實情況是,編程更像是寫詩或寫短篇小說(如果程序很大,則可能是小說)。在你的代碼中可以看到一種美學和美麗,這些東西有時只有你和其他程序員能夠識別出來。你決定解決方案的原因,以及你對答案的設想,比「正確的方式」或「錯誤的方式」更重要。擁有一個藝術家的頭腦可以讓你編的程序具有選擇和可能性,而不是認為只有一種處理方式。這就是編程的美——有很多方法可以解決問題,考慮不同的可能性,然後決定哪種方法最適合當前的情況。
創造性很重要。你要認識到,解決問題的方法有很多種,通過經驗和積累,你會對哪些解決方案比其他解決方案感覺更好產生細微的理解。縱觀全局,想像不同的可能性,相信你的直覺,你會得到更滿意、更好的解決方案
如果你對學習編程感興趣,我鼓勵你開始這段旅程。記住提到的七條,並開始學習、探索在線資源,這些資源可以讓你快速學習。你不會後悔的!
合格程序員,對於一種計算機程序設計語言,我們將其分為語法、語義、語用三個層面。僅僅掌握語法是不夠的,不算學好。但是很多人,在履歷上寫自己掌握(甚至精通)了某種語言,其實就是解了語法,會寫簡單的程序而已。這就是為什麼我們行業特別不喜歡「精通」這個詞的原因。
現代軟體開發,規模都比較大,不是寫個HelloWorld那麼簡單,也不可能每個項目每件事都從頭開始造輪子,我們都是站在前輩、同行們的肩膀上工作的。也就是說,語言之外,還有「庫」這個東西需要掌握,不然就寸步難行。庫有語言級別支持的BuildIn的庫,比如java裡面的util、concurrent,CPP的IOSTREAM、STL等等;更多的更豐富的還有第三方提供的庫,比如JDBC、Servlet、EJB的implementations等等。這些東西掌握了,幹活兒才可能得心應手,不然寸步難行。
比Libaray更高層一些的,是Framework。框架的作用在於,將某一方面開發的BestPractices搞到一起,給你提供一個更易用的、不關注底層的腳手架。比如做企業應用的,SpringFramework是標配了;訪問數據,Hibernate或者MyBatis也離不開,很少直接用JDBC去幹活的了;做WEB的,各種MVCFramework起碼得掌握一兩個(springmvcorstruts2?);做網路的,Netty,MINA怎麼也得掌握一個......總而言之,框架是繞不過去的一個門檻。
然後呢,就是環境、輔助工具。應用伺服器,怎麼也得會調試配置那麼兩個吧。TOMCAT是入門標配,JBOSS,WEBLOGIC之類,起碼要弄得跑得起來;針對不同應用場景,還要會選擇。開發/管理工具,ECLIPSE是標配、GIT和SVN起碼要搞熟一款;其它比如單元測試工具、Build工具、測試覆蓋率、CodeReview這些插件...也得知道怎麼用。
最後,通用的,計算機科學的基礎,不說多扎實,至少不能一竅不通。說起來就那幾大件,操作系統、數據結構&演算法、編譯原理、體系結構。要懂一點點,你才知道你編的程序是怎麼run起來的,哪兒可能存在效率問題性能瓶頸,除了問題知道怎麼debug。如果僅僅把計算機當作一個黑盒子,那也不算學好了。
最最後,還有一樣,就是你要訓練一下,快速理解領域知識的能力。你參與做一個項目,你懂的只是上面這些專業知識,但並不懂客戶的行業知識。如何盡快地理解業務,並用你手頭的工具實現業務邏輯,這點對程序員而言是非常重要的,否則你做的東西客戶總不滿意,GET不到重點,很麻煩。
我覺得這是一個合格的程序員的基本要求。你看,我並沒要求你懂需求工程、懂項目管理、懂架構設計、懂很多演算法、模式,甚至更深的專業知識。
❸ 各位程序員都有那些休閑減壓方式和業余愛好啊
其實我覺得得每個人的休閑減壓方式和業余愛好都不一樣。一般周末的時候會和同事同學約起打羽毛球,游泳,還有檯球。或者騎著山地車出去玩,周邊城市逛一下,還可以參加攝影活動,我覺得休閑的時候可以做一些自己喜歡的事,或者是運動都可以起到減壓的作用的。
❹ 程序員工作壓力大,身體也垮,為什麼還這么多人想做程序員
一、興趣使然
興趣會是你辛苦工作的一針強心劑,如果從事的職業就是你自己熱愛的領域,那想必即使辛苦你也會感到是苦中作樂、樂在其中吧。跟心中美好的理想相比,辛苦便也算不上什麼了。套用金庸的名句「那些都是很好很好的,可是我偏不喜歡」,這里應該說「那些確是極辛苦的,可是我心中喜歡」。
二、性格偏內向
不太會在商場里打交道、陪客戶、談生意等等,更沒有有錢有勢的親戚朋友幫忙,程序員是一個很典型的純粹靠自己技術和能力吃飯的工作,當然如果一個程序員提高人際關系和溝通能力會有很好的發展,比如終極目標之一的CTO或類似職位。
三、收入可觀
工資相對於常見的大多數職業來說偏高,基本做個兩年左右月薪至少10K起步,甚至很多應屆生也可以拿到月薪10K+的水平。
四、對學歷沒有過於苛刻的要求
是如果技術夠好、工作態度認真負責的話,可以放寬學歷是本科的硬性要求。
五、市場需求大
隨著互聯網+戰略的提出,進一步激發了大家對於互聯網行業的嚮往,互聯網創業公司如雨後春筍地遍地生花,同時互聯網行業需要大量的程序員去搭系統、寫代碼,所以導致了供需不平衡,導致了程序員特別是優秀的程序員缺口比較大,互聯網行業的程序員薪水一路飛漲。
程序員這項工作根基於計算機產業。計算機產業的特點就是爆炸式的增長,技術以不可想像的速度迭代。對於公司而言,要跟上發展速度,必須不斷的推陳出新,不能有一絲懈怠;對於程序員而言,也要時刻保持專注,不斷地學習新的技術和理念。所以要想時刻保持競爭力,辛苦磨礪是必然要經歷的過程,不僅是程序員,其他行業亦是如此。
❺ 你印象中的程序員是什麼樣的
🐬在印象中的程序員呢,肯定是非常樸素的,不愛說話,不愛出頭,默默做事,能悶聲干大事的人,這是提到程序員這三個字的時候,我腦中的第一反應,下面詳細說說印象中的程序員究竟是什麼樣的。
❻ 程序員節的祝福語(精選44句)
醫院里的醫生可以為人類減少病疾,電器維修人員可以讓失靈的機器繼續運行,程序員可以用命令將危害網路的病毒清除,你就是程序醫生,程序員日到了,請不要為了程序無毒,忽視了自己身體的健康,~~還有哪些類似的句子在網上廣為流傳?因此,欄目特意整理了程序員節的祝福語(精選44句),請閱讀後分享你的朋友!
1、滾滾紅塵,物慾橫流。燈紅酒綠,紙醉金迷。不過世界在你的眼裡,不是0就是1。你的世界,沒有灰色地帶,如陽春白雪霞映澄塘,似月射寒江秋菊披霜,純凈的惹人愛憐!我的朋友,程序員節快樂!
2、為你我快樂的程序,給你安裝如意的系統,幫你解開幸福的密碼,與你下載好運的軟體,程序員節到了,一切准備就緒,願你程序員節心情無限好,笑口合不攏。
3、0和1為你伴舞,鍵盤翻譯你的命令,網線將你與世界相連,雖然你的工作只是面對屏幕敲打鍵盤,但你向世界輸出的是快樂的音符,程序員節到了,給你的雙手放個假,藍天白雲等待你的仰望,清新的空氣將把你包圍,願你有一個健康的身體、永遠開心快樂!
4、程序員朋友在奔忙,「蝸居」胸懷全天下,嶄新生活你創造,「地球村」連接你我他。程序要運行,系統要健康,網線要暢通,沒電全白搭,程序員節祝福你身體健康笑口常開,多研發幾個新程序。
5、你很少用滑鼠,你都是直接輸入指令。你很少用五筆,你從來都是字母加數字。你敲鍵盤就像彈鋼琴,行雲流水一般,最後的回車將美好的創意上傳。你不需要世人理解,你龐大的程序畝掘,在凡夫俗子看來只是滑鼠一點。你享受寂寞,欣賞繁瑣,專門糾錯,只為了大家簡單快樂的生活。你辛苦了,程序員節快樂!
6、望遠鏡放大鏡顯微鏡延伸了視野,計算機互聯網程序員拓展了大腦,順手淘汰了算盤,兼並了計算器,吸收了cd機,很快會取代手機,與人類共命運同呼吸,這方方面面都離不開你,只有你才可以日新月異呼風喚雨。程序員節,祝你健康快樂!
7、設立程序員節要歸功於一名在並行技術網頁設計公司工作的職工——Valentin Balt。2002年,他收集簽名向俄羅斯聯邦政府請願,請求將這一天定為程序員節。2009年7月24日,俄羅斯聯邦通信與大眾傳媒部提出了新的節日安排方案,設立程序員節。9月11日,俄羅斯總統梅德韋傑夫簽署了這個法案,也就成為了俄羅斯的一個官方節日!
8、努力奮斗是破折號,給生命注釋;半途而廢是省略號,給生命渺茫;實現目標是感嘆號,給生命驚喜;休息一會兒是逗號,給生命逗趣;獲得肯定是書名號,給生命冊封;遭遇挫折是頓號,給生命勞頓;圓滿成功是句號,給生命滿足。今天是程序員節,願你每天都是幸福美好的符號!
9、深度的思考,讓靈感突發;細致的觀察,讓智慧閃光;跳動的字元,讓程序鮮活;有序的排列,讓效率提高;不斷的改善,讓價值突顯;不斷的編撰,讓生命精彩。程序員節的溫馨祝福語簡訊出自。程序員節,願你編出幸福程序,永遠開心。
10、編一個煩惱刪除程序,願你每天快樂展笑容;寫一個好運在手指令,願你萬事順利圓美夢;敲一段健康平安代碼,願你保重身體攀高峰。程序員節,送一句祝福密碼,願你無憂無慮向前沖!
11、程序員節至,快樂如期而至,幸福無所不至,好運關懷備至,財富蜂擁而至,如意紛沓而至,事業名歸實至。所有美好程序順利完美,祝福你的生活幸福快樂、至善至美!
12、你很有能力,幸福密碼來破譯;你很有張力,瀏覽開心與如意;你很有耐力,刪除煩惱與失意;你很有實力,快樂福氣你點擊;程序員節里,祝程序員朋友們,運行幸福程序,願你們永遠有魄力,散發耀眼魅力!
13、信念和目標,必須永遠洋溢在神陪程序員內心。
14、打開幸福的編碼器,敲打一串串快樂代碼,排除每一點煩惱錯誤,生成一個開心的指令——祝福簡訊送給你,程序員節,祝你快樂常來、開心常在!
15、你有魔幻手指,化符號為神奇;你有抽象思維,讓數字迅瞎核更精準;你有深邃智慧,把未來染光輝。程序員節,鍵盤敲得生活精彩絕美,滑鼠點得日子花開富貴。
16、你浸淫於程序的迷城,堅持心中的夢想。關心你的朋友,只能在城外鑼鼓喧天搖旗吶喊,其實你只需要靜謐的私人空間。世人需要娛樂,你開發出遊戲。世人需要朋友,你做出交友網站。世人需要聊天,你編寫出兩只企鵝。你就是網路上最可愛的人,向你致敬!程序員節快樂!
17、人類因為有思想,所以是萬物之靈。電腦因為有程序,所以能改變萬物。你是電腦的靈魂,你是人類的精英,你不索求著什麼,你只想改變著什麼,你一桶泡麵一杯水,偶爾抽煙喝咖啡。你吃的是面,擠出來的是程序。你喝的是水,改變的卻是全人類。程序員節,只想祝你快樂!
18、有兩種方法能寫出沒有錯誤的程序;但只有第三種好用。
19、你是數字的魔術師,一瞬間彩虹掛在天邊!你是符號的訓導師,一眨眼溫馨傳遞心間!程序員日,願健康編入你,快樂刷新你,幸運點擊你!
20、寫字樓里寫字間,寫字間中程序員;程序人員寫程序,又將程序換酒錢;酒醒只在屏前坐,酒醉還來屏下眠;酒醉酒醒日復日,屏前屏下年復年;賓士寶馬貴者趣,公交自行程序員;但見滿街漂亮妹,哪個歸得程序員!程序員節又來臨,你還作戰程序界,願你事業有成心情好,休息一下把節過!
21、你從來不以量取勝,創意是你的生命。你一杯咖啡一包煙,你簡潔的只有電腦。一根網線,成就一個世界。你縱橫八荒,編程於破屋之中,誅殺於千里之外。你歸隱鬧市,穿梭於路人之中,徜徉於芸芸眾生。世界因創新而美好,你就是創意的天使。我的天使,程序員節快樂!
22、「咳嗽、貧窮和愛」,無法編程,不能隱瞞,你想隱瞞,卻欲蓋彌彰;「身體、金錢和愛」,無法編程,不能揮霍,你想揮霍,卻得不償失;「生命、時間和愛」,無法編程,不能挽留,你想挽留,卻漸行漸遠;程序員節,願你把「珍惜、呵護和愛」編入人生程序,幸福快樂就會永遠把你伴隨!
23、每天冒著微軟的炮火,在0和1之間不停穿梭;打鍵盤擊滑鼠真是忘我,不知不覺錯過約會;你的作息時間像在美國,可你從來沒去過紐約;在那沒有里程碑的路上,你苦苦地顛簸,只為早日點燃中國iT的熊熊烈火;巨人肩膀上面你苦苦地探索,一切都是為了中國的iT產業。偉大的朋友,願你程序員節快樂,我為你驕傲!
24、你不會飛檐走壁,卻能暢行於網路。你不會草船借箭,卻能殺敵於無形。你沒有忘情水,卻可以刷新煩惱。你寫不出歡樂頌,卻可以升級快樂。你不是萬能的,網路離了你卻是萬萬不行的。我們的程序員,祝您程序員節快樂!
25、程序員朋友,在這個自己的節日里請寫一段特殊的程序:輸入愉悅語言,編譯動人字句,插入美麗模塊,運行逗樂過程,壓縮煩悶心理,中斷暴燥情緒,發布幸福代碼,執行循環開心。
26、有個小夥子在辦公樓里吸煙,值班人員對他說:「你沒有注意到牆上的那個警告(waRninG)嗎?」小夥子說:「沒事兒,我是程序員。」值班人員納悶:「那又怎樣?」小夥子說:「我們從來不關心waRninG,只關心ERRoR。」
27、幸福程序你會編寫,快樂描繪在生活里;煩惱程序你會刪除,心情保持時刻美麗;憂傷程序你會卸載,生活保持順順利利;幸福程序員就是你,在這屬於你的節日里,願你好運一直運行下去,生活事業都如意!
28、鍵盤奏響華麗的樂章,軟體我未來的夢想,屏幕閃爍快樂的臉龐,滑鼠點擊人生的輝煌。程序員節,願你儲存好運,粘貼成功,運算出幸福安康!
29、機器冰冷無情伴,日以繼夜寫數據,生活完浸代碼中,創新奮進出成績,一聲問候辛苦了,注意身體要快樂。朋友,程序員節快樂!
30、自由徜徉是魚兒的程序;越飛越高是鳥兒的程序;花開花謝是四季的程序;輕松愉快是工作的程序;幸福甜蜜是愛情的程序;健康快樂是人生的程序;程序員節,願你時時刻刻有快樂相伴,分分秒秒與好運繾綣,日日夜夜與安康為伴,歲歲年年有幸福歡顏,朝朝暮暮有如意纏綿。
31、非優秀的程序員常常把空間和時間消耗殆盡,優秀的程序員則總是有足夠的空間和時間去完成編程任務,而且配合近乎完美。
32、在你的資料庫里添些快樂的元素,給你的符號欄里加些如意字元,為你的人生下載好運軟體,在你的心間上傳幸福無限,程序員節,願你笑口常開,日子甜甜。
33、編寫一段程序,讓「蛟龍」探海;編寫一段程序,讓「神九」上天;編寫一段程序,讓世界有愛;編寫一段程序,讓世人平安。你們用知識編寫未來,你們用科技造福人類,你們讓社會不斷進步!程序員節,願你們再接再厲,用靈巧的雙手編寫美好的生活!
34、深度的思考,讓靈感突發;細致的觀察,讓智慧閃光;跳動的字元,讓程序鮮活;有序的排列,讓效率提高;不斷的改善,讓價值突顯;不斷的編撰,讓生命精彩。【程序員節的溫馨祝福語簡訊】文章程序員節的溫馨祝福語簡訊出自,。程序員節,願你編出幸福程序,永遠開心。
35、在那辦公室里電腦面前有一群程序員,他們沉默又靦腆,他們聰明但沒錢。他們一天到晚辛辛苦苦拚命寫軟體,如果累了就咬倒在沙發上睡!哦苦命的程序員,哦苦命的程序員,只要老闆不滿意他們就要重新搞一遍,但是期限只剩下最後的一天。
36、設立程序員節要歸功於一名在並行技術網頁設計公司工作的職工——ValentinBalt。xx年,他收集簽名向俄羅斯聯邦政府請願,請求將這一天定為程序員節。xx年7月24日,俄羅斯聯邦通信與大眾傳媒部提出了新的節日安排方案,設立程序員節。9月11日,俄羅斯總統梅德韋傑夫簽署了這個法案,也就成為了俄羅斯的一個官方節日。
37、冷靜的思維,點亮智慧的殿堂;抽象的理念,交匯靈感的火花;平凡的字元,串起別樣的精彩;細膩的語言,盤活冰冷的.程序;非凡的才華,開啟幸福的天地。程序員節,願你開懷,收獲精彩!
38、鋤禾日當午,不如coding苦。對著C++,一調一下午。
39、交匯靈感的火花;平凡的字元,串起別樣的精彩;細膩的語言,盤活冰冷的程序;非凡的才華,開啟幸福的天地。程序員節,願你開懷,收獲精彩!
40、有的女人就像C# 長的很漂亮,但是家務活不行。
41、一台電腦,一個鍵盤,盡情揮灑智慧的人生;幾行數字,幾個字母,認真編寫生活的美好;一個靈感,一段程序,推動科技進步,促進社會發展。程序員節,用心編寫程序,用智慧照亮人生!
42、你的軟體是智商,你的硬體是健康。程序員節到了,辛苦的程序員朋友,願你高智商,體格棒,工作一定要適量,按時休息不能忘,保持身心要舒爽,堅決不要亞健康。最後,祝你事業鑄輝煌,前途光明亮。
43、鋤禾日當午,不如coding苦。bug剛補完,結構需重組。
44、醫院里的醫生可以為人類減少病疾,電器維修人員可以讓失靈的機器繼續運行,程序員可以用命令將危害網路的病毒清除,你就是程序醫生,程序員日到了,請不要為了程序無毒,忽視了自己身體的健康,願你生活的每一天都多姿多彩。
❼ 程序員入門:如何自學編程
1、選定方向
編程的世界是多元紛繁的,大的方向就分前端開發、後端開發、移動開發、雲計算、數據處理、智能硬體、物聯網、虛擬現實等等,光編程語言都幾十種。如果沒有做過功課,貿然進入只會分分鍾懵逼。所以最好是根據自己的興趣愛好再結合市場前景,先選定一個方向,再選擇一門語言,然後頭也不回的深深扎進去。
2、優化學習方式
做好筆記,記錄經驗,我們大多數人並沒有過目不忘的神技,很多時候我們學了也不一定馬上掌握,需要過後花時間慢慢領悟,而且還有忘掉的風險,所以對於重要的知識點都要做好筆記。
3、多看官方文檔,外文資料
互聯網是一個更新迭代很快的行業,所有編程語言都會不斷的更新新功能和修復舊Bug,網上查的資料很有可能是舊的解決方案,現在已經不適用了。所以最好最快的方法就是查看官方文檔。
4、動手做項目
我們學習編程的最終目的就是用所學的做出具有一定功能的項目,而做項目又是最好的學習和鞏固知識的方式。如果前期能力不足就先做一些簡單的功能模塊,一步一步慢慢來,不要一開始就要實現各種酷炫炸天功能,遇到不會的就在網上查, 現在互聯網這么發達,獲取資源也及其方便。
❽ 為什麼做程序員的男生喜歡看輕松時刻生活大爆炸這樣的節目
很多理工科生很喜歡,這片子里相關知識很多。據有的物理系的學生說,他們有時候也會像片里那樣拿物理知識開玩笑。
我主要看他們之間的人際互動,一群宅男挺有意思的。
這幾個主演有個人魅力吧,每個都有很可愛的地方。
❾ 10.24程序員節,公司可以為程序員做什麼活動策劃呢
你可以專門策劃一個頒獎晚會,你可以選擇通過贈送禮物的方式來舉辦程序員節的活動。
從某種程度上來說,如果一家公司本身不是互聯網公司的話,這家公司其實沒有必要去可以過所謂的程序員節。與此同時,如果你所在的公司是互聯網公司的話,因為互聯網公司的程序員的數量一般會比較多,程序員本身在公司的分量也比較重,所以你可以專門舉辦程序員節的活動,通過這種方式來提高公司的員工凝聚力,這個方式也會讓很多程序員感到非常暖心。
除此之外,我覺得一家公司也可以專門給程序員放個假,特別是當平時的業務不忙的時候,程序員節的這一天完全可以選擇給程序員放半天假,通過這種方式來表明公司對程序員的重視程度,程序員自然也會因此而非常開心。
❿ 程序員如何提高自己的工作效率
程序員如何提高自己的工作效率?程序員要在IT界混出個名堂,也要有高效的工作效率才行。下面我為大家整理了程序員提高工作效率的辦法,歡迎大家閱讀參考!
程序員如何提高工作效率
1)鍵盤功底要扎實
敲鍵盤時要使用標准指法。可能你認為這是程序員的基本功,可是我發現其實很多程序員都做不到這點。看著他們敲代碼時那笨拙的指法我就心急。其實煉成標准指法不難,相當年我還是一指禪,打字極慢,痛定思定,在一周內我打字必用標准指法,再別扭也要堅持,一周後就適應了標准指法了。現在不說運指如飛也算是略有小成。練習指法和鍵盤速度可以給大家推薦一些網站:http://10fastfingers.com/typing-test/english,這個就是練習標准指法的,我可以輕松上60 WPM(每分鍾60單詞),有個外國同事可以達到130以上,那才叫恐怖。http://typing.io/lessons,專門供程序員練習敲代碼的網站,融合了各種括弧和標點,難度有點大。
2)要熟悉IDE的各種快捷鍵及特性
IDE基本上是碼農們上班中使用時間最長的軟體。首先要選擇一個趁手的IDE,俗話說,工玉成其事,必先利其器嘛。如果是C#陣營的那肯定是最新版的Vistual Studio了,如果是Java陣營的話當然是Intellij了(eclipse作為開源IDE,真心比不過Intellij)。我現在使用Intellij可以在95%的情況下不用滑鼠,全鍵盤完成開發過程中的大部分操作。我覺得沒有什麼常用快捷鍵、不常用快捷鍵之分,只要你知道的快捷鍵就要拿來用。
尤其是各種重構快捷鍵必須要熟練掌握,當我看到碼農修改變數名時不用重構快捷鍵,而是自己手動在引用的地方一個個改,然後編譯查錯時,真為他們捉急。還有各種inline,introce的快捷鍵真是好用到爆,掌握了這些快捷鍵可以說對代碼進行任何重構都不費除灰之力,我們的注意力也從手動修改代碼轉移到如何發現壞味道了。Vistual Studio中推薦安裝ReSharper,其開發公司與Intellij開發公司是同一家。除了重構快捷鍵,還要掌握一些IDE的特性,比如調試時可以插入指定條件來命中斷點等,這些就要平時的積累和學習,另外還有好奇心。我敢說你現在挨個看IDE菜單,至少有30%功能你從沒用過或不知道是干什麼用的,其實裡面有些功能是非常實用的,只是你沒嘗試而已。
3)至少熟練掌握一種shell終端
作為程序員老用圖形化界面咋行,要用那種古老的命令行界面才能顯示出你的高深嘛!滑鼠點界面誰都會,而命令行界面不是誰都能駕馭。有些功能在命令行下要比圖形界面下高效N倍。比如我使用git提交文件時都是在命令行下查看哪些文件被修改了,哪些是新添加的,修改的部分是哪些等。
使用圖形化界面要用滑鼠點來點去,效率實在太低。Linux系統下的終端太多了,就不推薦了。Mac系統下推薦使用iTerm2這個殼,其比MAC自帶的terminal多了不少實用的特性,也能方便切換自己喜歡的配色。Windows下當然首推Windows Power Shell了。Windows Power Shell本身集成了常用的實用工具,並且與.net framework無縫結合,這點是那些在Windows上的類Linux模擬器(比如Cygwin)是遠遠比不了的。
4)具有一定編寫shell腳本的功底
光會用現有的`腳本還不行,還要會根據情況編寫腳本來實現自己特定的一些目標。比如我使用MAC機上的終端時,經常需要在不同目錄間跳來跳去,每次都打一串的cd …..很麻煩,後來我就自己寫了一個小工具,可以給指定的目錄起別名,想要跳到這個目錄只要敲別名即可(參見 http://www.huangbowen.net/blog/2013/02/16/gtshell/)。
還有我在Windows系統上工作時,也經常編寫一些Power Shell腳本,比如一個命令就啟動指定的FTP伺服器,一些小命令用來實現快速在不同項目源碼間切換並執行構建命令等。這些命令編寫起來都很簡單,在提高工作效率方面很好幫助,因為一些常用的費時的操作每天重復N次,讓人很厭煩,如果能夠使用腳本將其自動化起來,豈不是就把自己給解脫了?
5)多語言編程
在這個世界有太多太多的編程語言,但凡稍微流行的編程語言都有自己獨特的優勢,而我們要善於利用每種編程語言的特點,而不是整天吵鬧那種語言更強大。我自己熟悉C#、java語言,也用JavaScript、Ruby、Python、Groovy做過一些東西,甚至為了理解函數式編程還專門學習了Haskell語言。這些語言都給我帶來了實用的效果。比如我用Ruby寫了一個插件,可以自動把我主站上的博客同步到博客園中的博客來。
我使用Groovy給我的Java代碼寫單元和集成測試,比使用Java語言編寫要快很多。我用Python和WebDriver寫了一個論壇灌水工具來刷積分。你掌握的語言越多,你的視野就越廣,你對編程的理解就會越深入。當然我不贊成盲目的求多,至少你要有2到3門精通的語言,從語言語法、語言運行時、語言特性、語言API等方面都要有深入學習和見解,當你再學習其它語言時也不會浮於表面的了。
6)這是最重要的一點,時刻保持一顆好奇心,一顆堅定不移的提高工作效率的決心
很多人都抱著差不多態度,心想“我雖不是標准指法,敲鍵盤速度也差不多”,“我IDE快捷鍵用的不多,也沒覺得那裡影響到我開發”,“我只會C#一種語言,還不照樣干到現在了嗎?”之所以有這種想法,是是因為你沒有見到真正高效的人。我曾看到某IT界牛人那出神入化的VIM操作,簡直已經超越了指哪打哪的境界,已經達到了鍵隨心動的境界。
我也看到某高級程序員使用IDE快捷鍵三下五除二就把一段醜陋的代碼給收拾的服服帖帖。耳濡目染之下讓我堅定了這個決心,不做差不多先生。所以平時我和同事一起工作時,就留心他們有哪些方法和工具來提高自己的工作效率。如果他們使用了一些好用的快捷鍵而我不知道,那我就會記下來下次自己用(快捷鍵熟練程度上我早已是我們項目組的number one)。
如果看到他們使用了一些好的工具我也會立馬回去下載下來自己用。(比如前兩天我看到同事使用SuperPutty來連接遠程主機,其支持多tab方式,這正是我想要的功能。我回去立馬下載下來,拋棄了以前的Putty)這樣時間長了,集眾人之所長,你自然也成為效率達人了。