2020年末總結,腳踏實地,一步一個腳印——致敬自己一年的心酸歷程

摘要:恰逢官方徵文,謹以此篇記錄自己一年的心酸歷程與前端知識的感悟。

目錄

 

在時代工場的主要工作

我爲什麼從時代工場離職?

我辭職後去了哪裏?

先說說我的經歷吧

分享給前端人一些我的博客整理,希望也可以幫助到你

關於粉絲高頻疑惑的解答


在時代工場的主要工作

 先簡單說一下自己這一年的變化吧,以前是在時代工場辦公,是一個初創的共享辦公科技公司,在那邊開發過時代工場後臺管理系統,時代工場小程序,時代工場APP,時代工場網站,業餘時間還要順便運營一些新媒體(小公司,你懂的,人手不夠,廣泛撒網),APP是基於APICloud這種敏捷式開發平臺開發,一套代碼可以適配兩種操作系統,自己一個人重零開始到上架Android應用到騰訊應用包、百度手機助手、華爲應用市場、小米應用商店、阿里應用分發平臺,APPStore整了一個全套流程。

上架的流程可以參考我往期的文章。https://blog.csdn.net/weixin_41937552/category_9342190.html

至於微信小程序是採用的微信小程序那套體系,這個創業公司搞這個玩意所有的認證開發測試等都需要自己來,不要問爲什麼,問就是成本。框架採用的vue,網站也是採用的vue,網站及小程序用來展示頁面,裏面的數據共用一個後臺管理系統。系統老闆着急出成果,剛開始簡單找了個模板,後面不斷優化,已經用PHP逐漸改成自己想要的那種模樣啦。其中的客服系統當然可以根據自己需要選擇小式機器人,V7,美洽,百度商橋等,這幾個客服系統都還不錯,我都對接了一下,自己的微博是對接的小式機器人,我在小程序,APP及服務號對接了美洽,效果還不錯,使用免費版本的坐席即可,很low的可以對接一下騰訊客服,很簡單的那種,剛開始我再網站對接的是百度商橋這個客服系統,自己用PS做了一個美女圖片充當客服的對話框,老闆不喜歡(女的比較反感吧),後來所有的客服都對接到了美洽客服(需要操作手冊的也可以私信我)。偶然間發現CSDN的客服平臺用的應該是V7,效果也還行,在這裏一起總結啦,哈哈。

這裏比較有意思的是,剛開始對APP一點概念都沒有就開始直接幹了,先用墨刀做的原型,後來公司有了專門的UI,慢慢迭代,用草稿畫出每個頁面,再用UI實現,再用APICloud實現,纔有了今天的成果。

公司的服務器使用的是阿里雲,只有一臺ECS服務器,後來服務器崩了,內存滿了,經過給阿里售前經理反饋,加上自己的研究,給老闆做出三臺服務器+三個雲安全產品+一個OOS+一個負載均衡的策略方案。一臺服務器用於國內,一臺用於國外,一臺用於備份,負載均衡用於緩解各服務器的壓力,每個服務器配置一個雲安全產品防止被惡意攻擊或者挖礦,對象存儲用於共享辦公產品裏面需要容納很多圖片,其實可以採用圖牀,使用緩存,CDN加速,優化代碼等途徑,既要保證圖片的清晰度,又要減少圖片及安裝包的體積。後面統一規範了一下。

 

期間也參加過很多峯會,比如友盟大數據峯會等,認識到了很多大廠的項目經理,技術總監等。得到了很多有用的資料和人脈。比如鳥哥筆記,APICloud資料,支付寶體驗館,數據中臺等等。後來也幫老闆在京東購置兩臺臺式電腦,總體畫下來比租賃方式便宜,又做了方案給老闆各種比較成本與性能。在此之前一直用自己的電腦,上下班都要揹着。

我爲什麼從時代工場離職?

過年回來後就打算4月份離職啦,提出離職的不是我,是我對象拿着我的微信給老闆提出的,老闆也沒有再次挽留,畢竟誰也不能限制誰的發展。主要原因有以下幾點:

1.有時候工作太忙,上下班需要揹着自己的電腦,早起有時候會忘記帶充電器,爲了繼續噹噹天的辦公,只能回去拿充電器,這樣老闆會扣你半天的工資。

2.招聘程序員小弟,老闆的紅人看人的行爲習慣不爽就把被人勸退,我記得其中有一個懂點法律的還搞了公司,後面我還代表公司去仲裁啦,低於老闆的預算,私了,我還小賺一筆,不過她勸退的人有點多。

3.工作中有一次域名解析,由於工作需要把域名臨時改成中文的,公司當時只有一個服務器,沒有測試服務器,所有的行爲都會影響線上。她半夜打電話對我怒吼:“我正在和投資人談,如果投資人看我們的網站怎麼辦?半天搞不定,你就給我滾蛋!”,我當時都震驚了,事後,15分鐘內就給他替換回來了。

4.所有來公司辦公的人員都要每天穿着正裝,不穿就回家換,買。扣錢,作爲程序員誰能忍?因爲程序員在那裏不光是程序員,還有帶客戶銷售共享辦公工位的性質。沒人每天都要搞新媒體,表面功夫頗多,傳承的是會展科技那個套路。

5.薪資比較低,我當年光實習就半年,工資按天算,180/天.。不上班是沒有工資的(節假日啥的基本沒福利,一個月下來很多時候不到3000),剛開始都沒有五險,生病啥的都是自討腰包,老闆比較自傲。每次簽署什麼協議基本都是偏向公司利益。我一條沒看到對員工的保障。

6.作爲公司元老級人物,沒有實質性股權,有監事會主席,技術總監這些噱頭,不過都不是我想要的。

其實把,公司還有一些其他好處,比如微博會給你公司認證,當然,我更青出於藍而勝於藍,申請互聯網科技博主,問答博主,視頻博主等,生日會有蛋糕和披薩。每次老闆出差會帶你一起喫飯,從加拿大國外回來會帶你禮物(錢包和手錶)。熟練掌握了excel處理,ppt商業計劃書這種辦公軟實力,由於業務需求接觸到了神策數據,融雲等很多科技平臺。還有一個騰訊雲盾諮詢我,給我1000/小時的時薪,這算是我的巔峯。好處就是廣度有了,弊端就是自身學的多,雜,容易技術不精。

我辭職後去了哪裏?

辭職後經過一番思考,以前大學期間從事java相關的培訓,經過這創業公司的折騰。決定從事前端全棧路線,因爲這樣也可以接觸到區塊鏈技術(繼房地產和互聯網之後的第三大世界級抗波)。然後前端我覺得容易出成果。

然後開始在CSDN寫博客,在boss直聘,前程無憂,拉鉤,獵聘四個平臺瘋狂海投前端的簡歷,反饋比較好的我認爲還是boss,能及時的進行交流,投了很多大廠的,比如今日頭條,百度,華爲,騰旭,阿里,中科軟,文思海輝,太極等,一天要跑好幾家公司,那段時間我都瘦了。遠程和現場面試都有,經過篩選和對比,我去了文思海輝這個金融服務提供商外包公司。薪資翻了好幾番,六險一金,工作氛圍很舒服,同時也挺nice的,BG2部門,前端開發設計開發崗位,我感覺這崗位名字應該是對邊起的。

外包有個不好的地方就是移動性太強,雖然挺鍛鍊人的,就是有個客戶是包項目,有的是包人,如果不跟項目,你就會每天跑,很累。

先說說我的經歷吧

8月份入職,有一個月時間屬於培訓時間吧,每天就是刷前端題,有興趣的可以去

牛客網:https://www.nowcoder.com/

力扣:https://leetcode-cn.com/

刷題的目的是爲了客戶方考試,一般會有專業筆試+安全題兩套。安全題有題庫,前端題目只能靠自己平時積累和刷題啦。題目雖然比較廣及錯題,一般有兩次機會,專業題和安全題都要60分以上,然後現場面試通過即可通過,可以跟項目辦公啦。

uniapp官方文檔:https://uniapp.dcloud.io/

uview官方文檔:https://uviewui.com/

第一次去了雙井picc考試,沒過,後來幾次也沒過,去了西海國際也沒過,可能是刷題不夠刻苦,然後就去陽光保險支持兩天,有點遠,每天晚上只能住賓館了,在後來就去了新大廈和環洋大廈支持,國慶期間去了國壽財用uniapp+uview開發小程序,後面又去用友網絡泰康用uniapp+uview開發企業微信的督導項目,再後來就到了創景大廈開發銷售行爲管理系統,使用java+jsp+jquery+H5,APP+後天管理系統的雙錄項目。目前就維護APP及後臺管理系統啦。

分享給前端人一些我的博客整理,希望也可以幫助到你

2020年前端招聘技術概覽(包含常見的打包工具,框架及前端技術簡介)

前端工程師必備谷歌瀏覽器F12下的調試知識點

HTML教程(看完這篇就夠了)

CSS系列講解-總目錄

javaScript學習筆記總結(一)

孫叫獸VUE學習筆記總結(值得收藏),很全很詳細!!!

Git教程學習總結(分享給熱愛學習的你,團隊的協作離不開你呀)

史上最全的技術手冊整理總結,編程小白都從這篇文章迅速成爲大牛

關於粉絲高頻疑惑的解答

1.平時都是寫業務代碼,如何提升代碼能力

答:做之前先想好思路,然後再動手不要着急寫代碼,拿到一個需求,先想想怎麼去做;如果需求有問題,或者需求有不明確的地方,找產品經理溝通下;等你需求整理好了,實現的思路也想好了,然後再打開你的編輯器;注意這時候打開編輯器,並不要立刻開始寫代碼,先按照剛纔想的思路,把每一步的TODO都寫好;

// 登錄業務邏輯演示
// TODO 初始化
function init () {},
// TODO 用戶輸入過程中的處理邏輯
function userTyping () {},
// TODO 用戶提交表單
function submitHandler () {},
// TODO 表單驗證
function formValida () {},
// TODO 調取API發送給後臺
function login () {},
// TODO 登錄成功的邏輯
function loginSuccess () {}

然後再根據自己的寫的TODO去填充;這樣寫出來的業務代碼,因爲是自己仔細考慮的情況下寫的,不容易出BUG,而且方便後期維護;一定不要上來就啓動編輯器開始寫代碼,你一頓操作猛如虎,沒有經過思考,可能寫出來的代碼並不是很好;

堅持重構自己每天寫的代碼,等業務代碼寫完以後,不要就去摸魚了,如果你寫完代碼就摸魚了,或者跑出去浪了,可能就沒辦法繼續提升了;做一個程序員,應該堅持重構自己每天寫的代碼;(注意:如果是一個大項目,不是自己從最開始慢慢循序漸進寫出來的,儘量不要去整體重構;而是從自己每天寫的代碼開始着手,慢慢的只重構自己寫的代碼;)通過重構自己每天寫的代碼,會使你的項目更容易維護,這種重構無論開展業務還是提高自己都是很好的。如果你自己不堅持重構,以後產品頻繁迭代,你的代碼越來越臃腫;可能有一天,產品經理增加的需求,你自己都抱着破罐子破摔的心理寫代碼了;那時候你的心態可能是”又不是不能用”,那就悲劇啦!!!這種就是惡性循環;而且同事們又會感覺『你這個傢伙怎麼寫的代碼這麼多BUG』,這時候你升職加薪的機會都渺茫了;如果前期沒有養成每天重構自己代碼的習慣,後期很容易導致你自己都不敢重構自己代碼了;所以重構是一個循序漸進的過程,強者越來越強,弱者越來越弱!如果你堅持重構,你寫的項目會越來越穩健,你的技術思路和角度也會越來成熟;反之你很容易越來越完蛋,在一家公司坐的感覺產品經理是傻X,老改需求,做不下去就頻繁跳槽;我們靜下心來想想:不經過頻繁迭代出來的互聯網產品能是一款好的產品麼?所有產品迭代是很正常,所有公司都會遇到!而且互聯網產品的優點就是可以快速迭代!包括最典型的,等完全開發完再發布的windows系統,他發佈後也是要不斷優化和打補丁的;如果你們公司的產品,寫完以後就不管了,可能是賺快錢的套路,做的基本都是沒啥前途的產品;

儘量多測試自己的代碼或者寫測試用例,測試自己的代碼,不要直接丟給測試,或者抱着又不是不能用的心態;我們在工作中,遇到產品經理的不合理需求,該提出來就要提出來;但是隻要是自己接手做的事情,都要努力做到最好;這是一個習慣問題如果你是寫頁面的,沒辦法寫測試用例,那就多測試下頁面;因爲你寫的代碼,你自己最清楚;你多測試下,估計輸入錯,估計不正常的操作,看看有沒有問題;這樣可以協助你寫出穩健的代碼;

可以寫寫註釋,

代碼寫的過程中,注意寫註釋;如果代碼寫完以後,記得也多看下有沒有什麼註釋需要補充的;這樣你以後回來維護的時候,可以快速理清楚思路;利人利己的操作;

程序員有個臭毛病:

  • 討厭接手沒有註釋的代碼
  • 討厭寫代碼的時候寫註釋

大家都是同行,沒有必要相愛相殺啊!!!

總結記錄下自己的代碼片段,平時碰到一些比較常用的代碼,或者容易複用的代碼,抽出來整理記錄下;這些不單單是給別人看的,幫助自己的地方也非常多!好記性不如爛筆頭!等你遇到相同場景,直接翻出來複製粘貼,10秒鐘就可以搞定,豈不是美滋滋;香不香?

2.公司業務忙,進度趕的厲害,如何提高自己?

答:如果工作內容是簡單的重複勞動,並且一直催你效率加快,建議離職,

比如你在公司就是簡單的寫寫頁面,然後讓你一直寫寫寫的,每天都是一堆頁面等着你寫;領導們也是催着或者教你每天怎麼樣能做更多的頁面;這種公司,錢不高,天天做些搬磚的活,這種公司你還不辭職,等着領口罩麼?

合理評估時間,不要讓自己被動,

如果一個需求,你三個工作日可以完成,那麼評估時間的時候,最少要報5個工作日;要多給自己留點後路;還記得剛纔說的,寫完代碼以後需要做的事情麼?那些都是需要時間的;這樣你就有時間來做技術儲備;一定不要傻乎乎的,3天完成就報3天,如果有bug,3天完不成,領導也會感覺你這個人怎麼這麼不靠譜,說3天完成的,結果3天做成這個鳥樣;

合理看待自己做的業務,經常看到一些情景:某些小夥伴因爲掌握了某些技術,比如Nodejs,React等,比如看過react等一些潮流技術的源碼,知道原理,就自封爲高手。有些小夥伴仰慕某個團隊,原因是那個團隊使用了某個非常牛X的技術。這不能算不對,但是出發點有點問題;哪怕你做一個看起來很小的業務需求,爲了達到極致,所需要的技術和能力是非常綜合。那些技術大牛,他們肯定不會拿所掌握的技術去限制公司的產品需求,而是傾聽需求,給出精益求精的方案。真正讓前端工程師技術變好的是項目的深度,而不是不停地做項目。項目越多,在單個項目中投入的時間就越少,容易陷入膚淺。任何一個有價值的項目,都可以一直深挖。深挖項目,深度思考還可以鍛鍊工程師的創造力。所以前面說了幾種公司直接推薦離職,我們在項目之間的空檔期,要珍惜時間,深入思考,總結,這時候要猥瑣發育,不要浪。

3.大佬是如何搜資料的?

答:

1).自定義標籤,便於檢索。

2)安裝 Chrome 擴展Vimium

Chrome 擴展的官網地址:https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb

快捷鍵:

查找書籤           b/B(當前/新窗口打開)
查找歷史記錄+書籤   o/O
關閉/恢復標籤       x/X
固定標籤欄          Alt+p
窗口打開模式            f/F(當前/新窗口打開)
新標籤中打開多個鏈接     alt+f

3)快速搜索電腦系統內的文件

mac:Mac 有自帶的聚焦搜索,Mac 系統比較簡單,只需要輸入你的目標或者應用名字就好。默認快捷鍵是Command+空格鍵

windows:Windows 下 Everything 是一個非常優秀的文件搜索,而且還是免費的,按快捷鍵Alt+`調出 everything ,輸入關鍵詞一秒到達!

官網: https://www.voidtools.com/zh-cn/

4) Github 快速搜索

瀏覽器輸入字母g以後,然後按Tab鍵,此時會顯示 使用 github.com 搜索

設置方法:Chrome 瀏覽器中找到設置->管理搜索引擎,添加

# 搜索引擎
github.com
# 關鍵字
g
# 網址格式(用“%s”代替搜索字詞)
https://github.com/search?q=%s

5)公衆號內容快速搜索

輸入we, 然後按Tab鍵,此時會顯示 使用 微信 搜索, 輸入要搜索的內容

Chrome 瀏覽器中找到設置->管理搜索引擎,添加

# 搜索引擎
微信
# 關鍵字
we
# 網址格式(用“%s”代替搜索字詞)
https://weixin.sogou.com/weixin?type=2&query=%s

6)F12查看報錯並百度。

好啦,本期內容就分享到這裏,我們下期見!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章