-
1 # 電競沒有後退
-
2 # 不會修電腦的技術宅
全棧工程師的定義
掌握多種技能,並能利用多種技能獨立完成產品的人。所白了就是一個全棧工程師可以自己獨立完成產品開發,從前端、後端到系統上線維護。在實際工作中應該是可以在各個崗位上都有完成工作任務的能力。
全棧誤區自從全棧這個概念火起來之後,各種培訓機構都變成了全棧工程師的培養。在php開發培訓中帶點html、css的課程就忽悠說全棧的很多,這一點需要警惕,全棧不是對所有知識略懂一二,而是對多門知識都有很深入的瞭解並能在專案中很好的應用。淺嘗輒止算不得全棧。對於新手來說,莫要糾結全棧開發,先找準一個方向學好再說,千萬別變成萬金油,什麼都會點,什麼都一般。
-
3 # 曹先森吖
全棧意思是能一個人獨立完成一個專案的程式設計師,一般都是php語言的居多。
一般具有以下特徵
全域性性思維
Web前端也遠遠不是從前的切個圖用個jQuery上個AJAX相容各種瀏覽器那麼簡單了。現代的Web前端,你需要用到模組化開發、多屏相容、MVC,各種複雜的互動與最佳化,甚至你需要用到Node.js來協助前端的開發。
所以說一個現代化的專案,是一個非常複雜的構成,我們需要一個人來掌控全域性,他不需要是各種技術的資深專家,但他需要熟悉到各種技術。對於一個團隊特別是網際網路企業來說,有一個全域性性思維的人非常非常重要。[1]
溝通成本
專案越大,溝通成本越高,做過專案管理的都知道,專案中的人力是1+1<2的,人越多效率越低。因為溝通是需要成本的,不同技術的人各說各話,前端和後端是一定會掐架的。每個人都會為自己的利益而戰,毫不為己的人是不存在的。
而全棧工程師的溝通成本幾乎為零,因為各種技術都懂,胸有成竹,自己就全做了。即使是在團隊協作中,與不同技術人員的溝通也會容易得多,讓一個後端和一個前端去溝通,那完全是雞同鴨講,更不用說設計師與後端了。但如果有一個人懂產品懂設計懂前端懂後端,那溝通的結果顯然不一樣,因為他們講的,彼此都能聽得懂。
創業公司
對於創業公司來說,全棧工程師的價值是非常大的,創業公司不可能像大公司一樣,各方面的人才都有。所以需要一個多面手,各種活都能一肩挑,獨擋多面的萬金油。對於創業公司,不可能說DBA前端後端客戶端各種人才全都備齊了,很多工作請人又不飽和,不請人又沒法做,外包又不放心質量,所以全棧工程師是省錢的一妙招。雖然說全棧工程師工資會比一般的工程師會高很多,但綜合下來,成本會低很多。[1]
困境
技術有兩個發展方向,一種是縱向一種是橫向的,橫向的是瑞士軍刀,縱向的是削鐵如泥的干將莫邪。這兩個方向都沒有對與錯,發展到一定程度都會相互溶合,就好比中國佛家禪修的南頓北漸,其實到了最後,漸悟與頓悟是一樣的,頓由漸中來。可以說全棧什麼都會,但又什麼都不會。
如果一個公司不太懂全棧工程師的價值,那麼全棧工程師的地位將會很尷尬,說得不好聽一點,全棧工程師就是什麼都會,什麼都不會。曾經有一次面試,對方問很基礎的問題,他答不上來,但他能做出產品,也知道什麼是怎麼一回事,他也不會犯那些錯誤,可他就是答不上概念,要考倒他非常容易。所以在應聘面試的時候,有些時候會吃虧,他可能會不如那些在某一方面鑽得很深的人工資拿得高。
由於經常在各種技術穿梭,他會經常忘記程式碼的語法和一些API,所以他經常需要去查API甚至查語法,他覺得沒有Google我幾乎沒法工作。這在某些人的眼裡,是技術不夠的表現。他記的只是一個Key,一個如何找尋答案的索引,而不是全部,人腦不是電腦,他不可能能記下所有的東西。[1]
-
4 # Machilus
php 網頁開發語言,主要與mysql資料庫進行通訊,及網頁資料處理工作 追問: 就只有這些嗎 ? 那發展前景你覺得怎樣 回答: 主要是做這些的,PHP前景不錯啊,給PHP開源的人很多,個人覺得ASP火的原因是因為那是微軟支援的,但是很多程式ASP的程式碼比PHP的程式碼多、複雜,這樣導致的後果就是漏洞多!而PHP相對JSP簡單,如果要學JSP,也建議先從PHP入手! 追問: 我學的是java 想看看PHP的怎麼樣 回答: PHP相對後臺語言來說是比較簡單的,適合入門! 追問: PHP適合做前臺 大型的開發做的來不 回答: 汗,PHP是做後臺的,主要是做網站後臺的! 追問: 哦```` 回答: 告訴你一下ASP,HTML,PHP,JXP有什麼區別!首先,就程式碼而言,html是基本的;jsp,asp,php文件都以html為基礎,只是用程式程式碼動態輸出html程式碼,特點是同一文件根據不同情況可以輸出不同的html程式碼。jsp,asp,php文件都要經過編譯後生成html程式碼,也就是我們在瀏覽器中看到的結果,不同之處在於jsp是一般瀏覽器都能編譯的,asp和php需要伺服器支援,另外cgi也需要伺服器支援。 從程式設計角度看,asp和php都可以支援多充語言程式設計,可以javascript,vbscript或者perl等等,甚至可以混合語言程式設計。 不能簡單從副檔名判斷其文件型別!應該從伺服器和原始碼來判斷。裡面有<%...%>的一般是asp文件,裡面有$的一般是php文件。由於一般asp和php都有限制,所以在瀏覽器中採用檢視原始碼或者直接下載該文件的方法都是看不到真正原始碼的,只能看到原始碼執行後生成的html,真正得到原始碼恐怕只能攻擊並破解伺服器:( aspx與asp類似,只是支援.net,在開發中更方便,功能更強大。
回覆列表
所謂全棧都是說全能型的,一個專案要一個人能拿的下來,這種一般都是外包,太大的專案會讓其他人輔助的。
好了回到正題,第一前端頁面,你必須會吧,php後臺,然後一種資料庫語言,最後編碼完之後就要上線了,這時就需要對專案部署有了解了。流程大概是這樣,租伺服器,然後網站備案,然後配置伺服器環境。最後將你的demo扔上去跑起來。
過程並不複雜,走過幾次流程就都清楚了。