91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是全棧工程師

工程師人生 ? 來源:工程師吳畏 ? 2019-05-31 16:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

全棧工程師(Full-Stack Engineer):一個(gè)能處理數(shù)據(jù)庫、服務(wù)器、系統(tǒng)工程和客戶端的所有工作的工程師。根據(jù)項(xiàng)目的不同,客戶需要的可能是移動(dòng)棧、Web棧,或者原生應(yīng)用程序棧。

全棧:表示為了完成一個(gè)項(xiàng)目,所需要的一系列技術(shù)的集合。應(yīng)該從能力和思維方式兩方面,來判定一個(gè)人是否是一個(gè)合格的全棧工程師。簡(jiǎn)單來說*全棧工程師就是可以獨(dú)立完成一個(gè)產(chǎn)品的人。

1、Web開發(fā)流程

大中型互聯(lián)網(wǎng)公司的產(chǎn)品研發(fā)流水線:產(chǎn)品設(shè)計(jì)--》交互設(shè)計(jì)--》視覺設(shè)計(jì)--》前端開發(fā)、后臺(tái)開發(fā)--》測(cè)試--》發(fā)布。

產(chǎn)品經(jīng)理:產(chǎn)品經(jīng)理其實(shí)是對(duì)一個(gè)產(chǎn)品負(fù)根本責(zé)任的管理者。他通常的工作包括制訂產(chǎn)品規(guī)劃、協(xié)調(diào)多方資源、把控產(chǎn)品方向和質(zhì)量細(xì)節(jié),等等。有時(shí)候,他會(huì)從頭策劃一個(gè)新的產(chǎn)品,而更多的時(shí)候,他是在優(yōu)化已有產(chǎn)品的一個(gè)部分??傊?,在流水線中,產(chǎn)品經(jīng)理需要從策劃跟進(jìn)到發(fā)布,是一個(gè)非常重要的角色。

用戶研究員:用戶研究員的工作是研究用戶行為,有時(shí)候他會(huì)從宏觀的角度分析數(shù)據(jù),有時(shí)候也從微觀的角度分解用戶場(chǎng)景,有時(shí)候會(huì)召集一些用戶專門來訪談,或者觀察用戶對(duì)產(chǎn)品的使用情況。從輸出品的角度來說,用戶研究員一般輸出用戶研究報(bào)告來交付給產(chǎn)品經(jīng)理和交互設(shè)計(jì)師,作為產(chǎn)品設(shè)計(jì)的目標(biāo)參考。

交互設(shè)計(jì)師:交互設(shè)計(jì)師常被簡(jiǎn)稱為“交互”。他與視覺設(shè)計(jì)師最大的區(qū)別是,交互設(shè)計(jì)師更多著眼于如何優(yōu)化用戶界面的信息分布和操作流程。交互設(shè)計(jì)師的輸出品一般是描述用戶與網(wǎng)站“交互”過程的流程圖,以及描述頁面信息結(jié)構(gòu)的線框圖。輸出的線框圖會(huì)交付給視覺設(shè)計(jì)師。

視覺設(shè)計(jì)師:在細(xì)分交互設(shè)計(jì)師和視覺設(shè)計(jì)師的大公司,視覺設(shè)計(jì)師根據(jù)交互設(shè)計(jì)師輸出的線框圖來做一些潤(rùn)色和設(shè)計(jì),輸出最終的產(chǎn)品視覺稿之后將視覺稿交付給前端工程師。在一些不細(xì)分交互設(shè)計(jì)師和視覺設(shè)計(jì)師的小公司,二者被統(tǒng)稱為“設(shè)計(jì)師”,他們的職責(zé)就是負(fù)責(zé)整個(gè)用戶界面的設(shè)計(jì)。

前端工程師:產(chǎn)品視覺稿在得到產(chǎn)品經(jīng)理和交互設(shè)計(jì)師等多方確認(rèn)之后,會(huì)交給前端工程師,由前端工程師制作頁面,實(shí)現(xiàn)視覺稿以及交互功能。從頭銜上的變化就可以看出,這時(shí)候才真正開始編碼。前端工程師需要非常熟悉HTML、CSS和JavaScript,以及性能、語義化、多瀏覽器兼容、SEO、自動(dòng)化工具等廣泛的知識(shí)。

后臺(tái)工程師:使用服務(wù)器編程語言,進(jìn)行服務(wù)器功能的開發(fā)。在編程語言的選擇上,很多公司都會(huì)出于團(tuán)隊(duì)已有成員的知識(shí)儲(chǔ)備、程序員的供給量或者語言性能方面來進(jìn)行選擇。在這一方面,后臺(tái)語言的選擇是相對(duì)自由的一件事,不像前端工程師,為了頁面兼容性,必須使用HTML和CSS。如果關(guān)注各大公司招聘信息的話,您就會(huì)了解,不同公司使用不同的后臺(tái)語言,比如傳統(tǒng)的C#C++、Java、PHP,或者新潮的RoR和Python。小公司的后臺(tái)工程師除了負(fù)責(zé)功能開發(fā),可能還會(huì)負(fù)責(zé)服務(wù)器的配置和調(diào)試、數(shù)據(jù)庫的配置和管理等工作。在大公司,這些工作會(huì)分別委派給后臺(tái)工程師、運(yùn)維工程師、數(shù)據(jù)庫管理員(DBA)等崗位。

運(yùn)維工程師:運(yùn)維工程師是跟服務(wù)器打交道的人,他會(huì)關(guān)注服務(wù)器的性能、壓力、成本和安全等信息。

測(cè)試工程師:顧名思義,測(cè)試工程師保證產(chǎn)品的可用性,即使在小公司,這一職位也是不可或缺的。

備注:在項(xiàng)目管理中,經(jīng)常會(huì)用到甘特圖。甘特圖(Gantt Chart)是柱狀圖的一種,顯示項(xiàng)目、子項(xiàng)目、進(jìn)度以及其他與時(shí)間相關(guān)的系統(tǒng)的進(jìn)展情況。

2、技術(shù)的發(fā)展

提到全棧技術(shù),不得不提一個(gè)代表性的全??蚣堋狹EAN,它是MongoDB-Express-AngularJs-Node.js的縮寫,是從數(shù)據(jù)庫、服務(wù)器到前端頁面的一個(gè)完整技術(shù)棧。

MongoDB是一個(gè)面向文檔的、NoSQL類型的數(shù)據(jù)庫。MongoDB顛覆了傳統(tǒng)的基于表的數(shù)據(jù)存儲(chǔ)方式,而采取了類似JSON的文檔結(jié)構(gòu)來存儲(chǔ)數(shù)據(jù),因而它在儲(chǔ)存數(shù)據(jù)時(shí)可以更加靈活。

Express是一個(gè)Node.js框架,可以創(chuàng)建靈活的Web服務(wù),比如單頁面應(yīng)用程序、多頁面應(yīng)用程序和混合型App。

AngularJS是一個(gè)開源的JavaScript框架,由Google和開源社區(qū)共同維護(hù),它用來創(chuàng)建單頁面應(yīng)用程序。它的目標(biāo)是使用model-view-controller模式來規(guī)范Web應(yīng)用程序,讓開發(fā)和測(cè)試富交互的單頁面應(yīng)用程序變得更加輕松。

Node.js是一個(gè)運(yùn)行在服務(wù)器端的JavaScript運(yùn)行環(huán)境,它的底層是基于Chrome的JavaScript運(yùn)行環(huán)境——V8引擎。Node.js可以作為服務(wù)器端語言,用來創(chuàng)建快速、可擴(kuò)展的應(yīng)用程序。Node.js也可以在本機(jī)運(yùn)行,做一些本地操作,比如加速本地開發(fā)流程,或者實(shí)現(xiàn)一鍵發(fā)布。

MEAN可以說是傳統(tǒng)的LAMP方案的有力競(jìng)爭(zhēng)者。因?yàn)閺姆?wù)器端到頁面端都采用同樣的語言(JavaScript)和同樣的架構(gòu)模式(MVC),所以一個(gè)擅長(zhǎng)JavaScript的工程師可以兼顧前后端的開發(fā),并且前端模板代碼和后臺(tái)模板代碼是可以復(fù)用的。

3、提供PaaS服務(wù)的平臺(tái)越來越多

隨著Web技術(shù)的發(fā)展和開源社區(qū)的積極努力,有很多公司提供便宜又方便的一條龍服務(wù),可以解決獨(dú)立開發(fā)者的大量麻煩。

比如Amazon提供的PaaS(Platform as a Service,平臺(tái)即服務(wù)),就可以讓創(chuàng)業(yè)公司的開發(fā)者省去架設(shè)和維護(hù)服務(wù)器的麻煩。

而GitHub在2012年獲得了一億美元融資,也可以看出市場(chǎng)對(duì)代碼托管市場(chǎng)的信心??梢灶A(yù)期,未來可能會(huì)出現(xiàn)越來越多為開發(fā)者提供服務(wù)的公司。以后,小公司也可以用更低廉的價(jià)格獲得世界級(jí)的IT服務(wù)支持,毫無疑問,更多的IT服務(wù)將托管在第三方的服務(wù)器上。

VPS(Virtual Private Server,虛擬專用服務(wù)器)是把一臺(tái)物理服務(wù)器虛擬成多個(gè)虛擬專用服務(wù)器的服務(wù)。每個(gè)VPS都可分配獨(dú)立的公網(wǎng)IP地址,運(yùn)行獨(dú)立的操作系統(tǒng),擁有獨(dú)立的磁盤空間、內(nèi)存、CPU資源、進(jìn)程和系統(tǒng)配置,模擬出“獨(dú)占”使用計(jì)算資源的體驗(yàn)。

4、一專多長(zhǎng)

我跟一位行業(yè)專家討論過全棧工程師的話題,他不是很贊同全棧工程師這個(gè)方向。他認(rèn)為,工程師應(yīng)該有專精的技能和目標(biāo),如果初學(xué)者貪圖大而全,反而樣樣不精。我理解他的擔(dān)心,如果一個(gè)工程師沒有堅(jiān)實(shí)的基礎(chǔ)(比如專業(yè)理論知識(shí),對(duì)常用設(shè)計(jì)模式的理解,或者特定職業(yè)的基礎(chǔ)知識(shí)),那么了解的非本專業(yè)技能越多,越容易迷失。

所以我認(rèn)為,全棧工程師首先要“一專多長(zhǎng)”。一專多長(zhǎng)的意思是,工程師首先有一個(gè)專精的方向,在這個(gè)方向上足夠精通之后(高級(jí)工程師級(jí)別),以此為突破點(diǎn)去學(xué)習(xí)更多的知識(shí),增加自己的長(zhǎng)處。如果還沒有獲得某個(gè)方向上足夠深入的理解,就不要囫圇吞棗地去學(xué)習(xí)其他領(lǐng)域的知識(shí)。

有些知識(shí)需要時(shí)間的積累,并不是快速閱讀就可以掌握的?!叭珬9こ處煛边@個(gè)名詞可能會(huì)引起讀者的誤解。勿在浮沙筑高臺(tái),“全棧”是一個(gè)長(zhǎng)期積累的過程,是專精型工程師在不斷解決問題的過程中積累知識(shí)和經(jīng)驗(yàn)所形成的能力,而不是一蹴而就的過程。

5、解決問題,而不是醉心技術(shù)

公司存在的意義就是解決問題,公司要解決用戶的問題,而員工要解決公司的問題。

公司的問題可能是降低成本、擴(kuò)大用戶群、增加成交量、優(yōu)化性能,等等。不同的問題優(yōu)先級(jí)不一樣,投入同樣的時(shí)間,有的項(xiàng)目能為公司增加上百萬的收入,而有的項(xiàng)目卻只能增加幾萬。

互聯(lián)網(wǎng)領(lǐng)域發(fā)展很快,問題的優(yōu)先級(jí)永遠(yuǎn)都是在動(dòng)態(tài)變化的,所以團(tuán)隊(duì)往往每半年或者三個(gè)月就要回顧一下當(dāng)前形勢(shì),并制定新的工作計(jì)劃。如果新計(jì)劃不是您擅長(zhǎng)的,怎么辦?您應(yīng)該馬上開始學(xué)習(xí)新的技術(shù),這就是我說的關(guān)注問題,而不是醉心技術(shù)。

高級(jí)工程師可以選擇往上下游去擴(kuò)展自己的能力,并承擔(dān)更多的責(zé)任,給公司帶來更大的收益,也給自己帶來更大的成長(zhǎng)空間。程序員在小公司里主動(dòng)去承擔(dān)更多責(zé)任,自己跟公司都會(huì)獲得相應(yīng)的成長(zhǎng)。在自由職業(yè)市場(chǎng),全棧工程師是最閃耀的明星。全棧工程師還是天生的創(chuàng)業(yè)者。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1603

    瀏覽量

    71063
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    硬件工程師甩鍋排行榜 #電子 #電子工程師 #硬件工程師 #甩鍋的各種理由 #揚(yáng)興科技

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2026年03月06日 18:30:55

    電子工程師的雙標(biāo)瞬間 #電子 #電子愛好者 #電子工程師 #揚(yáng)興科技 #雙標(biāo)

    電子工程師
    揚(yáng)興科技
    發(fā)布于 :2026年03月02日 18:04:13

    AI+嵌入式雙賽道課程就位!從0基礎(chǔ)到項(xiàng)目實(shí)戰(zhàn),硬實(shí)力拿offer

    、學(xué)完不會(huì)實(shí)戰(zhàn)的難題上。別擔(dān)心,華清遠(yuǎn)見的AI+大模型工程師實(shí)戰(zhàn)課、嵌入式STM32工程師
    的頭像 發(fā)表于 10-24 15:02 ?414次閱讀
    AI+嵌入式雙賽道課程就位!從0基礎(chǔ)到項(xiàng)目實(shí)戰(zhàn),硬實(shí)力拿offer

    嵌入式 STM32 零基礎(chǔ)入門:「降維打擊式學(xué)習(xí)法」適配零基礎(chǔ),高效進(jìn)階工程師

    “黑盒子”,芯片內(nèi)部的工作原理,看不見,摸不著,全靠死記硬背,抽象難理解!其次,嵌入式知識(shí)體系龐雜,只懂軟件或只懂硬件,缺乏流程系統(tǒng)認(rèn)知,知識(shí)碎片化!理論學(xué)一堆
    的頭像 發(fā)表于 08-25 15:24 ?770次閱讀
    嵌入式 STM32 零基礎(chǔ)入門:「降維打擊式學(xué)習(xí)法」適配零基礎(chǔ),高效進(jìn)階<b class='flag-5'>全</b><b class='flag-5'>棧</b><b class='flag-5'>工程師</b>

    沒辭職、沒報(bào)天價(jià)班,6個(gè)月AI學(xué)習(xí)的成績(jī)單

    距離元宇宙AI線上學(xué)習(xí)平臺(tái)正式對(duì)外招生快一年了,今天給大家分享一個(gè)真實(shí)而激勵(lì)人心的學(xué)習(xí)故事。2024年12月底,一位學(xué)員加入了我們“人工智能工程師實(shí)戰(zhàn)課”,在經(jīng)過6個(gè)月的系統(tǒng)學(xué)習(xí)后,通過了
    的頭像 發(fā)表于 07-04 10:37 ?524次閱讀
    沒辭職、沒報(bào)天價(jià)班,6個(gè)月AI學(xué)習(xí)的成績(jī)單

    怎么結(jié)合嵌入式,Linux,和FPGA三個(gè)方向達(dá)到一個(gè)均衡發(fā)展?

    在嵌入式領(lǐng)域,不少人都懷揣著讓嵌入式、Linux 和 FPGA 三個(gè)方向?qū)崿F(xiàn)均衡發(fā)展的夢(mèng)想,然而實(shí)踐中卻面臨諸多挑戰(zhàn)。就像備受矚目的工程師稚暉君,他從大學(xué)玩單片機(jī)起步,憑借將智能算法融入嵌入式而
    的頭像 發(fā)表于 06-25 10:08 ?882次閱讀
    怎么結(jié)合嵌入式,Linux,和FPGA三個(gè)方向達(dá)到一個(gè)均衡發(fā)展?

    開發(fā)進(jìn)階指南:LuatOS-log庫從入門到實(shí)戰(zhàn)!

    本文將帶你深入探索LuatOS系統(tǒng)中l(wèi)og庫的核心原理與實(shí)戰(zhàn)技巧,通過代碼示例解析日志管理、錯(cuò)誤追蹤及性能優(yōu)化的最佳實(shí)踐,助力工程師構(gòu)建更穩(wěn)健的物聯(lián)網(wǎng)應(yīng)用。 今天,我們一起來認(rèn)識(shí)LuatOS
    的頭像 發(fā)表于 05-15 16:12 ?2874次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>棧</b>開發(fā)進(jìn)階指南:LuatOS-log庫從入門到實(shí)戰(zhàn)!

    解鎖LuatOS-log庫:工程師的日志管理實(shí)戰(zhàn)課!

    針對(duì)開發(fā)者設(shè)計(jì)的實(shí)戰(zhàn)教程,本文聚焦LuatOS平臺(tái)log庫的高效使用,從基礎(chǔ)配置到高級(jí)調(diào)試策略,手把手教你搭建可擴(kuò)展的日志系統(tǒng),提升項(xiàng)目維護(hù)效率。 今天,我們一起來認(rèn)識(shí)LuatOS的log庫
    的頭像 發(fā)表于 05-12 15:23 ?1530次閱讀
    解鎖LuatOS-log庫:<b class='flag-5'>全</b><b class='flag-5'>棧</b><b class='flag-5'>工程師</b>的日志管理實(shí)戰(zhàn)課!

    問,成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚(yáng)興科技 #搞笑

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2025年04月25日 17:15:37

    一招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51

    STM32虛擬仿真系統(tǒng):零基礎(chǔ)小白到嵌入式工程師的進(jìn)階秘籍

    在嵌入式開發(fā)領(lǐng)域,硬件原理的抽象性和項(xiàng)目流程的復(fù)雜性一直是初學(xué)者面臨的挑戰(zhàn),尤其是像STM32單片機(jī)開發(fā)這種軟硬件結(jié)合的方向,初學(xué)者很容易被復(fù)雜的硬件知識(shí)、寄存器配置、PCB設(shè)計(jì)這些東西勸退
    的頭像 發(fā)表于 03-12 11:46 ?1308次閱讀
    STM32虛擬仿真系統(tǒng):零基礎(chǔ)小白到嵌入式<b class='flag-5'>全</b><b class='flag-5'>棧</b><b class='flag-5'>工程師</b>的進(jìn)階秘籍

    【嵌入式學(xué)習(xí)利器】STM32流程虛擬仿真系統(tǒng),零基礎(chǔ)小白到軟硬件工程師的修煉之路

    在嵌入式開發(fā)領(lǐng)域,硬件原理的抽象性和項(xiàng)目流程的復(fù)雜性一直是初學(xué)者面臨的挑戰(zhàn),尤其是像STM32單片機(jī)開發(fā)這種軟硬件結(jié)合的方向,初學(xué)者很容易被復(fù)雜的硬件知識(shí)、寄存器配置、PCB設(shè)計(jì)這些東西勸退
    的頭像 發(fā)表于 03-11 16:20 ?141次閱讀
    【嵌入式學(xué)習(xí)利器】STM32<b class='flag-5'>全</b>流程虛擬仿真系統(tǒng),零基礎(chǔ)小白到軟硬件<b class='flag-5'>全</b><b class='flag-5'>棧</b><b class='flag-5'>工程師</b>的修煉之路