-
1 # 老陳說程式設計
-
2 # IT人劉俊明
作為一名IT行業的從業者,我來回答一下這個問題。
對於前端開發人員來說,在當前的雲計算、大資料時代,前端開發人員的崗位任務邊界正在不斷擴充套件,前端開發全棧化將是一個比較明顯的發展趨勢,所以對於前端開發人員來說,除了要豐富前端開發知識之外,還應該重視後端開發知識的學習。
從當前的技術發展趨勢來看,前端開發人員可以向以下三個領域繼續學習:
第一:雲計算知識。隨著越來越多的企業紛紛上雲,未來大量的前端開發任務都將基於雲計算平臺展開,而且由於雲計算平臺整合了大量的後端服務元件,所以前端開發人員基於雲計算平臺也能完成更多行業開發任務,這一點在移動網際網路時代已經有所體現。相信隨著PaaS相關服務不斷深入行業領域,雲計算技術對於前端開發人員將越來越重要。
第二:大資料知識。大資料的落地應用也在一定程度上擴充套件了前端開發人員的任務邊界,比如大資料呈現崗位就需要大量的前端開發人員。隨著大資料逐漸開始落地到行業領域,前端人員也會進一步參與到大資料的技術開發體系中。實際上,隨著大資料平臺的逐漸成熟,未來基於大資料平臺的開發任務中,前端開發任務將佔據更大的比例。
第三:人工智慧知識。人工智慧是當前行業領域的研發熱點,大量的研發資源都在向人工智慧領域拓展,隨著大廠紛紛開放自身的人工智慧平臺,未來基於人工智慧平臺進行行業的智慧化創新也會越來越多,而這個過程就需要前端開發人員掌握一定的雲計算知識。
-
3 # 安小彥
感謝邀請,前端工作者應該怎麼繼續學習,首先,在工作中自己有哪些不足之處,根據工作不足學習補充,現在前端中有很多框架知識,在業餘時間可以多學習,學習的有很多,除了,技術能力外,還有溝通能力,協調能力等等,如何學習呢,首先看自己的時間是否充足,自學能力怎麼樣,現在很多機構都有線上網課適合進階學習,根據自己的實際情況找到適合自己的課程學習,提升自己的技術能力,千鋒的扣丁官網有一些付費課程,還有一些免費的課程,可以根據需要下載學習,有直播課,有錄播課,看自己需要提升哪一些知識,學無止境,多學習才能在工作中勝任更多的專案內容,祝好
-
4 # 山老頭123456
如今新科技技術日新月異,前端工作者和其他工作一樣,必須隨時瞭解新技術,掌握新技能,基礎性的必須學通弄懂,要真正提高,實際工作才是關鍵,社會是最好的大學,透過工作實踐,才能真正提高自己的業務和工作能力,因此,必須重視實線,實踐出真智。
-
5 # 機械行業觀察
這個問題應該是一年到三年前端比較容易遇到的問題:
現在越來越覺的寫業務程式碼無趣了,感覺就是一個搬運工。技術棧主要是 vue + elementUI / react 。
前端工作已經有一年半多的時間了。我今年三月份突然想學習一下前端基礎,在知乎上面知道的你,也報了你的班。雖然明面上用框架寫業務程式碼寫的賊6,也得到了別人的認可,但是實際上我知道我只停留在會寫業務程式碼,並不知道技術原理的層面上。
最近幾個月挺牴觸公司業務的,我只想學一些前端基礎。不好的是現在這家公司996,給我的空餘時間比較少。最近公司的事情只是應付成完成,在業餘時間看你的影片,寫一點部落格,我覺得這樣挺好的。未來幾年應該都會呆在上海,以後的目標是技術管理。
現在發現業務與學習碰撞了,我現在牴觸業務,想去多學習前端基礎的東西。平時工作是主抓業務還是主抓技術,我該怎麼選擇?
確實,你已經從新手變成了一個「熟手」,也可以勝任公司的工作安排。
只不過總覺得在日復一日地重複昨天的自己。
我也有過這種階段。我說一下我的應對措施。
一、不存在純粹的業務程式碼
將程式碼分為「業務程式碼」和「技術程式碼」是一種簡單的二分法。但是實際情況可能並不是這樣。我的經驗中還有第三種程式碼,就是「業務技術程式碼」。
通俗地講,這種程式碼就是專門給公司的業務造的輪子。
舉例說明,假設你司常年使用 jQuery,你要做的就是用 jQuery 做做表格篩選、分頁、輪播、表單驗證等。這種工作看起來很沒勁吧?
對於這種工作,我期望一個前端的成長路線應該是這樣的:
第一階級是應付工作。你透過搜尋、查 Stackoverflow、複製貼上等方式,將需求完成。程式碼看起來有點「麵條」,但是能正常工作。
第二階段是抽象分類。這個階段你發現公司給你的需求是有規律的,表格篩選就那麼幾種模式,表單驗證就那麼幾種規則,於是你寫文章總結,或者是把程式碼固定出一個模板,這樣一來,公司再來同樣的需求,你可以非常快地搞定。
第三階段是造輪子。第二階段的程式碼在經過業務需求的驗證後,你已經對這些程式碼的質量很有自信了,那麼你就可以將這些程式碼抽離成一個個「業務輪子」,然後把這些輪子分享給前端同事和後端同事,讓他們的需求也能又好又快地完成。
第四階段是最佳化。你需要為這些輪子提供完善的使用文件、測試用例,如果你的公司人很多,你還要準備一個「推廣計劃」
這是一個非常好的成長路線,因為這就是我在阿里給自己規劃的路線,而且我就是這麼踐行的。
你可能對第三階段的「業務輪子」沒有概念,那我舉個例子。
在我加入團隊之前,他們做分頁要經過很多步驟,包括
複製 HTML 結構
JS 初始化
後端介面商定
CSS 調整
我做成輪子之後,就變成下面這樣:
如果有 data-auto-page 欄位,就自動變更當前頁面的 ?page=xxx 引數
如果沒有 data-auto-page 欄位,就觸發 "pagechange" 事件
這就是一個「業務輪子」,為公司的業務量身定做一個輪子。
在做的過程中你需要總結需求,分析使用者(開發者)的使用習慣,還要參考 GitHub 上的優秀輪子。
類似的輪子我做了很多很多,並且分享給所有同事用。這樣既能提高技術,又有成就感,何樂不為。
你現在用的是 React,其實也是一樣的,你可以在現有的輪子上封裝一些「業務輪子」。
二、拒絕常態化加班
如果你司常年 996,而且不聽勸阻,毫無悔改之意,我覺得你可以
透過上面的業務輪子提高自己的生產效率,這樣你就多出來一些時間
用多出來的時間學習市面上的新技術
投簡歷,找一個不 996 的團隊
我沒有遇到過 996,但是我遇到過大小周的團隊。
如果公司將這種制度常態化,我永遠都是建議離職的,但是我不建議你在做得爛的時候離職,而是在把工作做得很好的時候離職。
一來告訴別人,我離開不是因為我不行。
二來給自己一個滿意的答卷,這樣你會更自信。
總而言之,不要讓自己處於惡性迴圈中(加班——程式碼爛——更要加班——程式碼更爛),而是要讓自己處於良性迴圈中(加班——提升工作效率——加班變少——效率更高)。
有人說我連學習造「業務輪子」的時間沒有怎麼辦,是不是隻能強行跳槽?
我說:沒有學習時間你怎麼跳槽?頂多跳到一個差不多的公司。
-
6 # 飛飛私塾
磨刀不誤砍柴工,基礎沒完全掌握建議先打基礎,不懂的知識點要先掃盲,切忌好高騖遠。
vue可以繼續深入,熟練了再用react,這裡沒有什麼先後順序,主要是學習要專注和深入,才會有積累,沉澱下來的東西無關乎技術框架,是造詣和心得,通用的。
-
7 # 縹緲間1
萬丈高樓平地起,蓋房子尤其是建築高樓。
我們學習網路,學習大資料,雲計算、學習人工智慧是一個真實的過程。
他就像蓋高層樓房一樣,需要地基強有力的支撐。
打好基礎,是我們必須的首要工作。
學習也一樣,必須認真地處理和對待。只有透過我們強有力的學習,來從書本里獲取我們的知識!
然後,理論與實際相結合,透過實踐,來獲取更多的知識,操作實踐!
實踐,在實踐,學習再學習。
實踐出真知,實踐出動力。
我們從事的各行各業,都必須少不了的學習,持之一恆的學習。
讀書與學習,是一生終老的事業,永無止境!
偉人毛澤東,在生命的最後一刻,仍在學習的無境中!
讀書與學習是一對姐妹,實踐與思考是一對兄弟。
前端工作者應該怎麼繼續學習?
我想說,我還是應該多讀書、多實踐、看我風生水起!
-
8 # 當當老弟
雖然我不知道你說的前端是什麼,
但是我知道,無論在哪個行業,什麼工作,我們都要與時俱進,跟得上科技的發展,跟得上社會的潮流。
所以這個時候我們就要學習,學習一些新東西,提升自己的能力,才能有立足之地
-
9 # 羌人代哥51119
人往高處走,水往低處流,在這科技時代,我們只有不斷學習,才跟得上發展的步伐,多掌握基礎知識,積累實踐經驗,多交流多溝通,才能提升自我技能,
-
10 # 紅燒歲月
前端工作者既然處於前端,就多了比別人更勝一籌的學習機會,實踐出真知,把前端累積、學習到的知識再到後端加以學習鞏固,一定會起到事半功倍的效果。但這裡有個重要的問題是——前後兩端不能脫節!
-
11 # 葫蘆生生
我覺得無論什麼行業,不論前端還是後端,學習都是無止境的,你要學習的只是都應該是具有創新性質的,前瞻性質的,社會在發展,需求在變化,停留在過去的技術上不會有太大的發展。
-
12 # 上饒石刻非遺傳承人
作為前端工作者肯定是國家優秀人才,國家就要提供更好的平臺讓他學習,例如,出國留學學習別國的高階技術,回國為祖國做更多的貢獻,在學習一些國內的文化知識,創新一些國家高質量的知名品牌。
-
13 # miss君的女孩
雖然我不知道你說的前端是什麼,
但是我知道,無論在哪個行業,什麼工作,我們都要與時俱進,跟得上科技的發展,跟得上社會的潮流。
所以這個時候我們就要學習,學習一些新東西,提升自己的能力,才能有立足之地
-
14 # Q預設
前端工作者應該怎麼繼續學習?
一 擺正心態;不要想著三個月就月薪十幾k,人家一定沒告訴你那個三個月就月薪十幾k的同學轉前端之前有三年JavaWeb經驗吧。打破你心中的幻想,戒驕戒躁,踏踏實實地一步步學。
二 找個好老師:新手很可能在方向上迷茫和迷失,有個引路人會少走很多彎路。
三自學能力:能把自己的問題總結出來,利用網路查閱資料自學和自行解決問題的能力。
四勤動手:軟體工程屬於工科,要動手寫程式碼的,“手懶癌”晚期患者要尤其注意了!
Keep learning: 前端技術更新很快,一定要對新技術保有熱情,不斷嘗試學習新的技術,才能讓自己不被淘汰,進而尋求晉升。
-
15 # 趣味生活日記
1,首先考慮年齡
2,其次對自身情況做個解剖,根據自身情況選擇走技術路線還是業務路線
3,定個長期目標並拆解為多個小目標
4,重複練習不擅長和不懂的技術
5,框架會用即可,前端專家的差異主要在架構和服務端
6,堅持,快的話,兩年左右可成為前端開發專家
-
16 # 鄉野小李
好在網際網路發展迅速,各種各樣的網站,app應運而生,從而對前端需求很大,正因為發展迅速,所以知識更新迭代也很快,想要進一步做好前端工作,下面幾點可以參考。
1時間規劃,知識無止境,在資訊社會日益發展的今天,更是如此。所以要不斷學習,每天都要留出一定時間去學習。
2多交流,多和身邊朋友,或者同事,交流技術心得體會,共同提高
3會學習,多瀏覽大型網站以及其它好的專案,看人家如何做的,另外部落格園,git其它的交流平臺,都可以多學習。
4職業規劃,做好職業規劃。
-
17 # 逍遙子彈1
當她就令你心動不止,於是你使勁渾身解數,不管是花言巧語還是坑蒙騙取,功夫不負有心人,最終抱得美人歸。在鮮花與親朋的祝福之中,你跟她走進了婚姻的殿堂,從此,你的人生之路上多了一個跟你牽手而行的她,可是,這就結束了嗎?不,你的幸福取經之路上還缺少一個他(她)。取經之路不是康莊大道,一路上妖魔鬼怪橫行。為了在你跟她精疲力竭之時,他(她)能在關鍵的時刻站出來幫你們降妖除魔,所以你必須造就一個英雄的(她)。可是,沒有一個飽滿的種子,再肥沃的土地也孕育不出茁壯的苗木。
所以,在這之前,你必須先培育一顆飽滿的種子,這可是一個偉大而艱鉅的任務,小夥子,你準備好了嗎?你也許會困惑,自己改如何去做,其實這說難也難,說簡單也簡單。所以說當有了愛人,想再孕育另一個愛人時,你就可以薪火相傳,相信你做好準備了,也相信你一定會取得成功。
-
18 # 夕陽紅無限好888
對於這個問題我不懂前端是怎麼回事,因為我只有初中文化水平,不過對於現在年輕人來說,不管做什麼樣的工作你們都要努力學習新的科學知識,掌握好各項先進的計算模擬,在這網際網路時代你要努力奮鬥,跟上新時代的發展步伐,為了建設我們偉大的社會主義祖國而努力奮鬥!
-
19 # 華為段愛國
我還年輕,我渴望上路。
在華為近15年的職業生涯中,不管是到西歐地區還是非洲地區,從接手安防業務到管理分銷市場,這句話始終激勵著我在機器視覺各個領域不斷深入。
一路走來,支撐著我不斷向前的就是紮實的專業能力和實時進步的學習能力,永遠保持學習,永遠保持敏銳,才能在業務上不斷精進。
關於“一名前端工作者應怎樣繼續學習”這個問題,我主要針對業務人員和技術研發人員給出兩方面的建議。
首先,發展方向無論是業務向還是技術向,都要思考、研究技術發展的大趨勢,比如雲知識、大資料、人工智慧知識、5G動態等科技熱點,都需要我們實時關注。
對業務類的人員說:
在華為,我剛接手智慧安防業務時,最常做的就是和客戶打交道,基本上一個月內有半個月的時間都在出差。在那段時間,我發現除了需要思考技術類問題,最重要的就是要洞悉客戶需求,並分析現狀,為客戶提供高效的、適配性的解決方案。
第一:洞悉客戶需求
首先要明晰客戶所在企業的現狀,他們面臨怎樣的問題,我們的哪些產品技術能及時滿足。發現使用者需求後,還需要具備辨識能力,即如何去分辨“強需求”和“弱需求”,如果產品成本不高,企業擁有它或者沒有它,企業的執行模式不會受到影響,這就是“弱需求”,反之,則是“強需求”。
第二:提供高效的解決方案
華為軟體定義攝像機,透過載入HoloSens演算法商城內的不同演算法,在不更換裝置的情況下,可以實現不同的功能。比如,在疫情期間,攝像機透過載入相應演算法,可以在公共區域檢測人群聚集情況。豐富的生態,滿足行業場景細分、環境多樣化的特點,大量的符合行業屬性的長尾演算法不斷上線,快速應用各行各業,解決客戶的實際問題,讓演算法不再難找,讓智慧觸手可及。
對技術研發人員說:深挖專業領域,形成可積累能力
我們都渴望不斷成長,成為某個技術領域的高手。在人工智慧飛速發展、賦能千行百業的今天,選擇比行動更重要。所以推薦研發人員可深度鑽研2個方向。
方向一:深度學習
近幾年,深度學習取得了飛速發展,在相關領域持續落地,是人工智慧應用落地的重要抓手,也是人工智慧服務與產品的核心。建議大家在學習中,多對技術進行梳理和應用,形成一系列清晰的認知模型,在遇到相關問題時找到合理的解決方案,做好技術選型。
方向二:強化學習
強化學習是機器學習中的另一個領域,我們都比較熟悉的“無人駕駛”就是強化學習的經典應用案例。目前,強化學習比較快的入門方法是互動式的,之前我主要分為三個學習步驟來進行:1、先閱讀基礎知識,建立自己的學習脈絡和整體框架;2、上手嘗試,實現基礎演算法運作;3、進一步系統學習,強化思維框架,精通基礎理論和解法。
當下,機器視覺的應用領域不斷擴大,我們的成長空間也逐步遞增,未來,讓我們共同努力,不斷探索與突破,實現機器視覺領域的新一代創新應用。
-
20 # 小宗趣事
前端工作已經有一年半多的時間了。我今年三月份突然想學習一下前端基礎,在知乎上面知道的你,也報了你的班。雖然明面上用框架寫業務程式碼寫的賊6,也得到了別人的認可,但是實際上我知道我只停留在會寫業務程式碼,並不知道技術原理的層面上。
最近幾個月挺牴觸公司業務的,我只想學一些前端基礎。不好的是現在這家公司996,給我的空餘時間比較少。最近公司的事情只是應付成完成,在業餘時間看你的影片,寫一點部落格,我覺得這樣挺好的。未來幾年應該都會呆在上海,以後的目標是技術管理。
現在發現業務與學習碰撞了,我現在牴觸業務,想去多學習前端基礎的東西。平時工作是主抓業務還是主抓技術,我該怎麼選擇?
確實,你已經從新手變成了一個「熟手」,也可以勝任公司的工作安排。
只不過總覺得在日復一日地重複昨天的自己。
我也有過這種階段。我說一下我的應對措施。
一、不存在純粹的業務程式碼
將程式碼分為「業務程式碼」和「技術程式碼」是一種簡單的二分法。但是實際情況可能並不是這樣。我的經驗中還有第三種程式碼,就是「業務技術程式碼」。
通俗地講,這種程式碼就是專門給公司的業務造的輪子。
舉例說明,假設你司常年使用 jQuery,你要做的就是用 jQuery 做做表格篩選、分頁、輪播、表單驗證等。這種工作看起來很沒勁吧?
對於這種工作,我期望一個前端的成長路線應該是這樣的:
第一階級是應付工作。你透過搜尋、查 Stackoverflow、複製貼上等方式,將需求完成。程式碼看起來有點「麵條」,但是能正常工作。
第二階段是抽象分類。這個階段你發現公司給你的需求是有規律的,表格篩選就那麼幾種模式,表單驗證就那麼幾種規則,於是你寫文章總結,或者是把程式碼固定出一個模板,這樣一來,公司再來同樣的需求,你可以非常快地搞定。
第三階段是造輪子。第二階段的程式碼在經過業務需求的驗證後,你已經對這些程式碼的質量很有自信了,那麼你就可以將這些程式碼抽離成一個個「業務輪子」,然後把這些輪子分享給前端同事和後端同事,讓他們的需求也能又好又快地完成。
第四階段是最佳化。你需要為這些輪子提供完善的使用文件、測試用例,如果你的公司人很多,你還要準備一個「推廣計劃」
這是一個非常好的成長路線,因為這就是我在阿里給自己規劃的路線,而且我就是這麼踐行的。
前端開發人員的崗位任務邊界正在不斷擴充套件,前端開發全棧化將是一個比較明顯的發展趨勢,所以對於前端開發人員來說,除了要豐富前端開發知識之外,還應該重視後端開發知識的學習。
回覆列表
學習開發後端。
現在有一種技術叫:nodejs,是居於前端的js開發的後端技術,這個值得一學。
一來可以提升自己的技術,二來前端懂後端,更吃香,再則是:現如今,雲開發大行其道,用的人越來越多,而支援自定義業務的技術,用的就是nodejs。
不信的話,你可以看看各種小程式的雲開發就懂了。