自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

挨踢部落故事匯(16):技術人疲倦期的最佳實踐

原創(chuàng)
移動開發(fā)
每個技術人心里都有一個拯救世界的超級英雄夢,多少次幻想全球幾十億用戶使用自己的軟件產品,雖然不知道我們心里的夢想什么時候會被消磨殆盡,但是我們都知道勇往前行, 技術人的執(zhí)著,對自己想法的堅持是其他行業(yè)或者崗位沒法相比的,不管現(xiàn)實如何殘酷,我們總會一直向前。

【51CTO.com原創(chuàng)稿件】Coeus喜歡和朋友聊技術、懟產品、鄙銷售、談夢想。借著興致與大家分享這幾年遇到坑,經(jīng)歷的疲倦期和技術瓶頸,希望對大家有一定幫助。

[[189523]]

Coeus·新浪安徽站PHP主管

Coeus工作六年有余,一直從事PHP相關的Web開發(fā)工作。前端、服務器運維也做過,私活、技術顧問、個人規(guī)劃的項目也接觸做過。曾在小公司打過雜,也在外企熬過夜,目前在國內一家老牌互聯(lián)網(wǎng)地方站做技術主管。這六年的工作期間Coeus踩過很多坑,做出了很多選擇,很幸運的每一次都挺了過來。秘籍很簡單:不能則學,不知則問,恥于問人,決無長進。

大量練習夯實基礎

在接觸開發(fā)的幾年中,Coeus糾結過迷茫過,為不知如何學習而發(fā)愁,也為薪資收入努力過,經(jīng)歷過徹底Debug的痛苦,也感受到了項目得到重視和鼓勵的成就感,在職業(yè)發(fā)展的過程中都不會是一帆風順的。Coeus大學專業(yè)是網(wǎng)絡工程,雖然專業(yè)涉及到范圍比較廣,Java、C++、操作系統(tǒng)、匯編、數(shù)據(jù)庫、網(wǎng)絡等等,然而他到大三結束時才下定決心做Web開發(fā)。但是該怎么敲開Web開發(fā)的大門?好在網(wǎng)絡資源很豐富加上他學長的耐心引導,還有去大二大三中蹭課(大四的時候基礎還是很差的),深入一大堆基礎知識中學習。在這個階段,他感謝自己不怕枯燥,大量的練習基礎知識。不斷的將自己練手項目拿出來向老師、學長們請教編碼技巧、注意事項。慢慢的對項目中要實現(xiàn)的功能點有了開發(fā)思路,進而也對Web開發(fā)產生了很大興趣。由此他找到了一份開發(fā)工作,算是正真的進坑了?,F(xiàn)在回想起他那年夏天蹲在宿舍椅子上從早上起來擼碼一直擼到大半夜,每天也都是幾千行代碼量,每一個JS、PHP方法反復推敲練習,每一個HTML、CSS屬性的不斷琢磨,也是真真的佩服他自己。

在一門語言的入門階段,基礎知識很重要,打牢基礎是以后進步、擴展的根基。當然基礎知識的學習也是很枯燥的。一個函數(shù)、一個CSS樣式都要手寫很多遍。其實多寫、多練成了他那時候短期的“座右銘”,不管什么內容什么知識點,看一遍了解手冊上的內容,接著就是大量的練習。***review他的代碼,找出最開始對知識點理解的誤區(qū)。

建議: 這個階段應該是很重要的時候,不少人也因不知道如何入門而打了退堂鼓

1、基礎很重要,雖然很枯燥;

2、好記性不如爛筆頭,多寫多練,有代碼也方便和人交流、請教問題;

3、盡量手寫代碼,不要使用帶代碼提示或者自動完成的IDE,當然有個賞心悅目的編輯器還是有必要的;

如何將基礎應用到實際項目中

經(jīng)過一段時間的基礎知識學習后,Coeus遇到大部分初學者都會遇到的問題”如何做項目”、”如何找練手項目”。當時和他的代課老師聊到這個事情,老師恰巧想征集學生開發(fā)一個同學錄系統(tǒng),將之前帶過的學生以及今后的學生都歸納起來。于是Coeus二話沒說接下這個任務,直到開始做的時候他才發(fā)現(xiàn),課上所學的東西都是九牛一毛。從服務器搭建、虛擬域名配置開始都要重新一點點學習,每天不分日夜的擼碼、查資料、Debug。在這個階段***的收獲是新知識的學習能力,和解決問題能力,為他以后的技術發(fā)展打下了堅實基礎,對自己的代碼有著苛刻的要求,對任何的小問題不能放過。有的朋友會問”如果沒有這么好的機遇,應該怎么找練手項目”,其實項目就在你周圍需要解決的,做一個博客系統(tǒng)、一個學習管理系統(tǒng)、一個課程管理系統(tǒng)等等。

疲倦期選擇跳槽

Coeus***份工作是在一個小公司(本地行業(yè)論壇)做維護工作,初入職場Coeus怕自己趕不上團隊其他的進度,于是他用業(yè)余時間給自己充電,怎么做?閱讀源碼,將別人的項目、案例的源碼徹頭徹尾的閱讀一遍,學習解決問題的思路、系統(tǒng)整體邏輯的把控、優(yōu)秀的封裝方法等等。給自己在開發(fā)中提供了榜樣和目標。

工作3年左右,Coeus已經(jīng)對基礎知識應用的更加得心應手了,沒有多久公司讓他對接新浪微博的API,做一些微博應用(那時候百度也出了一個框計算),雖然接口簡單的對接完成項目上線了,但是他對微博的API文件產生了興趣。在把API的源碼看了一遍后,他發(fā)現(xiàn)有很多知識點、開發(fā)思路是一直沒有接觸到的,他向同事們請教,一個個也都是一知半解(現(xiàn)在看當時那家公司的整體開發(fā)能力真的很弱)。

技能提升受到阻礙,Coeus總有一種沒有什么項目能難得住他的幻覺,這個時候開發(fā)者都會出現(xiàn)一定的工作疲倦期,像大部分開發(fā)人員一樣,Coeus選擇了離職。

來到了一個外企創(chuàng)業(yè)公司,在新公司Coeus發(fā)現(xiàn)自身實力的弱小,也給他打開了一片新天地。代碼性能優(yōu)化、服務器優(yōu)化、代碼安全、PHP擴展開發(fā)、數(shù)據(jù)庫管理優(yōu)化、日志的重要、Unit Test的關鍵、和Java、C++對接接口、Shell腳本的初識、XMPP通訊協(xié)議、英文文檔閱讀、快速的版本迭代、壓力測試、自動部署等,很多都是以前的知識面所接觸不到的層面、技能、流程,那時他就像一個饑渴的小孩,無時不刻的不在學習。每天都在生產BUG和Fix Ticket中度過。這一段工作經(jīng)歷讓Coeus徹底對自己的能力產生了懷疑,同時也對未來的道路有了更清晰的認識。原來開發(fā)的世界有這么多好玩的東西,當時引發(fā)他另外一個疑問”如何自己發(fā)現(xiàn)并學習這些知識點”?于是他開始不斷關注國內外各大論壇、社區(qū)。同時他也聽從公司大牛的建議,對設計模式做了深入的學習,閱讀了《深入理解計算機系統(tǒng)》、《計算機系統(tǒng)概論》兩本書,其實他也是看的似懂非懂,但對代碼執(zhí)行、系統(tǒng)存儲的理解有了自己的認識。

入門一段時間后,發(fā)現(xiàn)自己做一些基礎性的工作是沒問題,但是想再次提升不知如何切入。Coeus的果斷跳槽證實了他自己,認清短板后,需要有一個學習的方向。外企的工作機會對于他突破該瓶頸很重要,但這并不是運氣。因為對于現(xiàn)在的環(huán)境,優(yōu)秀的技術論壇、熱門的技術網(wǎng)站都會有類似的技能書、學習路徑之類的,找到適合自己的方向的,去前進吧。如果當前的工作環(huán)境不能讓你的能力得到發(fā)揮,或者不能提供更大的發(fā)展空間,走出去,在項目中鍛煉自己,在被產品虐的過程中成長自己。疲倦期建議:

1、不能則學。遇到自己不會的知識點甚至都沒聽過的內容,那就抽時間學習了解,當然,盲目的學習不是正確的方法,先了解知識的內容、適用性、與自己的契合度,再決定是否繼續(xù)學習。

2、不知則問。多問,但是主要提問技巧,問什么問題前,先自己考慮問題,嘗試解決問題,有了一些自己的想法(不管對錯)。即使Coeus畢業(yè)五六年了,他也會向實習生請教問題,每個人都可能會給你新的思路或者方向。

3、對自己狠一點。要學習、要提升就需要大量的時間,Coeus在這個階段的時候,每天加班到12點以后,回家后基本上每天晚上都會學習到3點以后睡覺(不過他有個壞習慣,學習之前也會讓自己放松一下,吃點好吃的、看看動漫聽聽歌、偶爾玩玩游戲),每天都有自己的學習目標。

4、自學能力培養(yǎng),對自己知識結構有清晰的了解。這個階段每個人都應該有一定自學的能力,以后需要學習的東西很多,我們無法每次都等待別人指引。清楚自己的知識結構,結合自己的方向,不斷的補缺短板。

瓶頸期開發(fā)軟技能

終于,當Coeus對大小項目都得心應手的時候,他開始深刻的考慮自己的職業(yè)規(guī)劃了,現(xiàn)在在公司做技術主管,目前,短期內的規(guī)劃是做技術管理。項目管理、進度把控、人員調度是他最近遇到的問題和壓力。

最近這一年多,Coeus不斷的在關注業(yè)務方向的知識,想多學習技術開發(fā)周邊的一些內容,希望不斷的突破自己。不斷的給自己和團隊一定的壓力、不斷的嘗試新的技術難點、也不斷的優(yōu)化工作流程和項目架構。

Coeus隨著自己在圈子的時間越來越久,也認識不少圈內的很多朋友,于去年開始,收到了幾個公司的技術顧問的邀請,他們初創(chuàng)技術團隊能力有限,于是為他們指導團隊發(fā)展路線、技能進階規(guī)劃、為編輯培訓Web基礎能力??傊诓粩嗟呐c外界接觸,不斷的提升自己開發(fā)以外的能力——軟技能。

他站在公司角度不斷的為難題提供技術解決方案,經(jīng)常和圈內朋友談論未來規(guī)劃和發(fā)展,也能得到公司發(fā)展方向和開發(fā)相結合的一些反饋,時常為公司開發(fā)業(yè)務新功能,不斷的嘗試新產品、新技術。

現(xiàn)階段的他有自己的方向和目標,內容有自己想做的事情,可以有條不紊的安排自己的時間和任務,蠻好。這個階段說說他的感想:

1、不要盯著那些***、最潮流的技術,適合自己團隊的才是***的。

2、保持細節(jié)問題的敏感度,千里之堤毀于蟻穴。

3、應該適當?shù)牧私馄渌块T或者業(yè)務線的工作流程。

4、軟技能是這個階段應該被重視起來的,指溝通能力、傾聽能力、說服能力、自我激勵的能力、影響力、團隊建設的能力等等,軟技能只能在公司的工作崗位中培養(yǎng)。

Coeus始終認為IT是為了解決問題,對技術也有了自己的理解和認識,技術是為了解決問題而存在,個人生活中的問題、企業(yè)發(fā)展的問題、各個工種工作遇到的問題,技術只有在解決問題的時候才體現(xiàn)了真正的價值。于是在業(yè)余時間他會和身邊不同處境的朋友交流。

目前Coeus在不斷的規(guī)劃個人項目,也在不斷的嘗試新的東西做Demo。這是他日常生活的一個常態(tài),公司的項目有可能無法滿足他的技能發(fā)展,或者在其他方向上有不錯的想法,那就直接去實現(xiàn)出來。談不上做產品和創(chuàng)業(yè),一方面他認為自己的性格使然不愿意閑著,一方面系統(tǒng)通過一些項目鍛煉對全局規(guī)劃、架構方面有一定提升。在做項目的時候他更加關注的是底層模塊的實現(xiàn),MemCache、Redis的工作原理和實現(xiàn),優(yōu)缺點比較,在不同的項目使用不同的緩存、框架技術,使用設計模式解決問題都讓他有了更深一層的理解。

Coeus發(fā)現(xiàn)身邊做微商朋友多了,深入了解之后便打算開發(fā)微商管理系統(tǒng);聊到小學教育,他發(fā)現(xiàn)技術可以幫老師解決很多問題,于是做了在線小學教育的一套系統(tǒng);他的老婆懷孕,總是忘記吃水果,有時也不知道該注意什么,于是Coeus寫了一個系統(tǒng)抓取了懷孕時不同時間的注意事項,然后定時微信提醒;他個人項目規(guī)劃的時間找不到一個順手的時間管理工具,便做了一個基于微信的時間管理工具。

孕期數(shù)據(jù)抓取

孕期數(shù)據(jù)抓取

微商管理系統(tǒng)規(guī)劃(初版)

微商管理系統(tǒng)規(guī)劃(初版)

Coeus的腦洞

Coeus的腦洞

其實這些項目基本上是很難推廣到市場上去的,但是在做項目的過程中Coeus的全局把控、規(guī)劃,項目架構有了一定的提升,至少成就感得到了一定的滿足。

對于未來的規(guī)劃沒有想太多,以后職業(yè)上也會不斷的遇到瓶頸,相信他會做的越來越好。目前他覺得眼界還是太小,今年希望與一線城市的技術大咖、企業(yè)領頭羊多多的溝通學習,另外就是擴展技術圈子以外的資源?,F(xiàn)在還是在準備階段,準備隨時到來的機會。

 

如果你也愿意分享你的故事,請加51CTO開發(fā)者QQ交流群 312724475聯(lián)系群主小官,期待你精彩的故事!

51CTO開發(fā)者交流群②群 312724475

【51CTO原創(chuàng)稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

責任編輯:何星 來源: 51CTO
相關推薦

2017-03-01 15:57:48

開發(fā)者故事

2017-01-18 16:37:43

開發(fā)者故事

2018-07-04 17:42:58

開發(fā)者故事

2016-12-30 16:43:53

開發(fā)者故事

2017-03-21 11:19:57

開發(fā)者故事

2017-11-28 14:15:38

開發(fā)者故事

2017-01-11 17:25:23

開發(fā)者故事

2017-01-10 14:59:03

開發(fā)者故事

2017-09-15 11:39:47

2017-07-19 16:13:45

開發(fā)者故事IT技能職場經(jīng)驗

2017-01-19 13:40:56

開發(fā)者故事

2017-07-26 15:11:01

開發(fā)者故事IT技能職場經(jīng)驗

2017-07-06 14:59:27

2017-04-21 15:50:52

開發(fā)者故事

2017-10-23 13:15:51

2017-09-11 14:08:50

技術坐診

2017-07-12 14:21:41

技術坐診

2017-01-16 17:24:08

開發(fā)者故事

2017-03-10 11:32:49

開發(fā)者故事

2017-01-18 11:07:20

開發(fā)者故事
點贊
收藏

51CTO技術棧公眾號