互联网岗位也存在鄙视链?我们来康康你喜欢的岗位竞争究竟有多残酷?
前言
80%的CS學(xué)生可能都會(huì)面臨一次選擇,究竟畢業(yè)了之后要不要當(dāng)個(gè)程序員?我們上學(xué)之前總覺得專業(yè)決定職業(yè),我們既然選擇了這個(gè)專業(yè)那么之后也肯定要從事對(duì)口的工作。但實(shí)際上并非如此,每年CS科班出身的學(xué)生真正成為程序員的只有很小一部分,大部分都去做了其他崗位。
大家心里不要預(yù)設(shè)一個(gè)鄙視鏈,其實(shí)技術(shù)崗也好,非技術(shù)崗也罷,本身并沒有高低之分。不要覺得自己是CS畢業(yè)的沒有做程序員好像很失敗,其實(shí)并非如此,貼合自己的情況以及興趣最重要。如果在學(xué)習(xí)編程的過程當(dāng)中發(fā)現(xiàn)自己實(shí)在不感興趣,及時(shí)止損也不失為一個(gè)好選擇。而且不做程序員一樣可以從事互聯(lián)網(wǎng)行業(yè),互聯(lián)網(wǎng)公司當(dāng)中一樣有很多非技術(shù)崗位,大家比較熟知的就是運(yùn)營(yíng)以及產(chǎn)品經(jīng)理。
估計(jì)很多同學(xué)對(duì)它們的工作職責(zé)還很陌生,我簡(jiǎn)單給大家聊聊我自己的理解。
運(yùn)營(yíng)
運(yùn)營(yíng)比較貼近業(yè)務(wù)員,可以理解成經(jīng)營(yíng)某一個(gè)業(yè)務(wù)。比如最經(jīng)典的例子就是公眾號(hào)運(yùn)營(yíng),如果你親自做一個(gè)公眾號(hào)你就會(huì)發(fā)現(xiàn)你除了寫文章之外其實(shí)還有很多事情要做。比如說設(shè)計(jì)宣傳和引流的方案,比如說和金主爸爸接洽,接入廣告,比如說撰寫一些文案(自動(dòng)回復(fù)、關(guān)注回復(fù)),自己做一些logo等等。
運(yùn)營(yíng)的工作內(nèi)容往往和業(yè)務(wù)相關(guān),如果是電商公司估計(jì)要設(shè)計(jì)各種促銷方案,每年雙十一大促的方案都是運(yùn)營(yíng)想的。如果是游戲公司則是想一些游戲里的活動(dòng),促進(jìn)用戶活躍或者是擴(kuò)大知名度或者是提升交易額等等。我之前聽過一個(gè)非常厲害的運(yùn)營(yíng)大佬的宣講,他說淺層次的運(yùn)營(yíng)看起來像是打雜的,每天做一些很雜很瑣碎的事情,但是高層次的運(yùn)營(yíng)是非常有技術(shù)含量的,更像是一個(gè)軍師的角色,需要出謀劃策,想出各種方案來實(shí)現(xiàn)目標(biāo)。簡(jiǎn)而言之工作核心只有一句話,就是幫助產(chǎn)品或者是平臺(tái)獲得更大的影響力或者是效益。
產(chǎn)品經(jīng)理
互聯(lián)網(wǎng)圈子里有一個(gè)笑話是產(chǎn)品經(jīng)理不是經(jīng)理,產(chǎn)品經(jīng)理負(fù)責(zé)的是一個(gè)產(chǎn)品,也是非技術(shù)崗里相對(duì)比較貼近技術(shù)的一個(gè)崗位。它的主要工作就是對(duì)產(chǎn)品功能或者是迭代進(jìn)行設(shè)計(jì),然后以提需求的形式把具體的功能改動(dòng)同步給程序員來實(shí)現(xiàn)。所以大家經(jīng)常說產(chǎn)品和程序員是死對(duì)頭,因?yàn)榭偨o程序員派活嘛。
說到產(chǎn)品經(jīng)理大家總想到張小龍,但是實(shí)際上大公司里絕大多數(shù)的產(chǎn)品經(jīng)理負(fù)責(zé)的不是一個(gè)完整的app或者是網(wǎng)站,而是一個(gè)非常非常小的點(diǎn)。
大家可能覺得提需求是一件非常簡(jiǎn)單的事情,其實(shí)不然。因?yàn)槭呛统绦騿T溝通,產(chǎn)品需要保證對(duì)方能理解你的想法,并且能get到對(duì)方拋出的一些技術(shù)向的反饋。有時(shí)候還需要聯(lián)系多個(gè)團(tuán)隊(duì)一起協(xié)同,組織會(huì)議,跟進(jìn)多方進(jìn)度等等。效果不好還需要分析,提出改進(jìn)方案,甚至是背鍋。
運(yùn)營(yíng)和產(chǎn)品這兩個(gè)崗位都非常文科,不僅體現(xiàn)在我們很難用明確的指標(biāo)去評(píng)估一個(gè)產(chǎn)品和運(yùn)營(yíng)的能力,也體現(xiàn)在這兩個(gè)崗位從事的很多也都是非CS出身的同學(xué)。相信大家也能體會(huì)出來,運(yùn)營(yíng)和產(chǎn)品的能力其實(shí)和現(xiàn)在大學(xué)本科的教育是脫節(jié)的,并沒有一個(gè)明確的運(yùn)營(yíng)或者是產(chǎn)品的專業(yè),主要還是靠大家業(yè)余的思考和學(xué)習(xí)。
我個(gè)人的理解是這兩個(gè)崗位雖然很多文科畢業(yè)的學(xué)生參與,但它們都非常需要邏輯。無論是產(chǎn)品的方案還是運(yùn)營(yíng)的策略,背后都是需要邏輯支撐的。所以從這點(diǎn)上來講CS的學(xué)生其實(shí)還是有優(yōu)勢(shì)的,如果大家對(duì)這兩個(gè)崗位感興趣,不妨可以試著多去分析一些案例當(dāng)中背后的邏輯。
前端
前端我了解不太多,簡(jiǎn)單說說。
其實(shí)前端的工作大家應(yīng)該都了解,我們所有看到的頁面基本上都是前端工程師做出來的。老實(shí)講我個(gè)人不是非常喜歡前端,主要是覺得前端的工作比較無聊。我自己做網(wǎng)頁的時(shí)候,經(jīng)常為了一個(gè)按鈕的位置調(diào)整半天。
有些人會(huì)覺得前端比較酷炫,還可以參與頁面的設(shè)計(jì)應(yīng)該非常有意思。但是很遺憾的是,在小公司也許如此。但是在大公司,一般都會(huì)有專門的設(shè)計(jì)師來負(fù)責(zé)網(wǎng)頁或者是app的交互稿。而前端工程師的工作僅僅是照著圖紙把它做出來。而且往往做的還不是一個(gè)完整的頁面,而只是一個(gè)小模塊或者是交互窗口。
另外一個(gè)點(diǎn)是,前端的技術(shù)更新迭代非常快,幾乎每?jī)扇昃蜁?huì)推出新的js框架。而且不同的公司框架都不太一樣,比如前東家寫react,跳槽了之后換成了Vue,甚至是nodejs,這都是非常常見的。甚至最近還推出了Typescript,甚至以后可能代替JS也不一定。
我想從事前端的話,應(yīng)該需要對(duì)新技術(shù)有敏銳的嗅覺,否則可能很容易技術(shù)脫節(jié)。
后端
我估計(jì)很多沒畢業(yè)的同學(xué)可能不太清楚后端的含義,其實(shí)后端的意思是服務(wù)端,也就是服務(wù)器的部分。
前端只負(fù)責(zé)交互和展示,具體的數(shù)據(jù)的運(yùn)算邏輯都是在后端執(zhí)行的。比如說我們轉(zhuǎn)賬,我們?cè)谑謾C(jī)上看到錢的數(shù)目變化了,這個(gè)只是展示的數(shù)字,真正和銀行進(jìn)行交互對(duì)金額進(jìn)行修正都是在后臺(tái)進(jìn)行的,執(zhí)行這些邏輯的就是后端。所以從這個(gè)例子上,我們至少看得出后端的兩個(gè)重點(diǎn),一個(gè)重點(diǎn)是和前端交互,另外一個(gè)重點(diǎn)就是執(zhí)行邏輯。
和前端交互的部分其實(shí)也沒有太多的點(diǎn)可以說,基本上都被框架代勞了。對(duì)于初級(jí)工程師來說,基本上整天做的就是執(zhí)行邏輯。執(zhí)行邏輯就比較骨感了,大部分互聯(lián)網(wǎng)公司的后端做的都是瑣碎的增刪改查。實(shí)際上你會(huì)發(fā)現(xiàn)幾乎所有的功能都可以抽象成增刪改查,你給我點(diǎn)了個(gè)贊,等價(jià)于往數(shù)據(jù)庫里插入一條數(shù)據(jù)。你買了個(gè)東西,等價(jià)于往訂單表里插入一條數(shù)據(jù)。你給別人轉(zhuǎn)賬,等價(jià)于修改你的余額。
看起來好像很簡(jiǎn)單對(duì)不對(duì),但問題是數(shù)據(jù)量比較大的時(shí)候可能會(huì)出很多問題。比如服務(wù)器響應(yīng)能力可能不夠,比如數(shù)據(jù)庫可能存不下。為了解決這個(gè)問題,設(shè)計(jì)出了各種各樣的技術(shù)和方法。像是什么分布式存儲(chǔ),各種中間件,本質(zhì)上都是圍繞這個(gè)問題展開的。
所以整個(gè)后端的面鋪開的話其實(shí)非常廣,從計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng),再到數(shù)據(jù)庫,再到分布式系統(tǒng),再到編程語言的特性以及各類框架。那么很明顯的,想要在這個(gè)領(lǐng)域有所建樹,只是靠著上班的時(shí)候?qū)懺鰟h改查肯定是嚴(yán)重不夠的,一定需要業(yè)余付出巨大的努力。
算法
最后聊聊算法,這兩年算法非常火熱,競(jìng)爭(zhēng)也越來越激烈,尤其是人工智能的口號(hào)喊得震天響,好似入職了算法工程師就是人工智能的從業(yè)者,就是行業(yè)尖端。
實(shí)際的情況可能會(huì)讓大家失望,大部分算法工程師做的既不是人工智能,甚至連手撕模型都沒有,整天打交道的還是SQL、MapReduce、spark這些大數(shù)據(jù)平臺(tái)。因?yàn)榛ヂ?lián)網(wǎng)公司的算法絕大部分都是業(yè)務(wù)算法,也就是說是為了提升業(yè)務(wù)指標(biāo)而產(chǎn)生的。比如推薦算法,我們做的模型的目的只有一個(gè),就是為了提升用戶點(diǎn)擊推薦出的商品的點(diǎn)擊率。
點(diǎn)擊率怎么提升呢?當(dāng)然需要投其所好,也就是給他推薦他感興趣的內(nèi)容。問題是我們沒有辦法預(yù)測(cè)未來,不把商品展示給你,我怎么知道你會(huì)點(diǎn)擊什么?但是展示給你之后,你點(diǎn)不點(diǎn)都已經(jīng)確定了,我們還怎么提升點(diǎn)擊率呢?所以針對(duì)這個(gè)死循環(huán)問題,我們?cè)O(shè)計(jì)出了許多算法模型,希望可以讓模型學(xué)到數(shù)據(jù)當(dāng)中的一些特征,找到這些特征和點(diǎn)擊率之間的關(guān)系。
這里有一個(gè)問題,由于平臺(tái)的數(shù)據(jù)分布和用戶行為都是實(shí)時(shí)變化的。比如商品每天都會(huì)上架下架,用戶也同樣會(huì)變化,比如今天發(fā)工資了,可以消費(fèi)一波,明天沒錢了,會(huì)節(jié)儉一些。所以我們沒有辦法設(shè)計(jì)出普適的模型來適應(yīng)所有的情況,唯一的解決辦法就是提升模型更新的頻率,比如說每天更新或者是每周更新。
當(dāng)我們開發(fā)出新的特征想要提升模型效果的時(shí)候,我們也需要重新訓(xùn)練模型,并且還需要把模型上線和之前的模型進(jìn)行實(shí)時(shí)比較,證明有效果了之后再替換之前的模型。這中間模型的反復(fù)訓(xùn)練,數(shù)據(jù)的大量生產(chǎn)以及分析,包括進(jìn)行實(shí)驗(yàn)以及結(jié)果分析,這一系列事情才是算法工程師工作的日常。至于針對(duì)一個(gè)新的復(fù)雜的問題重新搜集數(shù)據(jù)設(shè)計(jì)方案,做出新的模型,這種情況幾乎是千年等一回,可遇不可求。甚至很多工程師從業(yè)好幾年,也沒有完整從頭到尾實(shí)現(xiàn)過一個(gè)模型。
總結(jié)
說了這么多,不知道大家什么感受,會(huì)不會(huì)有些失望。
實(shí)際上大多數(shù)的工作可能在一開始的時(shí)候都沒有大家想的那么精彩,某種程度上來說,這其實(shí)也很正常。因?yàn)楦餍懈鳂I(yè)都會(huì)有些比較枯燥比較重復(fù)的臟活累活,這些事情總得有人做。那么顯然,這些事情交給新人去做自然是最合適了,隨著我們經(jīng)驗(yàn)的積累,職位的提升,我們做的事情也會(huì)隨著越來越重要,越來越有挑戰(zhàn),當(dāng)然給人的壓力也就越來越大。
但問題是,很多人意識(shí)不到這一點(diǎn),他們會(huì)在前期積累學(xué)習(xí)的階段厭倦眼前的瑣事,并且武斷得覺得是職業(yè)的問題。實(shí)際上看起來最高大上的算法都如此,其他崗位自然也不必多說了。所以這不是一個(gè)選擇題而是應(yīng)用題,我們要考慮的不是如何避免它的發(fā)生,而是如何度過它,如何利用這段時(shí)間快速成長(zhǎng),提升自己,從而在后面有能力應(yīng)對(duì)更大的挑戰(zhàn)。
大家都說面試原子彈,入職茶葉蛋。我之前也一直這么覺得,后來才發(fā)現(xiàn)其實(shí)是有道理的。你野心有多大,你對(duì)自己的能力要求也就有多大。一個(gè)覺得用不到的技術(shù)就不重要的人,往往也難當(dāng)大任。一個(gè)人總是先具有下一個(gè)階段的能力,才會(huì)得到下一個(gè)階段的職位而不是相反。某種程度上來說這也是一種信念感,相信自己所學(xué)總有一天能派上用場(chǎng)。在互聯(lián)網(wǎng)行業(yè)當(dāng)中,幾乎所有崗位都非常需要信念感。
最后,希望大家都可以找到自己熱愛的事業(yè),都可以有一個(gè)順利穩(wěn)健的職業(yè)生涯。
總結(jié)
以上是生活随笔為你收集整理的互联网岗位也存在鄙视链?我们来康康你喜欢的岗位竞争究竟有多残酷?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于猿如何找对象,心里没点那啥数吗?
- 下一篇: 那些年职场老鸟都踩过哪些坑?送给后来人的