-
1 # 魏老師陪你求職
-
2 # 實習僧
對於轉型來說,最大的困難莫過於,經濟上難,還有就是風險大。
你需要先清楚自己要往哪個方面轉型,那麼以下建議對你才有用:
提升技能現在獲取技能的成本已經很低了,你確定了你的新行業,那麼去聽課,或者可以去其他相應的公司實習,如果有經濟基礎,直接報培訓班。
現在開始存點錢因為在轉型的過渡期,你也得吃吃喝喝,還得花錢學習等,趁你現在還有工資拿,每個月拿出一點存起來。或許拿去理財賺錢利息也行,重點就是不要花掉。
要存多少?如果按照我前幾年做自由職業者的話,3個月後你基本可以賺到錢,但是現在因為網際網路競爭太激烈,所以最好存差不多能讓你活6個月的錢。
學點廣告營銷知識有什麼用?很有用,你要學會推銷自己,你知道為什麼這世界上有很多有才華的窮人嗎?因為他們不懂的推銷自己,總覺得自己有才,應該都是別人三顧茅廬來找他。
但是酒香真怕巷子深,因為現在社會,店面的價格永遠比巷子裡面的房子貴。
所以學點營銷定位知識,不管你以後轉行做什麼,或者當自由職業者,都可以在最短的時間內,讓面試官清楚你的優勢,讓客戶找到你的個性特點。
讀書,寫作記錄我都是建議你成本最低,但最有成效的事情,也許你不愛讀書,也不愛寫作,但是為了前途,堅持6個月,就夠了。
因為這6個月的堅持之後,你會發現,你已經愛上了這兩件事。
減少生活花銷,暫時降低生活水平所謂困難時期,就得用困難的辦法。你說何必要委屈自己呢?這時候不委屈自己,那你就繼續委屈做你不喜歡的工作吧。
如果你愛買買買,暫時先停住。因為這段專心提升技能期間,除了公司,好像也不怎麼外出,所以沒必要穿普拉達,LV,整潔乾淨就行。
學會焦慮轉換也許有段空白期你會焦慮,不知道自己這樣堅持下去能不能成功,醫保社保怎麼辦?自己萬一生病了沒錢看病怎麼辦?我不夠自律學不進去怎麼辦?
嘗試學會冥想吧,許多百萬富翁的早晨起來第一件事,就是冥想和閱讀,你現在想象自己已經過上了百萬富翁的生活,就可以很好的轉化自己的焦慮。
雖然很多人說吸引力法則都是騙人的,但我覺得有用。因為起碼在我身上實現了,那些說沒用的人,只是他們的方法不對而已。
努力和勤奮是沒錯的,但是能讓你走的更遠的,就是精神驅動力了。畢竟肉體,我們現在還年輕,還能撐得住。
當然,轉行也可以先從實習做起。
https://www.shixiseng.com/
-
3 # 使用者104418227509
可以做一款熟食牛肉,好吃有特色,味道美,銷售了幾十年了投資也不大,採用進口牛肉和牛頭肉做成的,每斤成本20元,市場熟食價格在45到60元,一天賣幾十斤到上百斤,春節期間銷量更大,之前有人在七萬人的縣城一年賺了20萬純利,還是幾家都在做的情況下,也可以做一款石子加熱做成的餅子,評論裡交流或者看簡介
-
4 # 乘著風說
首先,轉行要趁早!
我30歲了,而立之年了,每當我回到家,母親都會為我的現狀發愁,覺得我沒有老家那些開大車的,搞運輸的,去廠子裡上班的人穩定,人家老婆孩子熱炕頭,一家人其樂融融。而我北漂多年,忙東忙西,也沒見什麼成就,覺得我過的日子不行。害怕我會因此而離婚。
如果我今年25歲就好了,我會覺得自己還年輕,眼前的路寬闊無比,未來不可限量。但是當我創業失敗,對傳統行業心灰意冷,想去轉行的時候才發現,我已經30歲了,手裡握著的籌碼輕如鴻毛,拿得出手的一技之長都沒有。試問25歲和30歲,同樣的一張白紙,你選誰?
第二,入行要趁早!
任何行業你越早進入,獲利就越大。因為任何行業的紅利期都是在前期,比如製造業,房地產業,網際網路,哪個行業不是越早進入獲利越大?
以後的社會分工會越來越明確。說直白點就是一個蘿蔔一個坑。造汽車的就那麼幾家,造空調的就那麼幾家,購物平臺就那麼幾家,打車平臺就那麼幾家,等等。你會發現,一旦行業巨頭成型,幾乎都會將這個行業吃幹抹淨,再也不給任何人機會。
所幸現在的中國每天都在變化之中,很多行業被髮明出來,很多領域還是藍海,所以還有很多的機會。努力趕上行業和風口,如果你在火箭上有一個位置,別計較坐在哪兒,先上去再說。
第三、執行力比什麼都重要
當我從傳統行業出來,遇到網際網路從業者的時候,感嘆他們小小年紀竟有如此閱歷和成就。驚歎不已!佩服的同時,仔細想想,是自己比人家差嗎?自己也不笨也不傻,那是為什麼呢?
就是差在了自己的執行力上。
有的人想好了轉行,第二天就行動,買書,買資料,網上請教老師,求助同學。一鼓作氣,三個月就轉行成功了。而我從第二份工作開始想轉行,想啊想,前思後想,到現在,花了整整六年的時間。從20多歲想到了30歲。如果不是創業失敗,可能會一條道走到黑,繼續迷茫下去。
以大部分人的行動程度之低,根本沒有到需要拼智商的程度。
以前總會覺得,努力沒有什麼用,反正哪裡都有潛規則。我那麼努力最後讓你們摘取勝利果實?我才不要!比如當年家裡人讓報考公務員,我卻說就算我考上了也會被關係戶搶去了名額。現在想想多麼可笑,自己還沒去考竟然就幻想考上後的事情,就放棄了努力。現在回想起來,真的是幼稚的可笑,不可理喻。
遇到困難,要想辦法克服。遇到不會的知識,要想辦法掌握。遇到機會,要盡最大努力爭取。佛系青年看似很酷,其實是逃避現實的鴕鳥心態。要不得。
第四,提高執行力
你想做什麼職業?這份工作都需要什麼技能?
如果不清楚,到招聘網站上看,會給你羅列的非常詳細,對號入座,看看差距在哪裡。有針對性的學習和提高。
這樣反推之後,目標是不是清晰了很多?接下來要做的就是把需要掌握的知識和技能分解到每個月,每一天。
既然每一天需要做什麼都清楚了,那麼就什麼都別想,只需要完成今天的目標即可。只要完成了,就是離心目中的自己又近了一步。當你忙起來,每天都能感到充實,那麼心裡的迷茫也會被驅散。你可以試試。百試百靈。
先寫到這吧,希望看到這篇回答的朋友能儘早度過轉行的危機,找到滿意的工作!
-
5 # 迪迪乾貨
對轉行的認識越清楚,轉行危機越容易度過。轉進好行業充其量只是一個跳板,自己內在的驅動力最終決定你能跳多高。
為什麼有些人轉行是窮三年,而有些人轉行窮過一段時間,後面越來越好呢?
這個往大了說是職業規劃,往小了說是你對轉行的認識是否清晰。
今天在採訪的路途中,突然發現去年6月份我向老單位正式提出離職,7月份月底離開我畢業之後第一家公司,走上轉行的道路,如今一年過去了,回過頭看這一年走的路,發現比前2年還要苦逼。
這一年,我有很多的第一次。第一次採訪,第一次寫人物稿件、第一次採訪失利、第一次寫主持稿、第一次做統籌、第一次成為責任編輯、第一次與出版社對接·······這一年乾的活比我前兩年都要多。
好在無論遇到多麼糟心的事情,我都沒有想過要重新回去做貨代的念頭,因為我自始至終都知道,對於貨代,我就是沒感情的人,對所做的事情沒有任何野心,而我不是這樣的人,我有目標,也有夢想,我知道自己想要什麼。
藉此機會,跟大家嘮嗑一下轉行後,我的心得,但僅做參考,如果你也有轉行的心思,請根據你的實際情況做分析。
前三個月挫折感最強烈當你轉行成功,拿到OFFER的時候,你確實是開心,覺得自己的堅持值得,但不要高興太早,後面的困難立馬就來,第一個問題就是挫折感。
無論你之前是透過自學,還是上網課又或者是其他途徑補充新的知識,現實操作起來還是有差距。
就拿我自己來說,前兩年我是利用業餘時間鍛鍊寫作能力的,轉行後,我開始做筆頭工作,第一次寫文章,我整整改了6遍,才開竅。第一次寫幾百字的現場文,也改了3,4遍才過稿。那段時間,每次聽到主編說 “再改改”這句話時,我的內心是崩潰的,這意味著我又要重寫。
那個時候,我真的很害怕寫作,不敢提筆寫文。因為我發現跟同事相比,她能一稿就過,最多兩稿就行,而我白天寫文,晚上加班寫文,週末也寫文,到頭來還要改。
後來我挺過那段自我懷疑階段,回過頭來,發現其實文章我會寫,只是理論與實踐有差距,現實與理想有距離。
無論是寫雞湯文還是寫職場文,這是我擅長的領域,對於擅長的領域,技巧有了,剩下的事情就是不斷的寫;但在職場上寫文不一樣,無論你是做公司的新媒體小編還是寫文案,還是記者,你要寫的文章不一定是你擅長的,有時候你要在活潑、正經、官方等各種角度來回切換,根據公司還有甲方爸爸的需求,而你自己寫文,你自己是老闆,你說了算,你擅長寫育兒文,那就寫育兒文,不寫其他的,沒關係,別人也不會care,但你一旦進入職場,公司利益永遠都大於個人利益,公司招你進來,就是創造價值,不是讓你討價還價的。
那個時候,你如果之前的工作沒有幹過,對於有些事情很陌生,自然而言會感覺到恐慌還有挫敗感,畢竟人們在面對不確定,未知的事情上,都有恐懼感。
如果你剛好也在這個階段,不要慌,自我懷疑,有負能量的出現很正常,除非你的轉行是從原來有技術含量的工作轉行做前臺,那確實沒啥挫敗感,如果還是有技術含量的崗位,有負面心態能理解,關鍵在於,你要找個擅長鼓勵的朋友幫助你,你自己不給自己打氣,讓別人幫你打氣。
一個人想要走的遠,有野心,想要往上爬,你必須要有抗壓能力,能扛事,無論是轉行之後前三個月,還是未來領導給你佈置一些有難度的任務,你都要想辦法抗住,將情緒化解開來。
每次聽她這麼說,我也就笑嘻嘻的迴應,但我內心知道,其實我的底色始終都是悲觀主義,我一點都不樂觀,在做一件陌生任務之前,我首先想到的永遠都是失敗的一面,看上去很樂觀是因為我知道:在成年的世界,收斂住自己的情緒,把事情做好才是最重要的,有情緒私下找人緩解。
興趣是個人喜好,能不能做好是職場的事情很多人說要找一份自己感興趣的工作,這樣才有會熱情,這話沒毛病,但我不喜歡,我的職場文章也從來不寫你一定要找自己感興趣的工作。
一方面,我看到大多數人都是“偽興趣”,只看到興趣光鮮的一面,非常羨慕,覺得自己也喜歡,實際上根本就沒有為興趣付出點什麼;另一方面,是因為我對興趣這件事有不一樣的看法,興趣是個人意向,而職場關注的是你能不能做好。
你對寫作感興趣,對網際網路行業感興趣,可以,但這個事情是你自己的事情,你有興趣網際網路就一定要給你機會嗎?你對寫文感興趣,編輯就主動向你約稿,別天真了,你對什麼事情感興趣,說到底是你個人喜好,就像你喜歡珍珠奶茶,不喜歡檸檬水,這是你個人的口味。
職場是團隊合作,團隊合作的關鍵各自把事情做好。你能把這件事情做好,說明你可以勝任這個崗位,你無法做好,每次都要別的同事為你擦屁股,你有興趣,同事和領導也不買賬。
我很贊同李誕在《奇葩說》裡曾經說的一個觀點,大概意思是說,我公司招人從來不問有沒有興趣,我關注的是他能不能把事情做好,只要能把事情做好就成,有沒有興趣無所謂。
就像我第一份工作是做貨代的,我確實不感興趣,但只要在原公司一天,我就要確保所有單據檔案資料準確,相關的材料準備齊全,國外客戶不會投訴,因為那個時候我做著這份工作,就要履行這份工作的義務。
忍受不住,不想幹,不感興趣,你可以離職啊,如果你不離職,還要依靠這份工作拿工資,那就不要談興趣,把事情做好才是關鍵。
我以前沒理解屁股決定腦袋這話的意思,但現在我慢慢有點明白,在職場上,你坐在什麼樣的位置,坐在什麼崗位,就要幹什麼樣的事情。你做的是貨代的工作,那就老老實實製造檔案;你做的是筆頭工作,那就做好加班趕稿的準備。
在職場上,沒有人有義務和責任為你的興趣買單,你沒有付出點什麼,興趣沒什麼用。
轉行≠逆襲≠開掛的人生很多人覺得轉行後一切就很改變,可以脫離苦海,從此走上人生巔峰。其實不是,轉進好行業充其量只是一個跳板,自己內在的驅動力最終決定你能跳多高。
不要把轉行想的特別美好,365行,行行都是累人的。做貨代的時候,雖然朝九晚六,月底的時候加一會班,但機械化操作還有封閉式的人際關係,周圍的同事大多數是結了婚有孩子的,他們每天討論最多的話題就是:“我家兒子,我家孩子怎麼了。”一眼就能看到頭的工作,但在父母眼裡,也許就是一份穩定的工作,女孩子不用拋頭露面適合。
轉完之後,雖然週末也能休息,但有時候要趕稿子,週末時間加急寫稿,如果有活動,週末還要去現場然後寫文,但下雨天或者晴天,跑活動現場也會累,唯一的樂趣就是可以遇到不同的人,聽到不同人的經歷,增加自己的視野。
這兩份工作哪份更好?沒有標準,這兩份工作都是苦逼的,我到現在也沒有逆襲,充其量就是過的還湊合一些,但前者我工作是處於責任感,內在驅動力很少,而後者,我有內在驅動力。
啥意思呢?就是說,領導給我佈置這個任務,不會白做,我會記在心裡,甚至會做覆盤,運用到我業餘寫文上面,除此之外,我會花額外的時間去琢磨文章怎樣寫能寫的更好,怎麼搞活動能夠更加新穎。
這些事情沒有人強迫我做,也沒有任何的加班費,是我自己主動去做的,那什麼支撐著我去主動做這件事情呢?內在驅動力,因為我內心有信仰,有目標,知道自己想要什麼,想要達到這個目標,我需要付出什麼,不是科班出生,那就額外花時間多學,多看。
很多人把自己的職場失敗,歸結於沒有提供好的環境,沒有抓住趨勢,沒有選對行業,當然沒有人天生給你創造一切,你要自己去創造。在職場上,沒有人會主動把一切東西都放在你面前,等你來拿,凡事你想要的,都要靠自己去爭取。
永遠不要小看那些在職場上走得順,開掛的人,不要簡單的認為他們是運氣好,他們的運氣都是自己製造出來的。你投簡歷的時候只看崗位,而人家看到的是一家公司、一個行業,一段職業規劃,這就是差距。
如果你真的轉成功了,符合你當下的要求時,你要藉助公司的資源,吸收學習這個行業的新知識,其次,要找下一個臺階的目標,為這麼目標而奮鬥。
轉行不是終點,只是起點,因此,你要做好野蠻成長的準備,以及做好遇到的各種挫折,各種反彈的心理和身體的準備,甚至中間會充滿沮喪,但始終要記住,方向一定要對,方向沒有錯,就不要害怕失敗。
轉行沒有對錯之分,適合自己的最好,雖然現在很多說做媒體、網際網路很吃香,但如果你適應不了網際網路的節奏,對熱點不敏感,寫文的能力不行,就不要盲目跟風了。
最後我想說,如果你真的確定想要轉行,那就趁早轉,抓緊準備,不要猶豫不決,貪戀原工作的好,又想要追尋外在刺激,這種通常都沒有好下場。
轉行,不是一個容易的決定,轉行後的生活並不一定就是海闊天空,但一步一步來,我相信自己會過得更好。
回覆列表
進一步學習過程中
所有公司投的崗位全部都是前端崗
前言
大學四年,方向都是不固定,身邊大部分人思想放不開,永遠想著專業對口, 又放任自己,我顯得不合群。大一想創業,後來發現家裡沒經商背景沒經驗,0社會經驗創業這是扯淡。大二做了數學建模,開始做得好好的,拿下很多獎,最後隊友居然棄坑,然而後期大家都是已經組好隊,是找不到3個人組成一個隊的了,又放棄了。大三開始做遊戲策劃,做了幾個月又經歷了秋招,結果發現自己真心的並不是喜歡做策劃,最後還是做回了前端,現在美滋滋的。
本文有前端、遊戲策劃的面經,可以選擇性地看,也可以直接跳到後面看雞湯。
正題
自學半年的非科班菜雞,從遊戲策劃轉前端,一路過來也許有點順利,遇到一些不錯的人,不過也踩了很多坑。非科班的,又要另外補演算法資料結構、計算機網路、作業系統,再刷個牛客網,差不多了。
前端
maka
一面(30分鐘)
1.講一下閉包
2.promise版本的ajax
3.怎麼學前端,一般去哪裡看文章
4.盒子模型
二面(1小時)
1.看見你會canvas,怎麼做的(面向物件、繪製、清除、動畫幀)
2.webpack講講(loader、pugin、entry、output方面)
3.node錯誤處理(demo黨,講得比較僵)
4.瀏覽器從url到頁面的過程
5.很多js,要怎麼載入(按需載入、動態非同步載入,AMD)
6.瀏覽器頁面渲染詳細過程
7.node爬蟲需要注意什麼(操作字串dom、非同步順序)
hr面(30分鐘)
1.為什麼你手寫程式碼就沒那麼順手了(編碼能力不夠紮實,以後會改)
2.說說你家的情況
3.你是不是大家的驕傲
4.大概什麼時候來上班
5.我擔心你可能覺得一些工作容易而不認真,不能沉下心來
網易
一面(電話20分鐘)
1.怎麼學前端
2.jQuery和vue對比
3.webpack的瞭解,整個流程,外掛開發,loader開發
4.效能最佳化,頁面過度渲染怎麼辦
5.http狀態碼、快取
二面(電話30分鐘)
1.vue 整個流程,雙綁,complier,htmlparser,render函式
2.開發的流程,從構建、介面、前後端、資料表、ui還原、中間層角度都問一遍
3.css佈局,從兩列到多列到低版本ie過一遍
4.原形鏈、閉包、作用域
5.我們正在做一個遊戲平臺,迭代更新,你覺得平時開發需要做點什麼和注意什麼細節
hr面(電話20分鐘)
1.為什麼選擇我們
2.對網易有什麼看法
3.有玩過什麼遊戲
4.你覺得亂鬥西遊怎樣,你當初為什麼棄坑,你帶領的幫派為什麼平民玩家都能佔排行榜前面
5.加班的問題
多益
影片20分鐘
1.最自豪的專案?遇到的難點?做了多久(新手的時候,慕課網的加強版個人demo搬出來了,vue1變換到2踩的坑,求穩就說了這個,說做了一個月)難道這點就自豪?(其實我3天做完畢設,但是在熟悉的情況下做出來的我不自豪)
2.最自豪的事情?(公司一天速成ng並能夠按時或者提前完成任務)
3.前端工程化以及介紹(webpack、gulp、grunt。對了給你介紹一個好東西,dva)
4.webpack和gulp區別(模組化與流的區別)
5.dom是什麼,你的理解?(...)
6.關於dom的api有什麼(...)
7.css預處理器有什麼,擅長哪個?(less)
8.說一下less(巢狀、組合、組合爆炸、運算、變數、混合)
9.post和get區別(...)
10.我看見你寫了一個js庫,說一下有什麼?(封裝了es6一些方法原生實現、一些設計模式、常規操作)
11.看過什麼書?(紅書、犀牛、css權威、css世界)
12.有沒有一頁一頁看?(重複看的只有紅書)
多益的比較看重經歷,技術問題都簡單。而且只有一個影片面就定結果。這一天實在是曲折的經歷。首先收到了cvte的面試通知,預約下午6點。今天下午坐車過去的時候,突然一個hr打電話來說,預約4點面試,我就奇怪了,我說我昨天預約6點,然後叫我加面試官qq影片面。我說我就在坐車去你公司,你想我現場面還是影片面,去和他們說清楚,好像對方和我也牛頭不搭馬嘴的。
後來說影片面試,叫我加面試官qq,一加發現,多益面試官!然而我已經下車準備跑回宿舍!
cvte原先約6點,多益的通知就是突然來的hr簡訊叫我4點面試(沒有註明公司,看見簡訊的時候我以為是cvte),接著發生了這一幕,雙方懵逼,直到加qq我才知道一切。
cvte
50分鐘
1.怎麼學習前端->其中說了社群互相交流->那你有沒有參與社群網站的開發和開源專案(沒有,我只是在MDN貢獻了一點)
2.公司的後端是node中間層,再發到java嗎?(直接node的egg框架)那你有搞過這個專案的後端嗎?(開一個介面給我自己測試)
3.怎麼cors跨域跨域cors的cookie設定,安全性,接下一題(那個地址設定成我們自己那個,"Allow-creadentials"true,)
4.公司的後臺對cookie的處理、xss、csrf(我只是說了過濾、反轉義、httponly)
5.cookie在多個頁面的通訊,有效和過期的區別( 單機黨這就開始悲劇,反正只說了setcookie和getcookie方法,expire、登入攔截)6.nginx反代熟悉嗎(用過)
7.vuex資料流的理解(把流程圖背一遍,然後用原生vue+storage和vuex做比較)
8.關於vue的雙向繫結原理,你是怎麼理解的(observer,watcher,complier,MV->(文件片段節點劫持)->VM(defineproperty的set和get)->MV(觀察者模式,第二階段導致變化,釋出資訊publish))
9.promise實現(先try執行一次excute,出錯reject,然後then方法給this新增成功和失敗的回撥,並再返回另一個promise,其他api全是基於then)
10.你擅長什麼方面,為什麼不去搞演算法(因為前端有webrtc、然後到webar,需要很強數學基礎,新技術又有pwa、webassembly、css houdini,node又讓前端涵蓋面更加廣)
11.手撕assign的深複製(太急不審題、遞迴複製得太深,事後我和他都吐槽)mac電腦的鍵有點不一樣,出醜了一分鐘。男面試官:其實這個題目挺有意思,每個人都有不同的方法,而且處理不同的資料型別,以及不同的遞迴深度控制(早知道我看看的深拷了,我覺得最完美的深拷是lodash原始碼但是隻是mark沒有看)從此以後,誰和我講深拷,我就寫一個兼顧n種類型、原形鏈和環引用的完整版給他
其實,他們是要我手撕jQuery的extend,還是我自己太急不審題,快要做完的時候發現,人家給的引數是:
類似這樣子deepClone({a:1},{b:2,c:{d:"hello cvte"}}),就是要我實現es6的assign和jQuery的extend嘛,我居然,然後又被引出了資料型別的問題
cvte比較看重的是node中間層、http那塊,react技術棧。我擅長的設計模式、手撕原始碼都沒有具體問到,而且是我自己引開的話題,又被他帶回來http這塊,然後我答的比較普通,然後他給我科普,難受。
多益這波,我中途跑回去是有點衝動了,其實白跑了,在車上也可以影片面試,然後cvte又遲到又氣喘吁吁地排隊,剛剛好是最後一個,心都沒有定下來。
珍愛網
30分鐘
1.CSS怎麼實現倒三角形、怎麼實現(border,大家都懂的)
2.學了多少計算機相關的課本(我們專業只講c語言、計算機網路兩三章書)
3.資料庫除了你所說的CURD, 你還了解多少(mongodb關聯查詢),要是存放使用者地址資訊怎麼存(物件形式,獲取經緯度)
4.VUE雙綁(這個比較熟悉),如果我們有三個v-model綁同一個變數,想其中一個不綁怎麼辦(v-once)
6.事件冒泡(背書)
7.b樹、b+樹、紅黑樹(不會)
9.你所做的專案裡,你覺得有哪些難點(實現websocket+iframe+localstorage組成的實時聊天系統,可以不同源實現websocket,順便吐槽了一下網上一堆shell版本的聊天室)
10.如何統計全國單身女性(開放題)
當然是掛的,樹沒有答出來、資料庫也不太熟悉。
唯品會
一面
1.看github,問快排
2.如果我第一次不交換會怎樣
3.如果是奇數次不交換會怎樣,複雜度呢,穩定不
4.為什麼是nlogn
5.連結串列相交點
6.多執行緒、死鎖、競爭、安全(說webworker,他說不講這個,叫我從作業系統底層講)
作業系統不熟,他後來說他是安卓的,不懂我們這些,所以我想寫程式碼他叫我不用寫,想說webworker也不給我繼續說。
看見隔壁桌的聊前端聊得飛起,我是不服的,沒辦法,剛剛好這問題對於非科班的我沒辦法,實力不夠運氣也不夠。
凡科
先做一份題,也是那些this、閉包、作用域,有坑容易掛,所以很多人說凡科是商業宣傳,其實進筆試題的坑了。那個題大概是繫結3個事件,用了dom0到dom2,還有用了call、中間嵌套了n層函式。
一面(30分鐘)
1.visibility:hidden、opacity:0;display:none區別(佔位、繫結事件、會不會渲染、會不會繪製,這個自己試吧)
2.canvas寫字怎麼寫(touchstart開始,touchmove計算這次和上次滑鼠座標差繪製,touchend防止跳線設定null)
3.陣列去重幾種方法、效能(set、indexof、字典)物件查詢是最快的,當然是用一個物件快取,還有一個操作加分了:Obeject.create(null),這樣子for in就好很多
4.扯到了我對深複製的研究,常見的物件型別和環引用,100多行程式碼,(裝逼成功)
5.web裡面嵌入自己的字型(font檔案),這個不瞭解,不過他們部門是幹這個的(路過的有知道的可以講講)
二面(2小時)
是部門的boss,人特別好、大塊頭、絡腮鬍子。
1.event loop(同步有宏任務、nexttick、微任務,非同步有6個階段)
2.瀏覽器渲染、載入(常規操作,然後列舉async、defer帶來的結果)
3.效能最佳化、pwa(service worker)
4.說說houdini(我自己講的,裝逼成功)
5.canvas畫圖(面向物件、清理畫布、繪製、碰撞檢測)
6.防抖節流、懶載入、預載入(基本操作,都要了解)
7.談人生、談待遇
回去後馬上看見github多了一個星星,掘金也被人關注了。雖然一直都比較冷清。
墨子古
一面(電話30分鐘)
1.現在在哪裡?大學學了什麼和程式設計相關的?什麼科目對你影響最大?(學校教過兩三章c語言,所以學js也快了)
2.資料結構有哪些?紅黑樹、連結串列?為什麼用他們,他們有什麼用(舉了一個查詢的例子)
3.js和c的對比(表示c瞭解不多,列舉了強型別和弱型別的區別)那js快還是c快(當然是c,js底層也是c)
4.es6的新特性,let和var的區別(let解耦宣告和初始化階段,塊級作用域)
5.看見你的頁面載入 1.8秒,是快還是慢,怎麼看效能(看見人家的網站是這個速度,我覺得這個算是及格線了。peformance)
6.那首屏載入怎麼快呢(ssr、利用快取)
7.cookie、localstorage、sessionstorage區別(大家都知道的)
8.get和post區別(資料包、傳輸大小、安全性、副作用、傳輸方式不同)
9.visibility:hidden、opacity:0;display:none區別(佔位、繫結事件、會不會渲染、會不會繪製,這個自己試吧)
10.嚴格模式(不能變數提升,不能重複宣告)那我這樣子不就是不爽了嗎?(專案大了,這樣子很有問題,導致專案的命名存在問題。另外說到了垃圾回收,全域性變數寫得多,越不能垃圾回收,尤其是node上,長期不關機,記憶體就爆)
老闆是騰訊前400人之一,裡面很多前騰訊的人,實力很強,應該接下來會招人,公司準備搬到騰訊那邊。
騰訊CDC
一面(電話50分鐘)
1.js基本資料型別
2.閉包、記憶體洩漏、垃圾回收演算法(閉包概念,用於柯里化、快取、模組化,導致記憶體洩漏。垃圾回收有新生代的scavenge和老生代的標記清除)
3.js的原形鏈、繼承,es6的class(本來舉例子的,他說不用講那麼多,叫我簡單講怎麼繼承)
4.移動端了解嗎(不)移動端有一個xxx(馬上打斷,我知道,點透問題),點透怎麼解決(zepto的tap,用一個div去擋)。
5.瀏覽器快取一套(強制快取、協商快取、應用快取)。url到頁面的過程。js、css阻塞頁面那些問題,非同步載入js(async、defer、動態建立)
6.跨域,同一個一級域名不同二級域名低成本跨域(jsonp、iframe橋接)
7.兩個網站的js低成本跨域(iframe)
9.用vue是吧,說一下虛擬dom
10.說一下vuex(複雜關係的元件,統一的狀態管理),再說一下單向資料流(類比react的state),那我子父元件通訊呢(事件匯流排)
11.css佈局(除了flex、grid還有嗎,我說常用就這兩個)那麼不相容呢(用回position、float那些,順便說一下bfc、ifc)
12.你是怎麼學習的,你對你自己的評估怎樣,職業規劃,為什麼不滿足你的公司
13.xss、csrf,防禦措施
14.說一下pwa(server worker,離線或網速慢的情況下正常執行,依靠本地快取)
15.評價三大框架(針對ng1的di思想、vue的徹底雙綁以及學習成本低、react的資料流,虛擬dom)
16.為什麼虛擬dom就快了呢(轉化為js資料結構,最小化dom操作,最後render插入)
體驗很好,會提前打電話叫我準備一下。移動端比較菜,tap怎麼實現沒有看,css也比較菜,問題是答上來了但不夠好。
二面(電話40分鐘)
1.事件模型,事件委託
2.閉包、記憶體洩漏、瀏覽器查記憶體洩漏的方法
3.document.fragement,重繪、重排
4.如果有操作需要頻繁重繪,css重繪最佳化(GPU加速、節流)
5.面向物件、ES6實現面向物件、promise
6.vue原理
7.跨域(特地把iframe隨便帶過:還有iframe那套),那iframe父子視窗怎麼通訊(剛剛好這幾天部落格寫這個)
8.nginx相關、webpack、gulp,有自己寫過嗎
9.vue ssr,vue如何做多頁面應用,知道webpack能配這個嗎
10.pwa
11.用node幹了什麼,mvc+模板引擎,多頁面應用
12.專案遇到的難點
13.動畫處理,怎麼最佳化,動畫卡了怎麼辦
14.xss、防禦措施
騰訊課堂
一面(幾小時)
陪著他們一起下班,挺好的氛圍,第一次感覺到上班像玩遊戲一樣,時間一下就到晚上11點。
還是常規,筆試再面試,不同的是接著就是漫長的電腦操作。
筆試:
寫一個函式,給dom加遮罩層、文章裡面出現頻率最高的、正則匹配屬於qq.com的、插入1000個li、手寫觀察者模式、大數相加。
看起來都簡單,不過你要是無腦做是必死的,追求極致解和考慮所有的情況以及效率,眼高手低的人在這裡是死定的。
面試:
1.繼承、類,對類的靜態、私有、共有什麼看法
2.事件模型、重繪重排
3.http2相關
4.說剛剛做的題,文章最高頻率單詞那道題,考慮多個結果的最佳化
5.為什麼requestAnimationFrame在插入li那道題是一種最佳化
6.跨域、雜湊值你的應用場景、重新整理了怎麼辦
7.大數相加,考慮到9999那種情況,當場寫得程式碼比較冗餘
電腦操作:
1.兩個盒子,一個盒子能拖動,拖到另一個盒子裡面就變色。這裡考到事件委託了。不能用drag事件
2.防抖節流、深複製
一不小心11點多,面試我的那個人打車,接著坐了一個順風車。
二面(影片2小時)
1.聊人生
2.專案的難題,現在重複寫一遍(border-radius用canvas實現,而且縮放不能是橢圓,其中一個角還要有陰影。用到微積分)
3.三列布局,想表現自己,挑了聖盃佈局來寫,而且沒寫好
4.大數相加,因為上次沒寫好,這次寫了一個厲害很多的版本
5.實現一個像百度那樣子的搜尋框
6.webpack自己寫過外掛嗎?沒。計算機網路瞭解不,協商快取、強制快取
7.時針和分針在5點15分和7點45分的夾角
每一題都是10分鐘,我想表現自己聖盃沒寫好,對方說怎麼好像你佈局不熟啊,在這裡亂來試,你面試也不少了,怎麼能這樣子試的。最後時針分針的,我第一次答對了沒聽清楚他念了幾句什麼話,以為自己錯了。第二次,他問我變個時間有那麼難?我說感覺有坑,你剛剛說我錯。“我沒說你錯啊”。
又說到佈局,問我有flex,有很多方法,怎麼用那麼老的。我想表現一下我的實力,我css好菜。“還是取決於的價值取向,這就是你所謂的成就感?也不菜啊,還可以的,沒說你菜”。
總監面(影片1小時)
1.聊人生
2.寫快排。10分鐘,完美版本,無錯誤。
“看看哪裡錯了?為什麼要用草稿本,難道自己寫的程式碼不能看出錯誤來?”
“還有什麼可以最佳化的嗎?”
“執行效率上還有問題嗎?”
經過中間n多改進與糾纏。。。留下qq繼續戰。
又戰了兩三天,最後結果,左中右3管齊下的快排+中間基準值,測試5000個數4000個重複的情況,結果比陣列sort方法還要快。兼顧到陣列元素的特性以及長度。我那邊還要繼續準備畢設。
快手
一面(影片1小時)
1.瞭解前後端互動嗎(restful的api)那怎麼傳資料(跨域、不跨域情況)跨域怎麼跨(cors、jsonp)
2.那jsonp原理呢,返回資料格式呢,手寫
3.瞭解js的自定義事件嗎。(有一個api的,我忘記了,然後定義了能用eventlistener監聽,類似於釋出訂閱者模式)
4.那寫一個釋出訂閱者模式(成功把他引入我熟悉的坑)
5.非計算機的,那計算機瞭解嗎,tcp3次握手,如何將一個數轉16進位制,16進位制的數是什麼樣的
6.看來你還是有了解的,那再問你堆和棧(常量池存基本型別、棧存變數和指標、堆存複雜型別)那我平時改一個引用型別,另一個也變了怎麼辦(問到這裡他還沒說完,突然竊喜,果斷把我的深複製的各種型別研究說一遍以及環引用解決講出來,他介紹我研究一下lodash、immulable原始碼,我說immulable才是最完美的,不完全深複製。然後對方說我對這方面研究很深)
7.瀏覽器快取
8.寫個函式判斷是不是迴文序列
9.看見你部落格,挺有個人獨特見解的,你怎麼學前端的
二面(影片1小時)
剛剛吃完飯,hr打電話叫我面試,還以為是另一個公司,我們雙方不明不白地尷尬了一陣(突然想起了多益和CVTE那次尷尬)。我說發連結給我郵箱就行。hr:還是那個連結,現在馬上面試,面試官在等你了,於是匆匆忙忙開啟電腦繼續。
1.給一個節點樹,ul裡面可能有ul和li,但li就不會有東西了,判斷數的高度(我用的是bfs,不過出了一點問題,面試官叫我用遞迴試一下。遞迴解法類似劍指offer的二叉樹深度,只是for in 迴圈整個ul取最大值)
2.用vue是吧,說一下響應式資料原理(balabla)
3.用過slot嗎(類似於模態框,可能有警告、提示、成功不同型別,我們只需要做個內容分發避免了寫多個元件)
4.cookie、localstorage、sessionstorage區別(大家都知道的)
5.es6的新特性,let和var的區別(let解耦宣告和初始化階段,塊級作用域)
6.那好,我const obj = {a: 1};obj.a = 2;這樣子會不會報錯(基礎問題)
7.發散題,怎麼判斷一個數是不是2的n次方。我寫了輾轉相除、遞迴、toString2。然後他說,我能做到O(1)。我說那就是字典了,他說我不用字典的。
體驗史上最好,沒有之一。簡直就是當你是同事、朋友一樣,拿著攝像頭說,看,這裡是我的辦公室,這裡是xxx,這裡是xx,你上北京的話,我們可以一起挑戰一下新技術。我說怎麼沒人呢,他說現在是中午,大家在趴桌子,現在要繼續上班了。我這裡呢有tob和toc的,toc的pc端對效能要求高一點。那麼要相容ie6嗎。不用,沒什麼使用者了(此處手動滑稽)
8.有什麼公司offer
hr面(20分鐘)
面完倆面睡會覺,突然hr小姐姐又打電話過來了,說等下hr面,叫我準備一下。後來,是招聘的總監,不是小姐姐。
1.透過前面倆輪,技術還是過關的,能來到我這裡的人不多,說一下你的體驗(史上最好,沒有之一)
2.你為什麼選擇我們(社會的熱點、boss是大牛)
3.你實習過吧,講一下之前的經歷
4.拋開你的公司和快手,你認為什麼樣的才是好的工作
5.說一下大學經歷。我看見你有數學建模拿獎,說一下(再敘陳年舊事)
6.對於北快手、南抖音怎麼看(從使用者群體、使用者管理、使用者喜好分析)7.周圍的人說快手xx,或者抖音xx,快手不如抖音你怎麼辦(辯證思維,不存在絕對)
8.前面面試官給你說過要幹什麼嗎(b端、c端的廣告投放)
看,後面是我們的書架,剛剛找了很久,終於找到一個地方了,這裡是留給未來的新人放書籍資料的。
不得不說,面試體驗真好。
總監面(40分鐘)
1.52張牌去掉大小王,分成26*2兩堆,從其中一堆取4張牌為4個a的機率
2.3個人分100個金幣,第一個人先提出方案,超過半數不同意要死,如果沒問題繼續下一個人重複步驟,怎麼使得第一個人拿到最多
無心插柳柳成蔭的面試,我不準備去北京的,本來想隨便玩玩的,然後隨便丟了舊的簡歷過去,接著是超棒的面試體驗,突然覺得有點對不起他們。
intal360
一面(電話2小時)
1.怎麼學前端,學多久
2.react生命週期,單向資料流
3.vue原始碼,雙向繫結,render、component、mount原理和優先順序
4.webpack的spa,為什麼選擇spa,前端路由原理
5.多頁面,glob模組,多頁面+單頁面
6.父子元件、子孫元件、兄弟元件、無關係元件傳值
7.跨域,jsonp原理,記憶體洩漏,隱形迴圈引用
8.虛擬dom,domdiff
9.開發環境,docker容器
10.electron相關
11.pwa,service worker,webworker
12.產品迭代更新相關
13.css垂直居中
14.BFC相關
16.變數提升的原理
17.es6新特性,用過哪些,原理是什麼
18.三大框架的對比
hr面
去公司見老大,對我上次面試特別滿意,所以直接談公司和福利了。
1.什麼時候入職
2.有沒有女朋友
3.準備在深圳發展嗎,為什麼選擇我們,你對技術棧的要求
4.你高中的數學成績是不是非常好(沒錯,一般140)
5.那你物理也很好(沒錯,一般差不多滿分)
6.你偏科很嚴重(當然)
pundi-pundi
hr面(20分鐘)
1.你為什麼選擇我們
2.你對技術的追求,你認為什麼才是你滿意的技術棧
3.你身邊的人是怎樣的,怎麼評價你的
4.你怎麼學習前端
技術面(50分鐘)
1.你的vue商城專案具體結構,邏輯
2.所用到vue全家桶的技術,具體舉幾個例子
3.那vue-router怎麼實現的
4.為什麼需要vuex,他是做什麼的
5.登入為什麼選擇session+cookie而不是token
6.pm2、log4js專案用過嗎(沒有,但是demo玩過),那你覺得他們的作用是什麼
7.產品迭代更新注意點、如何設定埋點
8.講一下懶載入和預載入
9.效能最佳化,http2,負載均衡
10.什麼時候過來,見一下我們老闆,再談一下
遊戲策劃
太長遠,很多小問題想不起來了。
詩悅
一面
1.玩過什麼遊戲,RPG類的一般是什麼套路
2.MMO類玩過嗎(少),夢幻西遊的世界觀構建
3.魔獸地圖金庸叢林肉搏移植到pc端遊,怎麼做
4.如果一個遊戲是封閉式經濟,某個區域通貨膨怎麼辦
5.如果遊戲出了bug當晚很多人刷了神裝,我們怎麼回檔才能讓大部分玩家滿意
6.西方神話相關的場景,一個與牧師相對的職業技能屬性文案背景設計
建議回去把夢幻、劍與家園認真玩一遍,把經典的MMO全都玩一遍,不要說SLG不喜歡就不玩,現在你可以來實習但是正式工我們給不了你。
37互娛
一面
1.一個裝備從掉落到揹包的流程(結合了開發的思想回答,狀態、介面)
2.十八般武藝,裝備分類
3.如果一個區,大vip工會統治全區,怎麼辦
4.遊戲加班嚴重,怎麼看
二面
1.知道abc三件裝備爆率,求收集完一套的次數的數學期望(馬克洛夫狀態轉移矩陣)
2.兩軍戰鬥,戰鬥力m和n,戰鬥是直接碰撞的演算法,求贏的一方的剩餘人數(蘭徹斯特作戰模型)
3.一道推理題,就是誰喜歡吃什麼打什麼球和誰有什麼關係那種,總的有7個人,推理出每一個人相關資訊
星輝
一面
1.看見你帶了一份數值分析,那你講一下
2.騎馬與砍殺裡面怎麼拓展,可玩性如何增加,它的mod和魔獸的自定義地圖的區別與聯絡
3.寫一段文案,場景是未來的主角如何殺一個人,要求用上那堆關鍵詞
4.一個機率論的題,忘記了,需要用微積分+不等式證明
交叉面
1.遊戲有很多是失敗的喔,你為什麼要做
2.遊戲加班嚴重的,你怎麼看
3.SLG類,如果要結合ARPG的元素該怎麼結合
4.我們有四個職業,戰士法師刺客騎士(特點你懂得),設計一個練級區使得每一個職業的專業練級區效率和花銷差不多
5.如何壓著人民幣土豪玩家,而且讓他不棄坑
6.設計一個轉盤,使得價值合理(加權平均值)
騰訊
群面
問題是:設計一個意念遊戲,確定型別,如何設定以及他的可玩性,技術難題是什麼?
全組掛,明明在外面吹了半小時牛,自我介紹還要一萬年,一個說改造王者榮耀,兩個說沙盒(我也支援沙盒的,因為最強大腦裡面有一個拼字的比賽專案),一個說GTA,一個說vr說得自嗨了,一個打醬油的搶總結,兩個搶timer。不能說隊友坑,我hold不住隊友也是我實力不夠,真正的策劃肯定能輕鬆解決這些溝通問題,還是認命吧。
4399
一面
1.你怎麼做到利用植物大戰殭屍2(手機版)的bug刷裝備的,我還充了幾百塊
2.你覺得植物大戰殭屍需要增加的模組,哪個模組做得不好
3.你用什麼程式設計,為什麼不用Python
4.你覺得守望先鋒活躍玩家少的原因,如果要增加英雄你應該怎麼設計
5.你說要增加裝備系統,那怎麼設計,如何和技術人員溝通(會程式設計的策劃還是有用的)
6.遊戲上線後發現bug,而此時是高峰期,怎麼做才能使得玩家不生氣並且修復bug
我覺得你還是會的,策劃基礎好,但是你沒有奧數、國際比賽那些證明,你的數學能力我們還是不能認可(強行好人卡)。一個數學建模的獎,重於建模而我們暫時不太需要建模的。不過既然你會前端,可以考慮一下我們的前端崗。
對於遊戲策劃,建議好好刷遊資網、GAD,好好看每一篇文章。數學上要會一點微積分、機率論,面對抽獎題就要想到加權平均值的角度,面對爆率就要想到排列組合和機率論,設計題就看個人了。記得增加遊戲的廣度而不是深度,很多人以為自己玩遊戲多了就能做策劃,其實只是一個墮落到玩遊戲成癮的,而且僅僅只是某個遊戲,lol、王者、吃雞?問王者哪個數值不平衡、怎麼改、後期要黑箱測試怎麼做,問世界觀構建、遊戲是n派還是l派、爆率題、技能設計題就懵了。也許能說出技能效果,但數值怎麼設計才能合理,為什麼要這樣子設計,和哪個英雄衝突?又怎麼講?
就算自己不會做遊戲不會寫程式碼或者沒有會寫程式碼的大腿抱,也記得常寫一下游戲demo,寫成ppt也好,寫成文件也好,用unity大概潦草做出都行。策劃就是遊戲中的產品經理,產品該做什麼,策劃也差不多做什麼,只是策劃針對的是遊戲這個領域。但是,會一點程式設計,是大大增加競爭力的。
最後,秋招的時候還是轉前端了,閉關鎖國,好好寫程式碼,美滋滋。我還是不喜歡做策劃,因為你的方案不一定被採納,而且遊戲產品失敗的比較多,並且總是反推其他遊戲(其實就是“借鑑”),很少公司想認真的研發真正的自己家的遊戲,沒想過做那種4A大作。我喜歡自創,所以js我做demo的時候全是用原生寫的,自己造輪子自己寫。只有做公司專案才用框架。
雞湯
還有好幾個不足150人的小公司前端offer,海投太多名字都忘了很多,中間很多公司面試當天忘記寫面經就永遠的遺漏了。這些算是當做一次鍛鍊自己的機會,交流技術查漏補缺。當然不是隨便放個屁就跑了,無論怎麼選擇,都要拿著最好的態度去面對而不是看不起別人,無論你多厲害,也不會厲害到碾壓整個公司。有的公司看我部落格就直接開工資了,所以說想找好的前端,有發展前景的,當然是有難度的面試。面試什麼難度和問題角度,發展前景如何,代表著工資多高、你能學到什麼,這些自己心裡也有一點x數的。別說那些什麼前端要求賊高,現在前端要求什麼都會真煩,前端飽和這種話,自己有多少實力,自己清楚,該拿多少,該去哪裡。
別說什麼虛報工作幾年、面試怎麼忽悠這些問題,至少,說得出這些話題的人,自己可能技術一般般或者比較菜,或者中了培訓班的毒。現在前端圈一個是因為門檻低但學精難,造成沒程式設計基礎的人大量湧入,注重外掛、用輪子、寫頁面,認為這就是前端。然後各種培訓班講的東西比較low,萬年靜態頁面特效,jQuery+bootstrap,好一點的有過一遍vue文件做小專案,最後教怎麼忽悠面試官,說什麼包就業。可怕的是學生覺得666還滿腔熱情。大公司面試一層層流程,寫兩句程式碼,啥都看出來,忽悠誰啊。唬住50k,唬不住5k?不存在的。拉鉤上面的3年以下,應屆生大膽去投,很多公司其實都可以的,有實力完全不用計較什麼工作經驗,反而不怎麼厲害的天天想各種歪路子抱一個僥倖心理。當然也別認不清自己去投5年經驗以上的高階工程師或者架構師或者技術主管,大家都是學生,少扯些虛幻的。
見過50人以下、150人以下、300人以下、500人以下、2000人以上的各種規模的公司,無論哪裡都會有特別厲害的人,所以別以為自己能高高在上,其實無論你多厲害也不會碾壓全公司(畢業生要是能的話,那公司就可以說是...)。我和很多前端一樣,開始是html、css、js,但是我下一步並不是jQuery+bootstrap,而是直接看jQuery原始碼(表示現在還不熟悉jQuery但是我用起來肯定沒問題)。很多人沉浸在自己寫的網頁裡面,認為這就是成功,再加上一個vue、react、webpack(有種學一下angular),認為自己已經擁有全世界,膨脹無比。就像一個阿里的面試官說的,你們前端一大堆學個vue就來面試。
人家你原理,問webpack怎麼寫外掛,叫現場寫一道劍指offer的題,現場給你一個場景題寫程式碼實現,然後很多人就掛了,回家吐槽:現在前端要求真tm高,啥都要會!去bat裡面拿個貴賓卡呆個半天一天、或者和大佬相處一段時間,估計很多膨脹的人都會學乖了,都能好好沉下心來學了。
我初學也是看影片,騰訊課堂積分還換了幾百塊錢,然後進了很多前端群,後來發現影片和群已經滿足不了我,於是自己開始搗鼓ECMA規範、看那幾本大書、框架原始碼、原生寫es6的新api、原生造各種仿造版輪子、看英文文件,發現只要基礎學好,沒有什麼是做不出來的,看個文件一次就搞定,出錯自己也能很快解決(一般就是版本坑、預設值沒給上、手殘)。另外,堅持寫部落格,學到的東西就馬上輸出,不過釋出出來的部落格比較少,個人有一點完美主義,覺得不滿意或者不全面就不發。面試的時候,專案經驗除了公司專案其他基本都是demo級別的,我直接承認實踐經驗不足。
但是面試官看見我一手原生js,有時候還是對我眉開眼笑的,覺得還不錯,問一下原始碼又答出來(雖然我現場擼不出來一段框架原始碼)。css也比較菜,寫得少,只會原理,知道瀏覽器渲染的一個流程,然後用起來還是不能寫出一個很漂亮完美健壯的ui元件。面試的時候,雖然css菜,不過問到原理好像都能答出來。
所以說,前端總是處於鄙視鏈底層,就是讓一堆以為門檻低不注重原理的人搞的,有事了就問外掛、問框架,那邊又天天喊加班,工資低,後端坑,ui要求高,pm瞎提需求。那怎麼我從來沒見過?
後端坑,那去溝通一下,看看是誰的鍋。是自己的趕緊處理,是他的你就爭贏他。要是你天天用外掛做特效寫html,可能完全沒有反抗能力(如果人家壞一點,從頭到尾都欺負你菜、忽悠你,完全是沒問題),別怪世態炎涼,只能說自己技不如人甘拜下風(dota2玩家路過)。
加班?那你加的是什麼班,是做重複的工作還是研究新技術?重複寫繁瑣的樣式、調外掛的特效、寫一萬年的繁重業務邏輯,那就是加班,然後又沒有抽出時間學其他東西,早就了工作幾年一年經驗的人大批出現。真的,做事不要死腦筋,人類的進步就是靠懶惰的智慧,有了電器、有了交通工具、有了電子裝置……等等。既然公司寫的業務繁重,那就自己準備一些輪子,或者寫一些可複用的程式碼,寫一套模板甚至寫一個外掛,完全沒事。我呆過的公司,人家都可以在固定的地方讓你擴充套件、造輪子的,也有的可以給原始碼擴充套件新的api,這些都不是問題。悶聲寫程式碼,天天做重複的事情,也不問一下老同事有沒有什麼欄位可以利用,有沒有什麼方法可以擴充套件。這些都不能滿足?這些都不能滿足的公司,那就洗洗睡吧。
ui要求高?我只能說我css菜,但是我總是可以改回來,雖然可能有點吃力,但是回頭看看自己第一次寫的css,自己都看不下去吧,別說ui,先把自己打贏了再說,打贏了自己,ui基本就會喊666了。做後臺系統的,b端的,內部系統的,用ui框架的,也許從來不用擔心。hh,想做後臺系統。唉,還是c端挑戰性大一點。
pm瞎提需求?一個合格的pm,不會無理取鬧的,而且你只要用技術來說服他,他就服。最後取決於你們誰說服誰,誰贏了聽誰。但是你得有理有據而不是做一個無腦噴,從技術上的難度和成本綜合考慮。一個公司的pm瞎搞,無理取鬧,不存在的。真的是的話,那繼續洗洗睡吧。
工作的時候熱烈討論,活躍的氛圍,下班吃飯一起玩王者一起吃雞,哪裡有那麼多怨氣?還有,為什麼有的人總遇到那種該回去洗洗睡的公司?自己心裡也有點x數吧。找工作總會有一些迴圈:沒經驗-》找不到-》沒經驗,菜-》公司垃圾-》菜,上次業務沒完成-》加班-》這次業務沒完成。沒經驗?不存在的,我就是沒經驗的,學了幾個月的野生前端,學了兩個月找到了實習。隨便寫個專案,寫出深度,有挑戰性的地方,比如用原生寫、寫一個牛逼的功能(ai)、寫個騷一點的操作,加上一些正規的東西(構建工具、開發環境、寫個後端、買個阿里雲部署、再來個測試、i18n、最後補一個整齊的readme)。
學這玩意,還是看個人的價值取向,有的人糾結css甚至花精力去背,遇到問題又搞不定;有的人學了原理,查一下文件什麼都可以做,有問題也可以解決,查多了文件也自然能背。有的人一輩子在框架api表面划水,一到解決不了的時候就上網找外掛;有的人就能自己封裝元件寫外掛,公司提薪次次都有他。有的人一段簡短的程式碼很快完成任務,然後被技術老大說效能差到爆無擴充套件性;有的人就先慢慢想好怎麼寫,然後寫了一大堆程式碼,語義化一目瞭然而且能擴充套件,效能和相容性完美。
真正的程式設計師,不應該拿苦逼這個詞來形容你的工作,你的加班不是加班而是學習,你能夠按時完成任務,然後在空餘時間學東西,寫個部落格,美滋滋的生活,這種生活絕對不能用苦逼這個詞,也不能叫他“加班”,而是學習。有了這個關鍵的學習時間,到時候就有提薪的資本。
可能有的人要噴了。不過我說的是事實,都是赤裸裸的經歷以及一些網友的經歷,我自己也是個渣渣,沒什麼實踐經驗,只是分享一下我所見所聞。你們都有自己的理想,而且都為自己的工作做準備,未雨綢繆,都是很棒的。
別問什麼前端好不好?前端難不難?四個字:幹就完了!