作為一名開發者我現在什麼都會,什麼都不精,怎麼辦?

我會ps,cdr,word,php,js,python,mysql,linux,html,css

用php做過商城分銷系統,微信scrm系統,

用py寫過網路爬蟲和各類腳本,

用js和backbone,angular開發過網站前端

做過百度echarts,ueditor,phpcms,discuz二次開發

看過yii2源碼,學習過設計模式

用ps切過圖片,用html,css寫過頁面

用cdr做過廣告設計,用word做過書籍

最後說一下,我是電氣專業,我還會製作電路,大學畢業那一年我做了一個血壓計

請問我該怎麼辦...


曾經做過面試官的告訴你,你雖然講了一大堆,但是讓人覺得全都是懂一點而已,反而會顯得 low。建議先縱向深度學習,然後再橫向發展會好很多。

『做過平面設計,寫過書籍,改過 bbs』 這些就別拿出來了,因為這些在面試官眼裡就覺得毫無價值,有濫竽充數的懷疑,在沒有把一項技能學到中上水平之前,私認為都不應該將其作為自身技術籌碼,甚至不值一提。

技能廣度很重要,但是,在尚未精通任何一個領域前,你的技能廣度只能說明你是一個沒有耐力,或者沒有能力深入任何一個領域的人。


我光學專業,會的東西比你更多,但是因為我很早就意識到科班與非科班可能的能力差距在何處所以一直以來都有特意培養自己的相關能力的。我選擇的是狠勁補充基礎,包括體系結構編譯原理演算法數據結構邏輯運籌離散數學AI等等各方面的理論和能力。

看到你的技能列表的時候隱約覺得趨勢不太對啊……基本都是用別人的庫/模塊/框架來幹活兒。這樣的能力要有,但是如果是只有這些能力,其實是不夠的。輪子們發展太快,要麼基礎紮實學習能力爆表,要麼自造輪子毫無壓力,要麼兩者兼備,要麼就乾脆考慮學點市場啊客戶心理啊管理啊干到三十五歲轉PM吧……

這麼說未免顯得我太裝,然而私以為學習能力還不錯,自造輪子效果也還行(雖然因為工作特殊不能隨意公開…),體會一下的話還是紮實的基礎最有意義。


轉做產品


用php寫一個賣血壓計的電商網站


第一句 你確定你會?


既然知道了自己的弱點,那就加點補上。沒有什麼別的方法。


我只看到了第一句,其他的可以刪了。看著眼花!

做個全棧吧,從前往後,或者從後往前,隨便想個方向就好!

推薦個路線:

學習HTML5,做個靜態博客,優化,優化,優化!使用原生重構一遍!優化,優化,優化!

學習任意一門靜態語言,把靜態博客改成動態博客,接入資料庫!優化,優化,優化。

OK,為了,用戶訪問量來優化,優化,優化!


技術是手段,成果是目的。在簡歷上切記不要"精通某語言,精通某框架",而要寫"能利用某語言解決某問題". 你可以思考一下,你現在能解決什麼問題。


我也工作好幾年了,但我總覺得自己是個初學者,學習時多問幾個為什麼.

你自己的技能樹平鋪得廣但是都不深入.

這很像樹的枝杈,多,短,葉少,而且基本不成長了,也不澆灌培育.

那這棵樹也就這樣了,你說放到北方防風沙吧,直接被風沙吹成--"你是風兒,我是沙"了;放到大道兩旁觀賞吧,又和這道路一排的別的樹格格不入,別人可都是枝繁葉茂呢,都是模特,你呢,"鳳姐"?

你是"臣妾做不到啊..."

....編不下去了....

一棵榕樹會成為一片森林.

你專精一門技術,其他也會觸類旁通,你自己的知識體系和知識樹也會變成一棵蒼天大樹.

我只是初學者....逃.....


技術服務於業務,從你介紹看不到你對你做的事情有什麼感覺,如果你願意深入了解你所作的產品的用戶,了解他們的痛,並且把這些痛當做自己必須要解決的問題去專研,那技術不會不深的。


你會rails嗎?你會java嗎?你會ae ai嗎?你會3dmax嗎?你會cinema4d嗎?你會ios,android,objc嗎?你會go、erlang嗎?不會就不要說「什麼都會」,哈哈。繼續學吧。學無止境,學到你想吐為止。


那你倒是去精啊


不清楚為什麼那麼多人會認為你不夠強。我看好你。為什麼你要那麼低的姿態?裝孫子也是低調賣弄。

現在社會就是需要廣度。所謂專精的人也需要,但是風險也很大。萬一所依賴的平台倒下,就一齊玩蛋。技術領域變化太快了。

不過最好考慮做技術經理,產品經理之類的。如果能夠整合成一個產品或服務,就最好了。


自己嘗試做一個完整點的東西讓別人用,就知道自己是不是真的會那些了。


題主提到的,隨便撈出來一樣達到精通,就可以在一家大公司謀得不錯的職位。

如果小公司,其實回什麼不重要,剛才寫的一大把估計老闆一個都不認識,你能用最短的時間用任何入流不入流的技術幫他解決問題就可以了。


精一個,其他的也都會觸類旁通,會的再多,不如精一個,而且你提到的很多東西,我相信工作3年左右,有興趣愛好的,大部分人都能達到你所說的「會」,能力提高,學習是一方面,更重要的一方面是參與一些大型項目,有這樣的機會,一定要牢牢把握,跟著大牛學習架構經驗,寫代碼能力,以及試著學著跟他們一樣去思考問題,我相信能力肯定提高得快。達到精的那一天,肯定是需要時間、經驗的積累,或者5年,或者7年,或者我們對精的程度理解不同。當然也不排除特別有天賦的,會縮短這一時間。另外二次開發一些開源項目是個很好的開始,但長期重複做一些網站開發,二次開發,不管做多少年,跟做一年區別不大。

另外再補充一點,什麼都會,但什麼都不精的人,還是不要去做產品經理,對於我們開發人員來說,好的產品經理,肯定也是在某一領域或者某一語言上特別精通的人,這樣的人,預估項目的工時和難度一般比較准,計劃半年完成的項目,前後差不會超過一周,而另一種產品經理,因為對技術難度的不了解,預估的周期往往天差地別,這2種產品經理我都經歷過,前者制定的計劃,我們開發部門從來沒有異議,開會結束之後就可以著手去開發,而後一種產品經理,開會時我們就強烈提出來時間跟計劃太短,不合理,但卻被自以為懂得很多東西的經理駁回,最後它預估了10個人,開發三個月,而最終項目前後20個人參與,開發了10個月。後期還有因為沒有預期好需求被臨時改動多次,甚至天馬行空加需求的情況!而這只是比較嚴重失誤情況中的一種,還有很多很多....

但這些都不排除有天賦異稟的人存在,即使會的不多,會的不精也可以做好產品的人。但這樣的人一般也都是運營策劃的好手了


哥們~你這是讓技術限制了你的思維啊!俗稱技術書獃子……要知道!技術永遠是個工具!真正讓你快樂的是想法啊!所以呢!你有必要給自己點精神信念了……來和我大聲念出來……php是世界上最好的語言!……(逃


我不會單片機 但我用3天寫了個小車程序 得了第3

我不會DSP 但是我參加電賽 得了國獎 之後用DSP做了 各種逆變 整流 SVG APFC APF

我不會PID演算法 但我用一年多時間 從0.00001到10左右幾乎所有的參數我都試過 所以你讓我調 我也能調出來

以上這些 我以前以為我會 但是後來發現也許我只是知道一點 知道與會差的太遠 導致耽誤了我很長時間 阻止你的不是那些你不會的 而是那些一知半解的

我現在從零開始學飛行器控制 希望畢業的時候我能問心無愧的說我會


好多裝逼的, 題主才這麼幾行簡短的字, 就透露出人家有多 low. 一群導師出現. 為個"會"字抓著不放. 你們都是些 low 什麼玩意.......


你做的都是Demo吧?


推薦閱讀:

想自己做個Android直播推流APP練下手,有什麼可供個人開發者使用的推流鏈接嗎?
作為App開發者,是否看好WP10?為什麼?
參加第二屆前端開發者年度大會是個什麼樣的體驗?
參加2017年5月20日北京首屆VueConf大會是個什麼樣的體驗?
APP開發者是否有權停止更新WP版本?

TAG:CSS | JavaScript | Python | PHP | 開發者 |