教你成為全棧工程師(FullStackDeveloper)〇-什麼是全棧工程師
作為一個編碼12年的工程師老將,講述整段工程師的往事,順便把知識都洩露出去,希望讀者能少走一些彎路。
這段往事包括:從不會動的靜態網頁到最流行的網站開發、實現自己的部落格網站、在雲裡霧裡的雲中搜尋、大資料一統江湖……
請尊重原創,轉載請註明來源網站www.shareditor.com以及原始連結地址
你可以把這個看做一個全棧工程師教程,因為看過“網站開發”部分的幾篇文章你基本上就可以開發一個小型的部落格網站了,而看過第二部分的幾篇你也許對資訊檢索充滿興趣和信心了,大資料部分還是得花點功夫的,你可以選擇放棄,因為比較耗費生命,當然如果你對自己有信心看下去,那麼相信你會有收穫
你也可以把這個看做是一個從對計算機絲毫不懂到可以和業界牛人談笑風生一路披荊斬棘的過來人的一些經驗
總之,希望對你有收穫
為什麼從“〇”開始?
第一,因為這是一個綜述;第二,因為這是我的第一篇;第三,計算機裡面不都是從0開始的嗎?
12年裡我趟過哪些路?羅列如下:
學習和使用過的語言:Q-BASIC, Visual Basic, c, delphi, matlab, html, css, javascript, asp, c++, bash, awk, Fortran, cuda, Qt, lua, Object-C, php, java, python,
學習和使用過的技術:網頁設計(ASP+ACCESS,PHP+MYSQL),軟體開發(MFC、Qt),平行計算(MPI、hadoop、cuda),網站搭建(IIS、nginx/httpd+mysql+php-fpm),高效能網路服務(c++,libevent,protobuf,負載均衡,低耦合,一致性,10+模組,200+機器部署,7*24工作),搜尋架構(c++網路爬蟲、lucene、rank策略、時效性、日誌統計、機器學習),部落格網站開發(symfony2、bootstrap),app(thinkphp、ios、mongodb、memcache、redis),大資料(hive、hbase、map-reduce、storm、zookeeper、redis、mongodb、機器學習)
有什麼體會?
語言不過是個工具,沒有好壞之分,什麼場景用什麼語言。不要聽網上的一面之詞:C++比java牛逼,php是世界上最好的語言,swift比OC好……
語言學習跟英語一樣,就靠練習和實踐,除非你還在上學或者剛畢業,否則沒必要集中花時間系統學習一門語言,現用現查就好了,有問題百度一下
同一個專案我可能用10種語言,該誰上場就誰上場,不是那塊料沒必要勉強
我也在BAT做過5年的系統架構,什麼樣的場景、解決什麼樣的問題,就用什麼樣的架構,如果是小業務場景也沒必要殺雞用牛刀,不追求牛逼,簡單為上,唯快不破
對於開源專案,如果是小業務場景,無論是儲存/計算系統還是各種框架,能用開源就用開源,重複造輪子可能證明了你的技術實力,但也同時證明了你智商不高
請尊重原創,轉載請註明來源網站www.shareditor.com以及原始連結地址
比較推薦學習的語言和技術?
網站開發:後端語言推薦php,後端框架推薦symfony2,後端伺服器推薦nginx,php伺服器推薦php-fpm,前端語言html+css+javascript是必須的,前端框架推薦bootstrap,資料庫推薦mysql
伺服器端開發:語言推薦C/C++, java, python, bash, awk, 框架推薦libevent, protobuf, 開源系統推薦hadoop, hive, hbase, zookeeper, redis, mongodb
搜尋技術:語言推薦java,框架推薦pyspider、lucene、solr
什麼是全棧工程師?
沒什麼固定的定義,一個創業公司的技術團隊,哪裡缺人你都能頂上,你就是全棧工程師。
網名:浩秦;
郵箱:root#landv.pw;
只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。金錢一旦作響,壞話隨之戛然而止。
相關文章
- 什麼是全棧工程師?全棧工程師
- Python全棧指什麼?全棧工程師的意義是什麼?Python全棧工程師
- 為什麼你應該先成為全棧工程師全棧工程師
- 你要怎麼成為全棧工程師全棧工程師
- 如何成為全棧增長工程師?全棧工程師
- 為什麼說全棧工程師是未來?| 長文多圖全棧工程師
- 成為Java全棧工程師的步驟Java全棧工程師
- Web全棧工程師應該會什麼Web全棧工程師
- 全棧工程師到底有什麼用全棧工程師
- 全棧資料工程師養成攻略全棧工程師
- 什麼是全棧開發者全棧
- 2019年如何成為全棧工程師?全棧工程師
- 我看全棧工程師全棧工程師
- 全棧工程師的思考全棧工程師
- 假如你想成為全棧工程師…全棧工程師
- 普通程式設計師該如何成為全棧工程師程式設計師全棧工程師
- 如何成為一名優秀的全棧工程師全棧工程師
- 你是否應該成為一名全棧工程師?全棧工程師
- 全棧工程師技能圖譜全棧工程師
- 也談談全棧工程師全棧工程師
- 全棧學徒(軟體工程師)全棧軟體工程工程師
- 全棧工程師為啥能夠逆襲?全棧工程師
- 為啥大公司只要全棧工程師?全棧工程師
- java全棧工程師:從java後端到全棧,高階電商全棧系統大課Java全棧工程師後端
- HTML5培訓分享:HTML5全棧工程師是什麼?HTML全棧工程師
- 全棧工程師學習路線全棧工程師
- 【引向】全棧開發工程師之路全棧工程師
- JavaScript 全棧工程師培訓教程JavaScript全棧工程師
- 要不要做全棧工程師全棧工程師
- 全棧工程師的武器——MEAN全棧工程師
- 所謂全棧 - 《Web全棧工程師的自我修養》讀書筆記全棧Web工程師筆記
- 全棧工程師為啥值40W的年薪?全棧工程師
- 想成為全棧工程師,要做到哪幾點?全棧工程師
- 【杭州】【兼職】全棧開發工程師全棧工程師
- 全棧工程師 09 筆記(jquery mobile)全棧工程師筆記jQuery
- [ 招聘 | 上海 ] 軟體工程師 / 全棧工程師 / 晶片設計工程師軟體工程工程師全棧晶片
- 什麼是全棧資料科學家?全棧資料科學
- 為什麼你應該嘗試 “全棧”全棧