<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          騰訊前端程序媛的「大廠煉成記」

          共 5080字,需瀏覽 11分鐘

           ·

          2021-06-26 22:01

          大家好,我是TianTian

          今天推薦一位來自騰訊前端程序媛的「大廠煉成記」的故事。

          每個(gè)優(yōu)秀的人都有一段沉默的時(shí)光

          能與這么優(yōu)秀的人一起共事,一起探討前端,一定很有意思~

          不如投一份簡歷,來團(tuán)隊(duì)試一試吧。




          王貝珊,騰訊高級工程師,騰訊 AlloyTeam 成員,現(xiàn)騰訊文檔網(wǎng)絡(luò)層技術(shù)負(fù)責(zé)人。畢業(yè)于中山大學(xué)。工作 6 年,業(yè)務(wù)領(lǐng)域包括人臉識別追蹤、電競直播、支付繳費(fèi)、在線協(xié)同應(yīng)用等,在小程序、前端框架、方案設(shè)計(jì)和項(xiàng)目實(shí)踐等方面有著豐富的經(jīng)驗(yàn)。


          熱愛前端技術(shù),在 GitHub 寫作個(gè)人技術(shù)博客已有 5 年,記載了前端相關(guān)的技術(shù)學(xué)習(xí)筆記和總結(jié),并著有開源書《深入理解Vue.js實(shí)戰(zhàn)》、電子書《前端的進(jìn)擊》、紙質(zhì)書《小程序開發(fā)原理與實(shí)戰(zhàn)》。喜歡貓貓,熱愛寫文章、分享和開源。


          PART

          01

          離職華為,自學(xué)前端
          我是非科班的程序員。大學(xué)學(xué)的是光信息,畢業(yè)后進(jìn)了華為,崗位是數(shù)通工程師,做的是交換機(jī)、路由器、防火墻等技術(shù)支持方面的工作。不管是培訓(xùn)還是實(shí)踐,工作成績都非常不錯。但是在工作半年之后,我卻發(fā)現(xiàn)自身對做的事情實(shí)在提不起興趣,于是就辭職了。
          后來開始考慮自己真正喜歡什么,想起大學(xué)時(shí)跟過一位 Web 物理引擎開發(fā)教授做研究,他給我看了研究室做的汽車透視結(jié)構(gòu),當(dāng)時(shí)覺得特別酷。后來便開始自學(xué)前端,然后從一家小公司加入了前端開發(fā)的行業(yè)。


          自學(xué)前端,并不是一件容易的事。既要進(jìn)行前端知識的學(xué)習(xí),又要進(jìn)行代碼的編寫。而最難的部分則是如何將從書本上、網(wǎng)上學(xué)到的一些前端知識,在項(xiàng)目開發(fā)過程中理解和使用。因?yàn)樵S多知識在初步學(xué)習(xí)之后,只能停留在 Hello World 階段,要深入理解和掌握某個(gè)技術(shù),就需要在業(yè)務(wù)和實(shí)際項(xiàng)目中結(jié)合使用。這就需要多思考,不斷地探索和嘗試,慢慢地掌握要怎么將理論和實(shí)踐進(jìn)行結(jié)合。



          PART

          02

          最艱苦的日子,也從未停止學(xué)習(xí)
          從華為出來后,我加入了一個(gè)外包小公司做前端。那是一段比較艱苦的日子,但那段時(shí)間,每天都能學(xué)到特別多的知識,后臺的幾位大哥也給了我很多的指導(dǎo),例如要掌握哪些工具、可以去哪些網(wǎng)站學(xué)。即使是下班后,也依然躲在上鋪開著臺燈,一直學(xué)到半夜。
          小公司的問題很多,沒有社保,沒有福利,也不提供住宿和三餐,老板是暴發(fā)戶類型的。因?yàn)楣べY實(shí)在少得可憐,轉(zhuǎn)正的時(shí)候我提出需要漲點(diǎn)工資,然后被老板一頓“不知好歹、不懂感恩”批斗,最后不了了之。我知道這樣下去也不是辦法,于是請教了后臺幾位大哥,他們也支持我出去看看。
          我找好了一個(gè)工資稍微好些的工作,然后跟老板提離職。剛開始老板溫和地勸說,后來發(fā)現(xiàn)我很堅(jiān)決,他立馬翻臉了,一邊罵我狼心狗肺,一邊威脅我說:“深圳就這么大,你以為你可以去哪?”
          說實(shí)話,那時(shí)候的我工作經(jīng)驗(yàn)也不多,真的有被嚇到。我跟下個(gè)公司的負(fù)責(zé)人說起這件事,他安慰我說不用管,都是嚇唬小朋友的,對方還拍著胸脯說有事他來解決。在猶豫一段時(shí)間后,我還是離開了。
          新的公司是一個(gè)實(shí)體到互聯(lián)網(wǎng)轉(zhuǎn)型中的公司,可是剛?cè)ゲ痪茫眢w卻熬不住了,開始不間斷地肚子疼、發(fā)燒、發(fā)冷。由于是剛換的工作,而且需要趕項(xiàng)目進(jìn)度,也不好請假,就那樣熬了兩三周。直到有一天,連走路都成為了困擾,我才打車去醫(yī)院檢查。因?yàn)樘鄣脜柡Γ姨稍卺t(yī)院過道邊上的一個(gè)床上,吐得腦袋都不大清醒,來來往往的人都看著我,臉上各種疑惑、猶豫、欲言又止的表情,沒有一個(gè)人問問我。然后,我收到了入院通知。
          至今我還清楚地記得那天,我跟公司的負(fù)責(zé)人說了這事,需要請幾天假。對方在回了我一句“女生就是矯情”之后,不到十分鐘,我就被移除出所有相關(guān)的微信群,然后被辭退了,甚至這幾周工作的工資一丁點(diǎn)都沒有給我。
          后面的一兩個(gè)月,基本上都是各種打針吃藥。燒終于退下來之后,醫(yī)生給我安排了手術(shù)。那段時(shí)間身上全是針口,到后面護(hù)士都找不到可以扎針的地方了。手術(shù)后因?yàn)椴l(fā)癥,住了好幾天的 ICU,我也深刻地記得當(dāng)時(shí)為了降溫,醫(yī)生在我身邊放滿了冰塊,我跟醫(yī)生說好冷,醫(yī)生讓我忍忍。
          后來出院回家,體重竟然回到了初中的時(shí)候,瘦到睡覺的時(shí)候都會被自己的骨頭磕著,然后開始了長達(dá)半年的恢復(fù)。


          期間買了特別多的技術(shù)書,在家除了休息、低強(qiáng)度的鍛煉,狀態(tài)好點(diǎn)的時(shí)候就看書、寫代碼。身體恢復(fù)之后,我又回來了深圳。



          PART

          03

           工作常常不如意

          要努力堅(jiān)持自己的原則


          工作常常不如意,但也請不要放棄。職場里競爭激烈,以前只出現(xiàn)在小說里、電視上的事情,都可能會出現(xiàn)在你身邊,甚至發(fā)生在你身上。很多時(shí)候,可能并沒有對錯之分,大多數(shù)人都是為了混口飯吃。因此,你要有這樣的心理準(zhǔn)備,在碰到一些奇奇怪怪的事情的時(shí)候,不要陷入自我懷疑,不要丟失前進(jìn)的勇氣。即使再難,也不要輕言放棄。
          要努力提升自己的能力,才可以選擇自己喜歡的工作。我遇到過一些合不來的領(lǐng)導(dǎo),包括事情做完不讓早下班的、下班后依然 24 小時(shí)不間斷打擾的、不允許提出自己的想法的,等等。曾經(jīng)非常地迷茫。在這種情況下,只能不斷地提升自己,讓自己有足夠的競爭力,才可以有更多選擇的機(jī)會。工作是雙向選擇的過程,我們不用覺得自己是弱勢的一方,也不必覺得委屈求全。
          養(yǎng)成良好的工作習(xí)慣。首先,工作中的沉淀和思考是非常重要的。一定不要滿足于僅僅把問題解決了,要更多地進(jìn)行思考,嘗試去把事情做得更好。同時(shí),還需要把一些經(jīng)驗(yàn)和想法沉淀下來,這些內(nèi)容很多時(shí)候可以幫助到其他人以及未來的自己。其次,要做好時(shí)間管理。
          這里分享我自己的幾個(gè)小技巧:

          1.合理分配時(shí)間,比如將連續(xù)的時(shí)間段給到需要專注的任務(wù)(比如寫代碼),零碎的時(shí)間則可以處理一些對連續(xù)性要求不高的任務(wù)(比如測試、復(fù)盤、思考等)。

          2.把業(yè)余時(shí)間利用起來,培養(yǎng)一些習(xí)慣愛好,或是做一些小的學(xué)習(xí)任務(wù)。

          3.合理使用 Todo List,可以用優(yōu)先級對需要做的事情進(jìn)行備忘,每隔一段時(shí)間進(jìn)行整理和調(diào)整。

          4.優(yōu)化自己的工作方式,比如解決重復(fù)性的工作、避免問題的再次出現(xiàn),等等。

          身體健康比任何事情都重要。如今的互聯(lián)網(wǎng)行業(yè)里,加班熬夜甚至通宵的現(xiàn)象特別嚴(yán)重。很多人沒日沒夜地通宵熬夜、吃飯不定時(shí)、基本不運(yùn)動。因?yàn)閮?nèi)卷太嚴(yán)重了,大家沒有更多的精力去考慮健康這件事。有句老話叫“不見棺材不落淚”,互聯(lián)網(wǎng)職場中猝死的案例頻繁發(fā)生,有些甚至就在身邊。或許我們會被觸動一段時(shí)間,也注意飲食和運(yùn)動了幾次,最終還是恢復(fù)原本的生活節(jié)奏。很多人都心存僥幸地認(rèn)為這些事情發(fā)生在自己身上的概率太低,因此也不怎么重視。

          真心希望大家在身體還可以的時(shí)候,好好保重。
          畢竟我們的身體是 1,所有的財(cái)富、榮耀、名聲都是后面的 0,只有 1 在的時(shí)候,這些 0 才會有意義。
          有意思的是,對于程序員來說,1 和 0 可以組成任意的內(nèi)容、代表著整個(gè)世界。但如果說生命是 1,而其他事物是 0 的話,很多時(shí)候我們在做選擇的時(shí)候總會忽視了已有的 1。自從經(jīng)歷了那次住院手術(shù),生命和健康真正成為了我最重視的一道線。努力可以,奮斗也可以,但長期的加班熬夜通宵、無節(jié)制地消耗身體這樣的行為則超越了我的底線。
          血的教訓(xùn)讓我狠狠地體會了一把,什么事情對于我來說才是最重要的。

          PART

          04


          大公司還是小公司,應(yīng)該如何抉擇?


          在互聯(lián)網(wǎng)行業(yè),大公司和小公司其實(shí)有著各自的優(yōu)勢和弊端。
          在小公司里,很多時(shí)候由于項(xiàng)目規(guī)模的限制,我們?nèi)菀自谝恍┘夹g(shù)深度方面到達(dá)瓶頸。但小公司也同樣可以學(xué)到很多,相比于深度,傾向于技術(shù)廣度,比如全棧開發(fā)等。除此之外,小公司有更多的機(jī)會管理團(tuán)隊(duì),也有更多從零開始參與和設(shè)計(jì)項(xiàng)目的機(jī)會。
          在大公司里,我們可以接觸到更多有技術(shù)深度的業(yè)務(wù)場景,也可以向很多牛人學(xué)習(xí)。不過,大公司里大家分工明確,很多時(shí)候開發(fā)僅僅能接觸到自己負(fù)責(zé)的那部分功能,整體提升比較局限。
          除此之外,大公司里團(tuán)隊(duì)很多,每個(gè)團(tuán)隊(duì)的風(fēng)格、氛圍、工作內(nèi)容都不一樣,未必都能獲得自己想要的東西。
          所以,在加入一個(gè)團(tuán)隊(duì)前,我們要盡可能多地去了解它,思考團(tuán)隊(duì)節(jié)奏、技術(shù)氛圍、工作方式和內(nèi)容等等,是否和自己的預(yù)期一樣,是否真正適合自己。
          對于我自己而言,在做職業(yè)規(guī)劃和重大抉擇的時(shí)候,一般會考慮下面三個(gè)因素:


          1. 工作中是否有足夠的技術(shù)挑戰(zhàn),可以讓我學(xué)習(xí)到更多的東西。

          2. 團(tuán)隊(duì)氛圍是否開放,可以接受大家發(fā)表和探討不同的建議和想法。

          3. 此外,還會考慮工作強(qiáng)度,是否會經(jīng)常加班甚至通宵(畢竟現(xiàn)在的環(huán)境下,健康地活著才是勝利)。


          PART

          05

           寫作的樂趣




          我很愛寫文字,也很愛將自己的想法記錄下來,這對我來說是一件很有趣的事情。而當(dāng)我寫得多了,慢慢地,我發(fā)現(xiàn)它給我?guī)砹撕芏嗟暮锰帲热纾嵘斯ぷ餍剩瑥浹a(bǔ)了記性差的短板,思考過程給我?guī)砹撕芏嗍斋@,等等。
          我從 2016 年開始寫作技術(shù)博客,到現(xiàn)在已經(jīng) 5 年多了。后來我開源了《深入理解Vue.js實(shí)戰(zhàn)》這本書,寫作了一本《前端的進(jìn)擊》,并與另外兩位小伙伴一起寫作了《小程序開發(fā)原理與實(shí)戰(zhàn)》這本書。
          對于程序員來說,開源的意義深遠(yuǎn),這也是我當(dāng)初開源《深入理解Vue.js實(shí)戰(zhàn)》這本書的初衷;《前端的進(jìn)擊》這本書則是將我的一些工作經(jīng)驗(yàn)和方法進(jìn)行了分享,希望能幫助到一些職場上的小伙伴。
          在《小程序開發(fā)原理與實(shí)戰(zhàn)》這本書中,我分享了很多小程序的原理和最佳實(shí)踐,提供了很多避坑指南,希望開發(fā)者可以在開發(fā)的時(shí)候避開這些問題,也能在遇到問題的時(shí)候快速地定位問題。
          對我來說,寫作帶來的最大的收獲大概是自身的知識沉淀,以及我與其他人分享的時(shí)候收到他們的反饋,我也同樣能從其他人身上學(xué)到很多東西,這更加堅(jiān)定了我堅(jiān)持寫作的想法。

          PART

          06


          給前端開發(fā)者的學(xué)習(xí)建議


          如今前端領(lǐng)域的技術(shù)發(fā)展非常快,已經(jīng)產(chǎn)生了各種分支,編寫一個(gè)前端應(yīng)用很多時(shí)候要涉及:代碼編譯和打包工具、前端框架、前端路由、組件設(shè)計(jì)、組件通信、狀態(tài)管理等。從項(xiàng)目管理和工程化角度來說,還會涉及代碼規(guī)范、開發(fā)流程、持續(xù)集成和持續(xù)部署等,涉及從開發(fā)到提交、合并、部署、發(fā)布、灰度、監(jiān)控等各個(gè)流程。
          對于這些前端技術(shù)分支的相關(guān)知識點(diǎn),很多時(shí)候我們通過學(xué)習(xí)可能只能停留在 HelloWorld 級別,要想更好地?cái)U(kuò)展自己的技術(shù)領(lǐng)域,實(shí)踐是理解和收獲知識最快捷的方式。一方面,我們可以圍繞工作中涉及的技術(shù)進(jìn)行深度的加強(qiáng),工作其實(shí)是很有效的學(xué)習(xí)過程。另一方面,對于工作中涉及不到的內(nèi)容,我們可以找到感興趣的項(xiàng)目去進(jìn)行研究,來拓展自己的廣度,也可以參與到開源項(xiàng)目中學(xué)習(xí)和實(shí)踐。
          作為前端開發(fā),我們要提升自己的能力,就需要思考項(xiàng)目中存在的問題,是否可以更好地進(jìn)行優(yōu)化,比如:如何在發(fā)布過程及時(shí)發(fā)現(xiàn)并解決問題、頁面的打開和加載速度是否可以優(yōu)化、開發(fā)效率是否可以提升,等等。盡量多一些思考,多去借鑒一下業(yè)界比較成熟的解決方案。
          至于小程序開發(fā),它也是前端開發(fā)的一部分。在掌握了小程序開發(fā)這個(gè)工具或者說生態(tài)之后,剩余的和其他的前端開發(fā)工作其實(shí)沒有太大的差異。


          我和另外兩個(gè)小伙伴寫的《小程序開發(fā)原理與實(shí)戰(zhàn)》這本書,包括了從快速入門、到原理分析和最佳實(shí)踐、再到上云較完整的內(nèi)容,既適合初學(xué)者入門,也適合有一定經(jīng)驗(yàn)的開發(fā)者閱讀。開發(fā)者只要有前端開發(fā)的基礎(chǔ)知識(比如HTML、CSS、JavaScript等)儲備,便可以讀懂和上手。



          對于小程序初學(xué)者來說,可以跟著第一部分入門的講解和實(shí)戰(zhàn)案例,配合小程序的官方文檔一起學(xué)習(xí)和實(shí)現(xiàn);對于想搭建有后端和數(shù)據(jù)庫能力的小伙伴,可以跟著第三部分小程序云開發(fā)來學(xué)習(xí);對于常常需要開發(fā)和維護(hù)小程序的同學(xué),可以重點(diǎn)閱讀第二部分原理分析和最佳實(shí)踐部分。相信大家都會收獲滿滿!
          最后,給大家推薦幾本非常不錯的前端圖書。
          對于前端開發(fā)來說,紅寶書《JavaScript高級程序設(shè)計(jì)》是肯定少不了刷很多遍的,每次閱讀都能有新的收獲。
          如果說紅寶書是教科書,那么《JavaScript忍者秘籍》這本書可能就是練習(xí)冊,它介紹了很多比較實(shí)用的 JavaScript 開發(fā)的最佳實(shí)踐。
          《ES6標(biāo)準(zhǔn)入門》這本書也非常全面和詳細(xì)地介紹了 ECMAScript6 新引入的語法特性,對于 ES6 語法的使用有很大的幫助。
          另外,我們在日常開發(fā)中還會涉及代碼的設(shè)計(jì),推薦《JavaScript設(shè)計(jì)模式與開發(fā)實(shí)踐》,這本書介紹了基于 JavaScript 語言的常用設(shè)計(jì)模式,簡單易懂又非常實(shí)用。

          — END —


          對團(tuán)隊(duì)感興趣的話,可以加個(gè)微信。
          無論是否考慮跳槽,交個(gè)朋友也好。


          喜歡這篇文章?點(diǎn)個(gè)“在看”吧~▼
          瀏覽 57
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  婷婷色图 | 亚洲一区色 | 暖暖无码| 一本无码视频 | 亚洲第一综合网 |