-
1 # 偉和桃日常
-
2 # OR程式設計
關於嵌入式這一塊,他是涉及硬體的,如果說想要作為錢站工程師的話,那它這個不單單是需要了解硬體,還需要了解軟體,那嵌入式再加軟體這個開發的量本身就已經非常大了,作為一名全棧的話呢,他需要不斷的去學習一些知識
軟體的話,主要包括一些是像前端後端前端的話,主要包括就是現在前端化開發的一些語言,vue.,angular,react, 李傑還要學習一些現代前端工程開發的腳手架工具向現在前端開發的話都是使用mmvm,開發模式,他已經拋棄了原先的開發邏輯。
後端的話,需要學一些後端的指令碼,語言比較主流的,就是php,java,go,python,這種語言在市面上用的還是屬於比較多的,然後每一門語言都需要去了解它的語法結構以及這門語言,裡面有涉及的一些比較主流的框架,使用框架,它會加快你的開發速度力度,你在對一些表的操作上,如果說用一些框架,他會整合好這些,使用的時候會大大地加快你的研發速度,因為後端研發完之後也是需要進行部署站點,那這個時候還需要學習運維的一些知識,向linux服務
linux服務,這個需要涉及到站點的部署,還要需要了解一些熟悉linux指令
-
3 # IT人劉俊明
嵌入式開發是物聯網開發體系結構中的重要一環,未來隨著物聯網的發展,嵌入式開發的發展空間還是非常值得期待的,尤其在產業網際網路發展的推動下,嵌入式開發的應用領域將得到進一步的拓展。
對於嵌入式程式設計師來說,如果想成長為全棧工程師,應該做好以下幾件事:
第一:設計全棧開發方向。對於嵌入式程式設計師來說,應該以物聯網體系為依託設計全棧開發方向。物聯網體系包括六個大的技術組成部分,分別是裝置、網路、平臺、分析、應用和安全,其中嵌入式程式設計師處於裝置層,下一步可以繼續往上發展來設計全棧路線。簡單的說,接下來應該學習雲計算、大資料相關知識。
第二:以開發任務為依託來拓展知識面。對於程式設計師來說,自主學習應該和崗位任務相結合,這樣才能有更好的學習效果。在崗位開發過程中,可以比較容易的把工作任務進行一定程度上的拓展,也可以把學習到的新的技術應用到工作中,這樣既可以豐富工作內容又能夠獲得實踐的機會。
第三:不斷提升崗位。對於程式設計師來說,要想突破能力上升的瓶頸,一個重要的途徑就是不斷提升崗位從而完成能力的提升。崗位往往與任務是相對應的,只有更高級別的崗位,才能接觸到更全面的技術體系。
第四:提升學歷。如果在工作崗位上很難獲得突破,那麼透過讀研來完成能力提升也是一個不錯的方式。讀研不僅可以豐富知識結構(走向全棧開發),更可以提升程式設計師的視野,對於未來的發展會起到重要的幫助作用。
-
4 # 大學生程式設計指南
計科專業已經在嵌入式領域混了十幾年了,看這架設還要繼續混跡下去,餘生估計都是和程式碼作伴了,可能是孤陋寡聞了,現在行業內流行著一種新鮮名詞,叫全棧工程師,這個詞第一次接觸是一個培訓機構一個推廣人員在qq裡面發推廣連結,好奇問了下什麼叫全棧工程師,就是前後端都通的工程師,接著問需要掌握多少種程式語言才能有這種稱號,學了前端和php就可以稱之為全棧工程師了,好吧,全棧工程師原來這麼來的,其實就是對相關領域的人都玩的轉的人,這種更多出現在小公司裡面,特別是在一些公司的起步階段,為了節省人力一個人幹多個人的事情,乾的不僅僅是技術還有產品或者專案上的事情。
說到全棧個人覺得用萬金油更加合適,曾經認識一個外包公司的技術經理,經常在一起喝酒說到他們公司的一個大牛,是各個專案組裡面的搶手人才,公司沒辦法採用輪班的方式使用這個人,無論玩嵌入式專案還是java後端伺服器開發都能玩的轉,還是無縫切換那種狀態。從事嵌入式開發十幾年遇到這種萬金油總共遇到了兩個,一個是在剛入行的公司內,從嵌入式底層到中間軟體架構一直到嵌入式的應用開發全通,揮灑自如。
在大家的眼中就沒有解決不了的問題,在他身上很少見卡殼的情況,直到有次喝多了大家一起喝茶嘮家常的時候,這哥們才倒苦水,這哥們是公司花了大價錢從別的公司挖過來的,在玩嵌入式之前玩的是網路程式設計,基本上算是換行業了,在這種強大的壓力和期盼下完成了自我蛻變,徹底激發內心的潛力,現在技術玩的越來越順,怪不得經常見他看一些非常基礎的書籍,學習能力之強不能不讓人佩服。
在網際網路公司玩了三年,有幸遇到了一個架構師,典型的從底層玩到上層的人物,研究華為路由器技術五年,技術吃透了就開始玩安全領域,後來又開始玩網際網路嵌入式等領域,最近又玩上了前端的東西,還親自寫程式碼做智慧閱讀模式,真正的感興趣,每次追蹤程式崩潰總能搞不定了就拿出彙編來研究,最會找到出問題的程式設計師身上,然後把問題的緣由從頭到尾給講述一遍。
受到周圍環境的影響,也是從linux底層驅動玩到了上層應用,因為玩瀏覽器核心的緣故,前端知識也弄了不少,最近因為業務需要也開始玩伺服器後端開發,其實來講如果把自己的範圍限制死了可能一輩子就在很小的圈子裡玩了,經常思考如何成為一個全能的技術人員,現在歸納出這麼幾點分享給大家
1.有勇氣突破
其實每個人的智力到底有多大的差異,裡面包含著一個魄力和勇氣的問題,遇到這種機會頂上去了,時間長了路子也就通開了,如果慫了那麼可能以後再也沒有這種機會去搞了,落實在平時的工作過程中,可能因為公司業務調整,需要切換新的方向有的人可能覺得這不是自己擅長的就選擇了放棄,再激進一點可能直接離職了,如果帶著試一試的態度可能有不一樣的收穫。
2.格局
有些程式設計師壓根就沒想著只在一個方向發展,所以在平時也會注重相關領域技能的提升,沒有機會創造機會,有機會抓住機會一步步讓自己成為全能型的技術人才,程式設計這個領域領悟到一定層面程式語言就是工具般的存在了,核心是程式設計思想和演算法邏輯,這種掌握了核心,推進別的語言和領域也會快許多,成為全能型的選手也不是遙不可及的事情,有這格局夠努力一定也是可以的。
程式設計是人積月累的技術活,能力積攢到一定層面再去考慮擴充套件的問題,不會走的時候就想著跑只能適得其反。
-
5 # 海濤全棧之路
首先感謝邀請,我覺得跟我還是很符合的,我一開始是做嵌入式開發的,主要是在儲存方面,到後來做通訊盒子嵌入式開發,在盒子裡要開發使用者介面,開始瞭解web開發,在到後來雲做openstack開發,開始python開發旅程,設計到api開發,資料庫設計,服務部署,運維,自動化測試,這個時候前端開發還只是簡單的修改jQuery程式碼,到後來react出世後,真正開始了前端的開發,也接觸到各種資料庫,服務部署也從原來的裸機,開始轉入docker再轉到kubernetes。後來為了公司demo也入手了手機應用開發,主要是從flutter入手,感覺跟之前react的開發模式很接近。中間也簡單使用java開發過Android程式,go語言開發過命令列工具。說了這些,其實轉全棧完全還是要基於自己的強大的個人興趣,一開始工作全是被動執行,後來是完全自己感興趣想要實現一個東西,所以才開始慢慢主動花時間學習,然後實現。這個確實是要花很多時間和精力的。
回覆列表
最重要有沒有目標,第一步要做什麼,第二步明白要做什麼,腳踏實地,才能早日實現目標,不能只靠說,最重要的是行動,只要行動了,就成功一半