Hello 小夥伴們早上、中午、下午、晚上、深夜好,我是愛折騰的 jsliang~
「前端都在聊什麼」是 jsliang 日常寫文章/做視頻/玩直播過程中,小夥伴們的提問以及我的解疑整理。
- 視頻同步:https://www.bilibili.com/vide...
本期對應 2023 年的 01.16-01.31 這個時間段。
本期針對「規劃」「工作」「學習」「閒談」這 4 個板塊進行了討論,看看有沒有能解決你心裏疑惑的。
你的 關注 和 點贊 是我持續更新的動力💖,謝謝大家~
一 規劃
對於未來規劃,這邊大聲吼一下小夥伴們:
準備轉行的、準備裸辭的注意了,千萬不要衝動,今年可能不存在金三銀四!
外面市場不穩定,能先找到 base offer 再跳槽最好。
沒有保底 offer 的不要衝動,先觀察觀察再下水。
1.1 Question:前端還行不,還能找工作不?
看城市,看具體企業需求,暫時沒有具體的表現。
有些小夥伴會説行情不好,其實 jsliang 感覺從 2020 年開始,行情就沒好過。
不止前端這一行,隨着涌入的新人越來越多,行業市場縮口,這些問題暴露,導致越發難做了。
比如人盡皆知的房地產
那麼,對於各種情況,我的建議是這樣的:
首先,對於一個熟練工來説,找工作還是可以找的。
只是找工作的薪資問題,「而已」~
然後,如果小夥伴是想轉行,轉前端的。
那麼,要衡量下前端和舊職業的區別。
是非互聯網行業轉互聯網行業,還是説服務端轉前端/產品轉前端。
對比下 2 者的薪酬和前景,好好衡量下這裏面差別。
我們最重要的是:拿最少的時間,做最有價值,最讓自己心動的事~
接着,如果小夥伴是大學生,想學前端。
那麼,就有比較充裕的時候,考慮下如何實習,以及升更高職級,拿更高薪資的問題。
再來,如果小夥伴是應屆畢業生,之前大學沒學好,想嘗試看看前端。
那麼小夥伴可以考慮下先就職中小公司,先搞定自己出來混的問題,再看看如何挑戰更高的目標。
最後,這裏面,如果有工作的,千萬不要裸辭轉行和跳槽,一定一定要有基礎 offer,避免辭職後找不到工作的尷尬場景。
1.2 Question:學前端還是後端?
目前在非互聯網行業,在考慮是學前端還是服務端(Java)
對於現在的互聯網行業來説。
1、興趣
你是比較對數據感興趣,還是對界面交互感興趣。
前端對用户交互、界面及其動畫等內容比較多打交道。
Java 它比較偏數據,你可能要跟服務器、數據庫打交道,提供接口給前端。
(Java 你可能不太會接觸到用户,不需要知道用户有什麼交互需求,一般會提供數據接口,進行優化和保障安全等)
2、前景
如果是應屆生,或者急用錢。
為了儘快找到工作,建議你先找自己熟悉的職業,先進入舒適領域,減少你的煩躁,再慢慢發展。
如果想多考慮下前景,那你就對比下前端和服務端。
其實 jsliang 個人感官,服務端更容易升職一點(小組長之類的)
因為數據是掌握在服務端、運營手中的,對於數據消費和數據統計比較清楚。
在一些公司上,前端可能因為沒法接觸數據,不知道用户一些行為是有怎樣的效果,就比較難升小組長。
1.3 Question:前端學習方向?
這裏大概講講 jsliang 對於前端學習和複習上,怎麼做準備的 個人想法。
1、關於學習
首先,我們需要明白自己對哪一塊比較敏感。
是數據嗎?是圖形嗎?還是交互呢?
- 數據:
Node.js做中間層,進行數據轉換之類的(偏服務端) - 圖形:
ECharts等大數據報表,亦或者可視化 - 交互:
CSS3/JavaScript製作動畫等,讓用户感受更加好的體驗 - 性能優化、項目構建等……
然後,我們都知道,支持我們走下來的:
- 要麼是錢
- 要麼是興趣
如果上面的興趣,你都不考慮,只想賺錢,那麼你可以看看哪些崗位賺錢。
有個 殘酷的話題,叫做技術好,不一定能有更高的工資。
我們要理解的是,只有當技術能創造更高價值的時候,才能有更高報酬。
所以,有些時候,你能幹青春活,拿高薪酬。
但是,等你的價格,比價值高很多的時候,公司優化事項就盯上你了。
最後,不要吃後悔藥。
如果你真要做,那就做到更好,做好這個心理準備:
- 做不好,就滾蛋
要麼不做,要麼就做到更好。
沒有後悔藥,只有撞南牆。
2、關於複習
複習方向我跟很多小夥伴都聊過,這裏講講自己的一些簡單瞭解:
- 八股文(一面)
- 項目經驗(二面/三面)
關於八股文,可以看 jsliang 之前為自己準備的,今年估計要補充一點內容,小夥伴自行查找資料吧~
https://github.com/LiangJunro...
關於項目經驗,抱歉,愛莫能助。
項目經驗一般會詢問你自己工作項目上,一些亮點,一些重難點。
這就需要你對自己的工作,有一定的挖掘,能凸顯出工作的難度和你的能力。
如果你感覺不知道從哪方向着手,可以看看其他大佬都在聊什麼:
- 知乎 - 作為前端,工作中處理過什麼複雜的需求,如何解決的?
1.4 Question:擔心自己能力不能勝任?
首先,有的小夥伴覺得自己很菜,看到有 XX 公司的招聘,卻不敢投遞。
這裏統一説下,菜不菜是一碼事,試不試是另一碼事,梁峻榮給你的勇氣,踏出第一步吧!
jsliang 現實名字叫 梁峻榮
然後,還有的小夥伴覺得自己不聰明,怕做不好。
其實,我們可以不用很聰明。
在日常工作/學習中,能給自己定好目標,然後去做、去實踐下來,就已經成功,就是聰明的做法了。
像 jsliang 這種從小到大很少有技術指引的,看到別人能有名師,能有好資源,也羨慕啊。
但是從定目標和落實這一塊,能幹過我的沒幾個!
所以就要多嘗試,多去接觸更多有趣的小夥伴,來提升自己~
加個好友,聊個 5 毛錢的天?可以 WeiXin:Liang123Gogo
接着,還有小夥伴擔心學歷讓你拿着高薪資不安。
其實這塊完全不慌,我認識的,有個小夥伴大專 3/4 年經驗,月薪比我高,技術也比我牛逼。
有些剛出來的研究生,現在薪資拿着比我低。
最後,有些小夥伴擔心自己工作經驗不夠。
其實大多時候,別看 jsliang 做了 3-5 年,實際上我自己有時候都覺得,只是前幾年有增長,後面基本都在吃老本。
所以完全不要慌,你可以的!
1.5 Question:想自己創業?
工作幾年,至今沒有創業的想法,這裏説下自己「淺顯」觀點。
如果你是技術創業,那麼你可能需要學深透一點,搞明白一些技術卡點在哪。
要不然會出現招了個大佬過來,然後出現下面人説啥就是啥,被大佬拿捏的情況。
另外,希望你能對你創業的這條產業鏈,有自己思路想法,知道里面的一些關鍵細節。
如果 2023 開始考慮,那就從上面 2 點着力,開始準備,等 2023 年下半年準備發力吧。
二 學習
2.1 Question:平時應該如何學習?
1、最重要的事
關於學習,需要強調的一點,就是 自律。
唯有自律,才能拯救自己。
習慣是慢慢養成的,我們平時不自律,大概率在於我們工作忙、生活忙,回頭發現自己一天沒有屬於自己的時間。
於是乎,你就放不下手機,你就刷手機到 1/2 點,這樣下來你的自律直接爆炸,學習也就難以為繼了。
jsliang 的作息表:
* 起牀:07:40
* 學習(早上):08:20-08:50
* 午休:12:00-14:00
* 學習(中午):12:50-13:20
* 跑步:18:00-19:00
* 學習(晚上):21:00-23:00
* 睡覺:23:10
所以,不要嘗試給自己找藉口,有些人不能早起,有些人午休時間短,那就調整好節奏來學習。
2、最清晰步驟
首先,確定好你的目標。
我們即將要做的事情,應該是 最重要的事,就是這個事,能提供我們很大的價值和幫助。
看看別的小夥伴是怎麼定計劃的:
就好比,我發現自己 CSS 這塊比較差,於是打算做一個 CSS 學習系列:
- CSS 實例系列
OK,我們很容易就可以確定一個目標。
然後,我們開始收集材料,判斷我要寫哪些內容:
OK,咋看我們還挺多素材可以做的,那就開始整下來。
最後,就是如何保持輸入和輸出的問題。
很多時候,我們都在做輸入,其實這是一個很差的感官,因為別人不知道你做了啥,你不和別人分享,純粹學習會少了很多樂趣。
所以,你還需要將自己學習到的,做一個好的輸出。
jsliang 的輸出,一般保持【文章】+【視頻】的方式,這樣就可以跟很多小夥伴打交道,讓大家跟我聊其中一些問題。
加個好友,聊個 5 毛錢的天?可以 WeiXin:Liang123Gogo
2.2 Question:學習 Vite 的路線是怎樣的?
其實 jsliang 這邊學習 Vite,一開始的目的,是在一大堆代碼中,抽取單獨的 2 個模塊出來。
然後想了下,拍腦袋直接將舊項目的 Vue Cli + Webpack 改造為 Vite + Vue。
我這邊學習是帶着目的 的,就是要做到某種程度。
學習的幾種目的:
- 沒有目的,純粹學習。對着官網,一個一個看 https://cn.vitejs.dev/guide ,就好比我之前學 Webpack,也是這樣純粹的學(時間多的做法)
- 抱有強烈目的。這種一般都是因為時間比較少,所以你就學習去整,帶目的去整理 遷移 Vue v2.x 版本到 Vite
三 工作
3.1 Question:工作寫代碼太慢了?
其實有些東西,自己寫真的慢,這點是毋庸置疑的。
如果老闆急着用,那就滿世界找倉庫吧,能複用就複用;
如果有時間總結,並且你善於總結,那就邊總結邊寫吧。
自己寫的好處,其實就是後續維護的時候,能有更多時間去思考怎麼來修改,而不是受限於第三方的約束。
沒啥要求的話,能用框架就框架,重複造輪子的時間能省就省。
四 閒談
4.1 Question:微前端是什麼?
微前端,簡單來説,就是多個項目的組合使用,如何更流暢的湊合在一塊。
就好比有多個項目,分別用 jQuery、Vue 和 React 做的,技術棧不統一,放一塊也矛盾。
這時候,就想法子讓多個產品聚合在一塊。
Iframe -> 一種組合
Shadow DOM -> 另一種組合
4.2 Question:為什麼用腳手架?
我們平時寫代碼的時候,用的語法,可能在各個瀏覽器是不兼容的。
為了讓它兼容,或者讓它最終能在服務器上運行,用户能在各個瀏覽器正常訪問頁面。
如果沒有腳手架,我們就需要一步一步去整理,比較浪費時間。
而有了腳手架之後,就可以提升我們工作效率,讓它幫忙將打包過程中一些問題直接處理掉。
不折騰的前端,和鹹魚有什麼區別!
覺得文章不錯的小夥伴歡迎點贊/點 Star。
如果小夥伴需要聯繫 jsliang:
- Github
- 掘金
個人聯繫方式存放在 Github 首頁,歡迎一起折騰~
爭取打造自己成為一個充滿探索欲,喜歡折騰,樂於擴展自己知識面的終身學習斜槓程序員。
jsliang 的文檔庫由 梁峻榮 採用 知識共享 署名-非商業性使用-相同方式共享 4.0 國際 許可協議 進行許可。<br/>基於 https://github.com/LiangJunrong/document-library 上的作品創作。<br/>本許可協議授權之外的使用權限可以從 https://creativecommons.org/licenses/by-nc-sa/2.5/cn/ 處獲得。