隨談10年的技術生涯和技術成長

先簡單分享本身這10年在技術上曾經感受到明顯迷茫的階段:程序員

階段1:只會增刪改查:

時間:大學期間(2005年-2006年)安全

學習的方式:看視頻、看書。(學會了使用控件的增刪改查,和寫SQL語句)。架構

自我感受:XX管理系統已不在話下,反正網站弄來弄去也是增刪改查,這大概就是無知者無畏。框架

如何破:(走出社會去就行了)。性能

階段2:能快速實現功能,卻不會思考:

時間:(2006年-2009年)學習

學習的方式:看博客、大量的編碼(第1年,封閉式開發(1天敲15個小時代碼),第二年後:每週六天,天天到夜裏3點)。網站

感受:大量的編碼,作了大量的不一樣類型的系統,已練就成一個高級代碼工:(CodeSmith代碼生成器+批量生成增刪改查)。編碼

如何破:(讓本身靜下來)。spa

階段3:學會了分享、安全、性能、底層原理

時間:(2009年-2013年)調試

學習的方式:寫博客、看博客、寫框架(CYQ.Data V-V4系列、QBlog)。

感受:爲某個框架代碼而自我得意。

如何破:不斷重複的將本身歸零(把本身的認爲得意的東西開源出去,若是要保留一點感受,可階段性開源)。

階段4:領悟了抽象思惟、面向對象、寫框架、用戶體驗

時間:(2014年-至今)

學習的方式:看書、寫框架(CYQ.Data V5系列、ASP.NET Aries系列、Taurus.MVC系列)。

感受:也許我懂的不少,可是我不懂的更多。

如何破:(轉行賣水果。。。)

總結一下:

上面的內容,其實只是個大概的節點狀況,太多細節點的過程,來不及細說,全面彙總成如下幾點:

1:大量的編碼實戰。

2:開發本身的做品。

3:學會分享。

4:學會低調,知識歸零。

 

關於看書:

這麼多年,我不多看技術類的書,由於人的特徵本各不相同,我不善於記憶,只能經過大量的實戰來造成條件反射。

另外,從實戰到=》互聯網的文章,有目的性的補充知識,更加容易被吸引。

因此,看書和看文章,其實本質都是在學習,只是我是經過實戰驅動去補充知識,而不是單純的看書,而後選擇被遺忘。

 

如下內容隨意聊聊::

這些年,曾高調過,曾低調過,也不高不低過,有人看我很謙虛,有人看我屌,其實,都是看心情,看心情的。。。

我想彙總一下個人知識體系,身體又懶的動,只因大腦感受要寫完天都要亮好幾次,若不寫,這隨談又要談什麼呢?

據說.NET界的架構師不多,實際上是.NET的技術總監或CTO太少,畢竟是上層決定了下層的技術使用。

在我這幾年當總監的歲月裏,拿到的Offer最高月薪也只有4W,這在Java界輕鬆就能突破的數字,在.NET界卻不那麼容易。

由於上層公司都被Java佔領了,中下層的公司很難開到這Level,不少到3-3.5就止步了,更小的到2.5就止步了。

所以,從現實出發,混到總監的,有些也不在意技術了,也沒有技術情節和忠誠感,轉個技術方向突破薪資纔是硬道理。

生態圈的良性循環,仍是得靠佔據總監位置的同志們,堅持。。。

並且,大量的.NET,必須突破本身,靠架構師上靠,才能進一步穩住市場。

目前.NET大多數都在1W左右2W如下的薪資,勉強佔領高級程序員或技術經理這麼個角色。

追期根源,是由於技術上沒有亮點,技術還停留在能作功能的地步,技術和思想也沒造成體系。

怎麼成長才能突破?

忽略其它綜合因素,比較明顯的是如下兩個層面:

1:技術上的成長。

2:崗位上的成長。

明顯決定薪水的,是崗位,要記得:上層給你一個Title讓你帶隊,也好過給你漲薪,這是你跳槽的最有談判的資本。

而後說說技術,感受技術成長不上去的時候,怎麼辦?

先說說如今年輕人最大的感受,不少人在用個人開源框架,可是他們遇到問題時,不少都是直接上問題,不肯調試代碼。

這樣的方式,只是完成了任務,就算最終學完整學會了用框架,也只是在衆多框架中學會了一個,成長性是很小的。

過程是很重要的,哪怕是彎路,哪怕浪費時間,記得那都是思惟的成長,比你完成一個當前的任務更值錢。

都說人生苦短,技術無涯,底層原理下面還有底層原理,無限的底層下,究竟學到哪層,纔算底層?

在這框架百出的年代,若每樣都要掌握,深度必無,人生必毀,因此,怎麼學習,已經成爲了一個值的思考的問題了。

其實,這些年,對於本身的成長,無非就是同樣,將已有全部知識點造成體系。

固然,我並非有意而爲之,而是大量的實戰和知識補充,最終天然而造成。

因此,學習應該圍繞着體系而進行,適當的學習底層,是爲了創建體系的連結點,而不是爲追底層而底層。

 

最後,我覺的大夥的評論,比我瞎扯的文章更重要,說出你的現狀,集衆人智慧,看看如何改善吧。。。

相關文章
相關標籤/搜索