搜尋
首頁頭條phper雞湯:程式設計師該如何經營自己

phper雞湯:程式設計師該如何經營自己

Apr 18, 2017 pm 03:25 PM
程式設計師

引言

  寫這篇文章,其實是源自於當時在php中文網QQ群(374224296)上,一個同學的提問。

  當時這個同學問了群主一個非常少見的問題,「LZ,你平時是如何保養你的皮膚的?」

  看完這個,LZ忍不住樂了,過後還拿著手機忍不住給某璐璐炫耀了一番,「你看你看,你現在知道你老公帥了吧,別人都問我如何保養皮膚了,說明我皮膚好啊。媳婦兒啊,你說我怎麼回答他呢?叫PS。

  俗話說,沒有醜女人,只有懶女人。

  LZ覺得,這句話放在程式設計師這裡,依然是合適的,那就是-

沒有爛程式設計師,只有懶程式設計師

  因此,這篇文章,LZ就來和大家談談,程式設計師該如何經營自己,就如同女人經營自己一般。

所謂經營

  程式設計師這個職業在外面,一直被過於神化,又或者過於醜化。但其實程式設計師這個職業,跟大多數職業一樣,並沒有什麼特別的地方。

phper雞湯:程式設計師該如何經營自己  唯一不同的是,廚師是靠自己的廚藝吃飯,而程式設計師是靠自己的技術吃飯,僅此而已罷了。

  身為一個廚師,如果想名揚天下,做出一番事業,光靠提高自己的廚藝肯定不行,畢竟做飯好吃的人多了去了,你又算老幾?

  同樣的,程式設計師也是一樣,技術牛逼的人多了去了,你又能在世界上排第幾?你又能在中國排第幾?你又能在你的城市排第幾?

  說這個,並不是說技術不重要,而是

你要把自己看作一個整體去經營,而不應該只求技術這一個點,因為,首先你是一個人,然後你才是程式設計師

  說個比較形象的比喻,玩過《傳奇》的都知道,在遊戲裡你想牛逼,不光等級要高,裝備也要好,而且技能也要學,同時,學了技能以後,你還要提高你技能的熟練度,這樣才可以在整體實力上碾壓別人。

  很多時候,生活和遊戲裡一樣,你只知道一門心思的升級,卻不知道全方位的提升自己,最終還是會被別人完虐。   因此,所謂經營,就是要全方位的打造自己,就像國家提倡的德智體美勞全面發展是一樣的。

  那麼,到底該如何全方位的打造自己,接下來LZ就從幾個層面來分別談談。

程式碼層面

  一個程式設計師是否優秀,程式碼是最直接的判斷標準。

  好的程式碼到底是什麼樣子,這個咱們接下來再說,咱們先來看看搓的程式碼是什麼樣子。

  

  看到這段程式碼以後,LZ非常清楚你內心的憤怒,你此刻一定想把寫這段程式碼的人碎屍萬段,但是,遇到這種情況,LZ只想對你說,「對於能寫出這種程式碼的人,不要跟他廢話,吻他。」

  咳咳......

#  吻完了咱就說說正事,代碼這個東西,一個同樣的功能有無數寫法,

雖然好的寫法沒有固定的格式,但是壞的寫法卻基本都是相似的

  其實,程式碼規範這東西,在網路上可以搜尋到一大堆,包括前段時間,php中文網也出了一份兒

php開發手冊

,寫的非常詳細。   不過說真的,在LZ看來,規範這東西,還是不如你的素養來的重要。就如同法律一樣,你遵守法律,只能讓你成為一個守法公民,但並不能讓你變成一個道德高尚的人。

  因此,遵守規範自然重要,但LZ個人覺得,擁有自己的程式碼素養更加難得。

  而今天這篇文章,LZ想更加實際的說一下,程式設計師如何切實提升自己程式碼層面的素養。

  LZ覺得,

任何一個程式設計師,都應該在業餘時間去打造自己的開源專案phper雞湯:程式設計師該如何經營自己,至於專案的大小,以及專案到底是什麼,這並不重要。

  開源專案最大的優勢是,你可以更自由、更精益求精的,去形成你的程式碼風格,畢竟在工作當中,有些時候是要有妥協的。

  LZ這裡有一份兒清單,可以讓一些想寫開源項目,卻又不知道該寫些什麼的同學知道,從你的職業生涯開始,你可以寫一些什麼樣的項目,來提高自己的代碼素養。

  1、針對工作1-2年的同學,LZ比較建議這個時候寫一個自己的個人部落格。而且,做的時候,最好使用你最熟悉的Web框架來寫,並儘可能追求不寫一行多餘和重複的程式碼。

  2、對於四年左右的同學,LZ比較建議自己寫一個web框架。這個框架做好了不僅可以提供自己的技術水平和程式碼規範,也會提高以後自己的web開發效率

  這樣二個開源專案下來,基本上你的程式碼素養就可以得到充分的鍛煉。當然了,在寫這些開源專案的時候,請務必保持一顆匠心,否則的話,就算你寫再多,也是無濟於事的。

  此外,最後再補充一下,上面所說的剛參加工作、兩年以及四年,都只是概數,並不一定非要到這個時間,這個就需要大家根據自己的實際情況做出調整了。

技術層面

  說完了程式碼層面,咱們來談談在技術層面上,程式設計師該如何經營自己。

  關於技術層面,LZ在《php難學嗎? php學習從入門到精通需要多久? 》這篇文章中,其實已經說的很清楚了,裡麵包含了php程式設計師各個階段應該了解的技術。

  因此,今天這篇文章,關於技術層面的東西,LZ就不多說了,大家可以去上面那篇文章收看。

  但關於技術層面,LZ還想提醒一句,技術層面的東西,更多是為了輔助你的程式碼層面,讓你能寫出更好的程式碼,不要忘了你的初衷,讓自己沉迷於科技的海洋,無法自拔

phper雞湯:程式設計師該如何經營自己

交際層面

  說完了技術和程式碼層面,咱們來談談交際層面,一個程式設計師該如何經營自己。

  這個層面,一直都是程式設計師的弱項,程式設計師被外界一直冠以「內向」、「不愛說話」的美名,不是沒有原因的。就LZ接觸過的程式設計師,有不少確實是這種性格,這其實很不利於未來的發展。

  當然了,LZ也不想說「應該多找人溝通」、「沒事多跟人說話」這類網路上千篇一律的廢話,LZ想就LZ自身,來談談程式設計師如何經營自己的交際圈。

  說起交際,不得不說,LZ在每一個公司,認識的人都非常多。這除了LZ的性格原因之外,其實還主要得益於LZ的一個壞毛病,那就是--抽菸。

  抽煙這個習慣,從任何角度來說,都不是什麼好習慣,浪費錢倒不算什麼,一個月也就幾百塊,主要是對身體不好。

  但抽煙唯獨一點優勢是,在抽煙的時候,能夠認識一大群同事,而且相對而言,煙友之間的友誼,會比普通同事更加單純一些。

  正是因為這種單純,當你有事剛好找到你的煙友的時候,一般人家都會願意幫忙。因為,你們認識不是因為利益,純粹就是有個共同的愛好而已。

  如果你們認識是因為工作,甚至是你求人家幫忙才開始認識的話,那你們之間的友誼,通常情況下,會比單純的煙友要疏遠一些。

  說這個,並不是LZ想勸大家學會抽煙,而是LZ覺得,每個程式設計師應該有一個打開你交際圈的方式,而通常情況下,這種方式一般是你的一個愛好

  說個最簡單的例子,當時LZ所待過的一家公司裡,就有這麼幾個圈子。

  第一個當然是煙友圈,這也是LZ所在的圈子,幾乎這個圈子裡的所有人,LZ都認識,這毫不誇張。

  第二個圈子,則是健身圈,每天中午都是一幫子同事,一起去健身房健身,然後健完身大家一起去吃飯,這也是一個圈子。

  第三個圈子,則是驢友圈,每到週末或假期的時候,一些無聊的同事,會約起來一起出去旅遊,或者爬山,這也算是一個圈子。

  這裡面任何一個圈子,如果你融入進去的話,其實都可以認識不少人。雖然LZ一直只是在煙友圈裡轉悠,但好在這個圈子也不小,只是比較蛋疼的是,這個圈子裡幾乎沒有什麼女生。

  不過,這對已婚的LZ來說,並沒有什麼卵影響。

  咳咳......

  說到這,可能有的同學也會說,你認識這些人有啥用,真有事需要幫忙的時候,人家未必就會幫你。

  是的,沒錯!

  但是,LZ要說的是,你如果不認識這些人,你或許連個「未必會幫你的人」都沒有。

  更何況,你融入到這些圈子裡,並不是為了讓別人幫助你,如果你只是為了讓別人幫助你而走進這個圈子,那你這人也未免有點太功利。

  走進大家的圈子,你最重要的收穫是,你有了機會和大家接觸,有了機會和大家進行更深入的了解,這是鍛煉你交際層面能力的好機會

  學習如何交際,鍛鍊自己的情緒智商,這才是讓你融入圈子的最大目的。

  很多同學看到這裡估計要叫苦了,「我就是一個死宅的人,上哪去融入什麼圈子啊,LOL上面我倒是有不少好友,呵呵噠。」

  對於這種同學,LZ只想說,「對於你這種沒救的,你特麼還是學下LZ,去學抽煙吧,呵呵噠。」

  phper雞湯:程式設計師該如何經營自己

#魅力層面

  看到這個話題,可能有的同學該吐槽了,「魅力不是女人才有的嗎?男人有個毛的魅力可言啊。」

#你要這麼說的話,那你就大錯特錯了。只要是個人,都有他獨特的魅力,這也是為什麼各花入各眼的原因。

  魅力說到底,其實就是你的氣場,它主要包含了你的形像以及你的言談舉止。

  關於形象方面,很多程式設計師都對這個很隨意,經常可以看到程式設計師蓬頭垢面,鬍子拉碴的出現在公司和各個公共場所。

  這是一種非常不好的習慣,尤其是有些嚴重的,就連面試的時候,都懶得把自己捯鬥一下,這實在是太不把自己當人看了。

  出門在外,最起碼要保持自己乾淨整潔,很多程式設計師穿著拖鞋,外加一個大褲衩就上班去了,並把這種行為當做一種自由的體現,甚至以此為榮,這簡直讓LZ大跌眼鏡。

  請相信LZ,沒有任何一個人,會喜歡這樣自由的你。而且,也幾乎不會有任何一個人,願意跟隨這樣的領導。

  很難想像,一個CTO整天穿著拖鞋上班的場景,如果真的有的話,那LZ只能說,你肯定是個假的CTO,八成是CTO的Title,程式設計師的工資,甚至只是個光桿司令。

  因此,如果你還把自己當人看的話,那就請保持自己的形象,不要讓別人的眼睛,為你的懶惰買單

  至於言談舉止,LZ這裡並不想多談,因為這個東西,和太多因素相關,例如你的家庭環境、教育環境、個人的性格等等。

  LZ這裡想說的是,不論你是怎樣的環境下長大的,也不管你是什麼樣的性格,你的言談舉止,應該最起碼做到一點,那就是——不影響他人

  只要能夠做到這一點,LZ覺得就基本上已經合格了,至於如何變得更加優秀,這就需要多方面的支撐了。

  總而言之,不要小看魅力層面的東西,它可不光只是找對像有用,對你的職場生涯,也會有很大的幫助。

結語

  好了,話到這裡,就真的徹底結束了。

  LZ並不指望這篇文章能教你做人,只是希望能提醒程式設計師,有的時候,不光是燈紅酒綠的世界可以讓人沉迷,科技的世界也同樣如此。

  而且有的時候,科技的世界比前者更加可怕,它不僅能讓你悄無聲息的陷入進去,還能讓你產生一種你很上進,你很努力的假象,以至於等到你恍然大悟那天,已經悔之晚矣。

  因此,LZ希望這篇文章,可以警醒一些人,技術層面固然重要,但代碼層面才是你的根本目的,而交際層面和魅力層面,才是輔助你走上人生巔峰必必不可少的。

相關推薦:

如何靠自學成為優秀的全端工程師?

為什麼創立www.php.cn之一個程式設計師的成長故事

#
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境