閱讀873 返回首頁    go 阿裏雲 go 技術社區[雲棲]


對未來的想法

過去

分2個階段

13年8月進陌陌之前

  • 2008畢業參加工作,在一個個體戶團隊幹了半年,個體戶是很資深的技術,出來創業,教了好多東西。年底好像是金融危機,煤老板不投資了,大家就散了
  • 09年-12年 還是個體戶,一開始還2個開發,後來就剩我一個,從php,前端,服務器運維啥都幹。
  • 12年初 總算去了個正規公司了,負責一個模塊的開發,從數據庫設計到寫php; 然後那裏的前端不行,按設計圖搞出來的頁麵效果,很多js都是網上找的,我還得一個個往頁麵裏整合,而且好多瀏覽器兼容問題。最後下定決心,堅決不搞前端了,要往server端發展
  • 12年底 又進了朋友的創業公司 用erlang專門寫業務api,加上寫數據庫運維的活
  • 13年中這個創業公司又掛了,歇了2個月
  • 結果就是接觸的東西到挺多,但是沒一個深入; 加上自己也沒係統學過計算機,人雖不笨,學習新知識也算快,但技術確實沒什麼可說的,去大點的公司麵試,係統,數據結構和算法,網絡都基本答不出所以然來
  • 還有印象很深的php 職位描述 大容量高負載的業務經驗,也完全沒有啊
  • 總之沒任何職業規劃,整個人從來都是悲觀的,沒自信,隨波逐流,讓幹啥就幹啥,幹完就完事,既不總結也不深究

來了陌陌後

  • 學到了很多東西,最起碼api的吞吐量夠,也查過很多疑難問題,後期也慢慢注意總結
  • 而且也覺得這樣下去是不行的,印象深的是招人時領導說過 “超過30歲的人就不要了”,還有 “我們這裏主要是做業務,對技術水平要求不高”
  • 從這2句話可以推斷出,如果我不提高水平,爭取到對技術要求更高的職位,那麼很快我出去找工作就要被“年齡歧視” 了

如何學習的問題

主要是四大塊 按學習優先級排

網絡

這塊相對來說是最容易跟工作內容發生聯係,必須學好

  • unix網絡編程可以開始鑽研了,一遍看不會就多看幾遍
  • 重點是tcp,應用層的協議都是基於這個的像http,redis

計算機係統和C

這塊主要涉及操作係統底層,進程是怎麼跑的,如何調用係統底層接口,進程之間互相怎麼通信;

  • 這個不學好,沒法做深入研究,比如redis,nginx,php的源碼,也就搞清楚他們是怎麼工作的
  • 停留在使用層麵是不行的,用一個東西最好是能研究源碼,不然這個東西出了疑難問題,靠google雖然能解決大部分,實在解決不了還能從使用姿勢進行權變。但這2個不是能100%保證成功的

算法和數據結構

我過去所做的工作,還真不太好想出有實際聯係的,但是懂這方麵我覺得還有很有用的,也大概看過些書,很多具體的事情結合這個算法實現是很有道理的; 要成為一個高手,以後肯定會用到

語言

接觸過的語言也好幾個了,但重點我覺得不是這個,據我接觸過的技術牛逼的人,前麵3個學好了,語言完全不是問題,都是隨便找個基礎教程看2周就能進行切換了

未來

  • 所以就是好好學習, 然後做基礎架構的工作; 做不了就做相對比較核心的技術人員,參與架構,給出合理意見,並有能力排查疑難雜症的

最後更新:2017-10-21 18:03:19

  上一篇:go  js基礎
  下一篇:go  參加Qcon2017上海隨感