先簡單分享本身這10年在技術上曾經感受到明顯迷茫的階段:程序員
時間:大學期間(2005年-2006年)安全
學習的方式:看視頻、看書。(學會了使用控件的增刪改查,和寫SQL語句)。架構
自我感受:XX管理系統已不在話下,反正網站弄來弄去也是增刪改查,這大概就是無知者無畏。框架
如何破:(走出社會去就行了)。性能
時間:(2006年-2009年)學習
學習的方式:看博客、大量的編碼(第1年,封閉式開發(1天敲15個小時代碼),第二年後:每週六天,天天到夜裏3點)。網站
感受:大量的編碼,作了大量的不一樣類型的系統,已練就成一個高級代碼工:(CodeSmith代碼生成器+批量生成增刪改查)。編碼
如何破:(讓本身靜下來)。spa
時間:(2009年-2013年)調試
學習的方式:寫博客、看博客、寫框架(CYQ.Data V-V4系列、QBlog)。
感受:爲某個框架代碼而自我得意。
如何破:不斷重複的將本身歸零(把本身的認爲得意的東西開源出去,若是要保留一點感受,可階段性開源)。
時間:(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讓你帶隊,也好過給你漲薪,這是你跳槽的最有談判的資本。
先說說如今年輕人最大的感受,不少人在用個人開源框架,可是他們遇到問題時,不少都是直接上問題,不肯調試代碼。
這樣的方式,只是完成了任務,就算最終學完整學會了用框架,也只是在衆多框架中學會了一個,成長性是很小的。
過程是很重要的,哪怕是彎路,哪怕浪費時間,記得那都是思惟的成長,比你完成一個當前的任務更值錢。
都說人生苦短,技術無涯,底層原理下面還有底層原理,無限的底層下,究竟學到哪層,纔算底層?
在這框架百出的年代,若每樣都要掌握,深度必無,人生必毀,因此,怎麼學習,已經成爲了一個值的思考的問題了。
其實,這些年,對於本身的成長,無非就是同樣,將已有全部知識點造成體系。
固然,我並非有意而爲之,而是大量的實戰和知識補充,最終天然而造成。
因此,學習應該圍繞着體系而進行,適當的學習底層,是爲了創建體系的連結點,而不是爲追底層而底層。
最後,我覺的大夥的評論,比我瞎扯的文章更重要,說出你的現狀,集衆人智慧,看看如何改善吧。。。