前端職場腹黑學:醉心於編程的你被腹黑了嗎?

前言

2018剛開年,職場上、公司裏本應該是一片喜氣洋洋的和諧氛圍。結果,某晚的一次深度聊天,讓我對程序員的職場有了個從新的認知。我在想,程序員不就是敲個代碼嗎,這麼簡單淳樸的生物,難道還有職場腹黑學一說?不聽不知道,一聽還真是那麼回事。 若是你在職場中被腹黑過,那麼趕忙搬好小板凳,一塊兒來聽聽閏土怎麼說。php

接下來,正文從這開始~前端

看到這,可能有的老司機忍不住會跳出來噴我,說月薪都沒過萬,你還談什麼腹黑,還談什麼職場?vue

各位看官別急,下面我會按照幾個小節來具體聊聊。java

首先我想談談上面的言論,若是所在職場太LOW,應該將精力放在自我提高上而非勾心鬥角,這是對的,可是去全盤否認中低薪資層的職場,就不是對的。由於對世界上絕大部分的人來講,那些微不足道的蠅頭小利,一直以來都是他們對生活真正赤裸裸的追求。並且那種慾望更強烈,更殘忍,更不擇手段。node

身爲小白的你,該如何面對這個紛擾的前端圈,及編程界?

也許有童鞋會問,面對暗流涌動的前端編程世界,我該如何應對?python

個人回答是:基礎打好 配合實戰,關注技術趨勢,不抗拒,持續學習。只有基礎 是沒用的,一味的追新也是不行的。舉個栗子,es2015是規範而已,放眼望去已是很廣泛的事情了。如今懂es2015和三年前懂es6差異很大。react

由於webpack

一、基礎 要去所有掌握 是不可能的。必須實戰中惡補ios

二、新技術 要所有追到手 也是不可能程序員

中小公司 那麼基本上就是什麼都要搞,好比PC端移動端,微信公衆號,小程序,webapp,rn等等。

python目前是絕對值得長期擁有的。作web, java確定是 絕對的王者。只不過不一樣的業務規模 不一樣的團隊,不一樣的口袋裏的錢。其餘語言 可能在不一樣的場景下,更適合。

語言自己沒有好與很差, 只有適合仍是不適合。寫程序 要學會變通,除非萬不得已,不要硬寫循環。

在中國大陸作軟件 最賺錢的 是什麼行業 你們知道麼?絕對不是外包或者幫企業作點ERP,而是幫政府作項目。

而後回過頭想一想,爲啥有些語言 就算不差也不火不起來 是有緣由。先不說12306,政府 分爲部委辦局。 每一個點 每一年都要不少不少項目,還有政府自己各類系統。這種大型系統招投標時 都有明確規定 譬如不能用.net (個例也許能夠,這個不談) 你們可能以爲 軟件很賺錢,其實不是。政府項目不少要求java的。用了java後, 各類配套的oracle。 小型機 纔是真正的賺錢。一個語言 能帶出各類經濟利益鏈 這個是關鍵。

因此:在中國,語言好很差,要看它能不能爲咱們帶來長久的甚至是暗黑層面的利益。

你會在項目中採用Typescript嗎

爲何Typescript如今只有angular這套框架在用,而react和vue和NodeJS的絕大部分的項目都仍是隻用ES6?若是Typescripe那麼好,爲何在angular社區之外,並無大規模運用?

首先,須要確定的是,TS的出現,讓Javascript真正和Java有交集了,再也不是雷鋒和雷峯塔的關係。

誠然,ts是能夠集成react和vue的,至於爲何 其餘廠商沒有用ts作內核,這個都有它們本身的考慮和利益緣由。再加上ts是微軟的,因此。。。

雖然能夠集成,可是也只是一些例子,而我問了一圈,除了用angualr作項目,其餘的(react,vue,node等)都還只是用ES6。因此若是公司用react作項目,那通常仍是會用es6吧。可是大部分小公司並無這個技術儲備。 去把以前的項目 都改爲ts 須要時間。

若是是新的react項目,如今當即用ts的公司,也很少吧?當即用仍是不用, 要從利益角度考慮 並非從技術角度考慮。人工智能這麼火爆 也不是全部公司都能用得上 或者有這個實力用。我的感受react+ts,正式用的項目很少,我可不想採坑吃螃蟹,那核心思想仍是哪一個成熟用哪一個。

若是 技術儲備很少,那麼繼續es2015 沒啥問題的。若是是angualr項目,那沒什麼好說的,就用ts。若是 團隊 都很熟悉 ts了 那就用 。不熟悉有成本 就不用。

一個腹黑型前端er的技術選型之路

先來說一個小故事,在三線城市的某家初創公司,以前技術團隊的技術棧是很陳舊的,前端仍是沿用以前的jQuery+bootstrap,這種刀耕火種的開發模式,並無實現先後端分離。後來公司內有個前端提出要在一個新的重頭項目中,採用vue+webpack的MVVM模式來開發項目,結果技術負責人還贊成了。必須贊成啊,由於這樣的話,後端的編程壓力就小了不少,基本上寫寫接口就能夠了,剩下80%的工做量由前端來完成,何樂而不爲。

後來致使的結果就是,公司三個前端,其餘兩我的沒用過vue,vuex,vue-router,axios等技術全家桶,致使在這個項目中逐漸被邊緣化。而那個會vue 的前端,一躍成爲公司前端部門的技術骨幹,也就是如今的技術核心。技術負責人嚐到了甜頭,並宣佈之後的項目上也要採用這種前端後端分離模式,咱們公司要成爲這個城市最牛逼的技術團隊。以後的年末大會上,還所以被評爲了優秀員工,老闆特許他明年會給他升職加薪,另外兩個前端,有一個由於學習能力差被離職了,有一個由於能勉強用vue作出東西來,暫時還留在公司繼續幹活。

這就是我要講的故事。

自己公司項目中採用什麼樣的技術選型組合,要看大家前端自己的 複雜度。若是 並無複雜的業務控制 , 並不須要加入太多的技術棧,甚至連redux均可以不用。有些小公司我看過,根本不會用。

有一種腹黑的聲音說:「redux必用,我都要把angular項目中用上redux,提升逼格」。

作項目必須有逼格,redux + angular,也能夠過濾不少「前端low逼」。把redux用於angular,提升逼格,對個人好處就是,我會成爲公司前端核心骨幹,由於不少人不懂redux。

不少小公司 的前端很菜的 。 隨隨便便 就能夠排擠掉他們,這是一句很現實的話。

中型公司也差很少,只要能進去,有機會就要力爭成爲技術核心,這樣其餘同事根本競爭不過你。

有同窗跟我講,他要在公司項目中用上redux,是由於如今公司和他競爭的幾個前端之前是作其餘崗位的,我發現她們前端基礎比較薄弱,技術很通常,因此我想把redux用於angular項目,也是爲了提高技術逼格,排擠打壓掉她們。

angular項目中用上redux,這屬於「angular高級心法」,哈哈~(此處屬於調侃)

固然,vue也是要掌握的,《JS高級程序設計》一書的做者已經公開表態大讚vue了。還有我開頭講的那個小故事,聽完了該知道熟練掌握 Vue.js 的重要性了吧。

其實,我驚訝的不是他用了某個框架,而是這種言論。良性的競爭是能夠的,若是換作是你,未必你會作得有多高尚。

看底層源碼究竟有沒有卵用?

以前有位同窗跟我聊,前天去面試,對面的面試官問我有沒有看過php底層源碼,我感受看了沒啥用啊?!

有沒有用,那要看什麼公司,底層絕對是有用的。可是仍是那句話, 並非每一個公司都有用

有些作作普通的一塌糊塗的網站的公司 看了也沒用。有的公司 網站 併發 1000 都沒過。 看毛底層,浪費時間。就算過了1000 ,那麼 首先要優化的也是數據庫、Linux、第三方緩存。

大部分公司 輪不到拼底層。

BAT這種大公司 不談 ,看底層源碼確實須要。那種小公司 ,用戶都不過10萬的網站。 大談特談底層,改PHP底層這種事,換我是老闆是要開掉他們的。浪費老子的錢這是。

面試造火箭,工做擰螺絲。雖然如此,就算不少知識如今用不上,可爲了面試也是須要看的,能夠靈活一點。

程序員如何賺快錢?

最近我在羣裏看到有童鞋問,程序員怎樣在短期內來錢快?固然他的意思是利用本身的技術在業餘時間來賺一筆。我以爲這個問題頗有表明性,多多少少觸動了一些職場老司機的痛點,也勾起了個人一些回憶,因此提筆來寫上一段。

說句 你可能不愛聽的話

一、技術積累

二、社會閱歷

三、人脈積累

有這三項,隨隨便便都能賺錢。因此,要賺錢 首先是修煉內功 。到了必定階段天然能賺錢。沒到,天然賺不到錢。

另外,光有技術是沒用的。沒人脈,一切爲0。

黑門道、黑技術等建議別碰(雖然可能來錢快),另外就算要碰,對我的的技術要求是很是高的。沒點智商 黑技術作不了。

幹技術的,第一步你確定是技術先到位, 你技術都沒有, 你跟人拉關係人家也不理你啊!搞技術來錢確實不如搶劫來錢快,來錢快的都在刑法上刻着,哈哈。

後記

不是井裏沒有水,而是挖的不夠深;不是成功來得慢,而是放棄速度快。獲得一件東西須要智慧,放棄同樣東西則須要勇氣。

願你在編程路上,再也不被腹黑,今後能夠安心地作一名編程界美男子。

聲明

歡迎轉載,請註明出處和做者,同時保留聲明。

做者:閏土大叔

出處:http://www.cnblogs.com/runnin...

本博客的文章如無特殊說明,均爲原創,轉載請註明出處。如未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。

想了解個人更多動態?歡迎關注個人微信公衆號:閏土大叔,或者添加個人我的微信號:wxd91traveler

相關文章
相關標籤/搜索