主頁 >  其他 > 畢業了一定能拿到你心儀的offer嗎?你心儀的崗位究竟有多殘酷?

畢業了一定能拿到你心儀的offer嗎?你心儀的崗位究竟有多殘酷?

2021-01-05 06:44:04 其他

?

?

以下文章來源于TechFlow ,作者梁唐

最近,有一些小伙伴在知乎里問我就業崗位選擇的問題,這個話題我之前也寫過,但是感覺沒有很到位, 所以今天再和大家詳細聊聊這個話題,

就業選擇是一個非常嚴重的天然矛盾,在我們學生時代,我們擁有選擇,但是我們并沒有意識到它的重要性,當我們意識到的時候,往往已經失去了選擇的機會,我自己就是一個活生生的例子,為了從后端轉到演算法,實在是付出了很多,我想所有轉過行的人應該都會有同樣的體會,在有選擇的時候好好珍惜,盡可能不要轉行,

希望今天的文章能夠幫到那些還沒畢業的學生朋友,把握好手上的選擇權,

 

技術or非技術

80%的CS學生可能都會面臨一次選擇,究竟畢業了之后要不要當個程式員?我們上學之前總覺得專業決定職業,我們既然選擇了這個專業那么之后也肯定要從事對口的作業,但實際上并非如此,每年CS科班出身的學生真正成為程式員的只有很小一部分,大部分都去做了其他崗位,

大家心里不要預設一個鄙視鏈,其實技術崗也好,非技術崗也罷,本身并沒有高低之分,不要覺得自己是CS畢業的沒有做程式員好像很失敗,其實并非如此,貼合自己的情況以及興趣最重要,如果在學習編程的程序當中發現自己實在不感興趣,及時止損也不失為一個好選擇,而且不做程式員一樣可以從事互聯網行業,互聯網公司當中一樣有很多非技術崗位,大家比較熟知的就是運營以及產品經理,

估計很多同學對它們的作業職責還很陌生,我簡單給大家聊聊我自己的理解,

 

運營

運營比較貼近業務員,可以理解成經營某一個業務,比如最經典的例子就是公眾號運營,如果你親自做一個公眾號你就會發現你除了寫文章之外其實還有很多事情要做,比如說設計宣傳和引流的方案,比如說和金主爸爸接洽,接入廣告,比如說撰寫一些文案(自動回復、關注回復),自己做一些logo等等,

?

?

運營的作業內容往往和業務相關,如果是電商公司估計要設計各種促銷方案,每年雙十一大促的方案都是運營想的,如果是游戲公司則是想一些游戲里的活動,促進用戶活躍或者是擴大知名度或者是提升交易額等等,我之前聽過一個非常厲害的運營大佬的宣講,他說淺層次的運營看起來像是打雜的,每天做一些很雜很瑣碎的事情,但是高層次的運營是非常有技術含量的,更像是一個軍師的角色,需要出謀劃策,想出各種方案來實作目標,簡而言之作業核心只有一句話,就是幫助產品或者是平臺獲得更大的影響力或者是效益,

 

產品經理

互聯網圈子里有一個笑話是產品經理不是經理,產品經理負責的是一個產品,也是非技術崗里相對比較貼近技術的一個崗位,它的主要作業就是對產品功能或者是迭代進行設計,然后以提需求的形式把具體的功能改動同步給程式員來實作,所以大家經常說產品和程式員是死對頭,因為總給程式員派活嘛,

說到產品經理大家總想到張小龍,但是實際上大公司里絕大多數的產品經理負責的不是一個完整的app或者是網站,而是一個非常非常小的點,比如下圖是我從點評里截的,可能這里的每一個欄目背后都有對應的產品經理,有些重要的欄目可能還不止一個,他們每天的作業就是盯著一些資料指標,然后想一些可能帶來提升的方案交給程式員去做,

 

?

?

大家可能覺得提需求是一件非常簡單的事情,其實不然,因為是和程式員溝通,產品需要保證對方能理解你的想法,并且能get到對方拋出的一些技術向的反饋,有時候還需要聯系多個團隊一起協同,組織會議,跟進多方進度等等,效果不好還需要分析,提出改進方案,甚至是背鍋,

運營和產品這兩個崗位都非常文科,不僅體現在我們很難用明確的指標去評估一個產品和運營的能力,也體現在這兩個崗位從事的很多也都是非CS出身的同學,相信大家也能體會出來,運營和產品的能力其實和現在大學本科的教育是脫節的,并沒有一個明確的運營或者是產品的專業,主要還是靠大家業余的思考和學習,

我個人的理解是這兩個崗位雖然很多文科畢業的學生參與,但它們都非常需要邏輯,無論是產品的方案還是運營的策略,背后都是需要邏輯支撐的,所以從這點上來講CS的學生其實還是有優勢的,如果大家對這兩個崗位感興趣,不妨可以試著多去分析一些案例當中背后的邏輯,

 

前端

前端我了解不太多,簡單說說,

其實前端的作業大家應該都了解,我們所有看到的頁面基本上都是前端工程師做出來的,老實講我個人不是非常喜歡前端,主要是覺得前端的作業比較無聊,我自己做網頁的時候,經常為了一個按鈕的位置調整半天,

 

?

?

有些人會覺得前端比較酷炫,還可以參與頁面的設計應該非常有意思,但是很遺憾的是,在小公司也許如此,但是在大公司,一般都會有專門的設計師來負責網頁或者是app的互動稿,而前端工程師的作業僅僅是照著圖紙把它做出來,而且往往做的還不是一個完整的頁面,而只是一個小模塊或者是互動視窗,

另外一個點是,前端的技術更新迭代非常快,幾乎每兩三年就會推出新的js框架,而且不同的公司框架都不太一樣,比如前東家寫react,跳槽了之后換成了Vue,甚至是nodejs,這都是非常常見的,甚至最近還推出了Typescript,甚至以后可能代替JS也不一定,

我想從事前端的話,應該需要對新技術有敏銳的嗅覺,否則可能很容易技術脫節,

 

后端

我估計很多沒畢業的同學可能不太清楚后端的含義,其實后端的意思是服務端,也就是服務器的部分,

前端只負責互動和展示,具體的資料的運算邏輯都是在后端執行的,比如說我們轉賬,我們在手機上看到錢的數目變化了,這個只是展示的數字,真正和銀行進行互動對金額進行修正都是在后臺進行的,執行這些邏輯的就是后端,所以從這個例子上,我們至少看得出后端的兩個重點,一個重點是和前端互動,另外一個重點就是執行邏輯,

和前端互動的部分其實也沒有太多的點可以說,基本上都被框架代勞了,對于初級工程師來說,基本上整天做的就是執行邏輯,執行邏輯就比較骨感了,大部分互聯網公司的后端做的都是瑣碎的增刪改查,實際上你會發現幾乎所有的功能都可以抽象成增刪改查,你給我點了個贊,等價于往資料庫里插入一條資料,你買了個東西,等價于往訂單表里插入一條資料,你給別人轉賬,等價于修改你的余額,

看起來好像很簡單對不對,但問題是資料量比較大的時候可能會出很多問題,比如服務器回應能力可能不夠,比如資料庫可能存不下,為了解決這個問題,設計出了各種各樣的技術和方法,像是什么分布式存盤,各種中間件,本質上都是圍繞這個問題展開的,

所以整個后端的面鋪開的話其實非常廣,從計算機網路、作業系統,再到資料庫,再到分布式系統,再到編程語言的特性以及各類框架,那么很明顯的,想要在這個領域有所建樹,只是靠著上班的時候寫增刪改查肯定是嚴重不夠的,一定需要業余付出巨大的努力,

 

演算法

最后聊聊演算法,這兩年演算法非常火熱,競爭也越來越激烈,尤其是人工智能的口號喊得震天響,好似入職了演算法工程師就是人工智能的從業者,就是行業尖端,

實際的情況可能會讓大家失望,大部分演算法工程師做的既不是人工智能,甚至連手撕模型都沒有,整天打交道的還是SQL、MapReduce、spark這些大資料平臺,因為互聯網公司的演算法絕大部分都是業務演算法,也就是說是為了提升業務指標而產生的,比如推薦演算法,我們做的模型的目的只有一個,就是為了提升用戶點擊推薦出的商品的點擊率,

點擊率怎么提升呢?當然需要投其所好,也就是給他推薦他感興趣的內容,問題是我們沒有辦法預測未來,不把商品展示給你,我怎么知道你會點擊什么?但是展示給你之后,你點不點都已經確定了,我們還怎么提升點擊率呢?所以針對這個死回圈問題,我們設計出了許多演算法模型,希望可以讓模型學到資料當中的一些特征,找到這些特征和點擊率之間的關系,

這里有一個問題,由于平臺的資料分布和用戶行為都是實時變化的,比如商品每天都會上架下架,用戶也同樣會變化,比如今天發工資了,可以消費一波,明天沒錢了,會節儉一些,所以我們沒有辦法設計出普適的模型來適應所有的情況,唯一的解決辦法就是提升模型更新的頻率,比如說每天更新或者是每周更新,

當我們開發出新的特征想要提升模型效果的時候,我們也需要重新訓練模型,并且還需要把模型上線和之前的模型進行實時比較,證明有效果了之后再替換之前的模型,這中間模型的反復訓練,資料的大量生產以及分析,包括進行實驗以及結果分析,這一系列事情才是演算法工程師作業的日常,至于針對一個新的復雜的問題重新搜集資料設計方案,做出新的模型,這種情況幾乎是千年等一回,可遇不可求,甚至很多工程師從業好幾年,也沒有完整從頭到尾實作過一個模型,

 

總結

說了這么多,不知道大家什么感受,會不會有些失望,

實際上大多數的作業可能在一開始的時候都沒有大家想的那么精彩,某種程度上來說,這其實也很正常,因為各行各業都會有些比較枯燥比較重復的臟活累活,這些事情總得有人做,那么顯然,這些事情交給新人去做自然是最合適了,隨著我們經驗的積累,職位的提升,我們做的事情也會隨著越來越重要,越來越有挑戰,當然給人的壓力也就越來越大,

但問題是,很多人意識不到這一點,他們會在前期積累學習的階段厭倦眼前的瑣事,并且武斷得覺得是職業的問題,實際上看起來最高大上的演算法都如此,其他崗位自然也不必多說了,所以這不是一個選擇題而是應用題,我們要考慮的不是如何避免它的發生,而是如何度過它,如何利用這段時間快速成長,提升自己,從而在后面有能力應對更大的挑戰,

大家都說面試原子彈,入職茶葉蛋,我之前也一直這么覺得,后來才發現其實是有道理的,你野心有多大,你對自己的能力要求也就有多大,一個覺得用不到的技術就不重要的人,往往也難當大任,一個人總是先具有下一個階段的能力,才會得到下一個階段的職位而不是相反,某種程度上來說這也是一種信念感,相信自己所學總有一天能派上用場,在互聯網行業當中,幾乎所有崗位都非常需要信念感,

最后,希望大家都可以找到自己熱愛的事業,都可以有一個順利穩健的職業生涯,

 

C/C++應用于Windows作業系統,驅動、補丁,影像處理、音視頻處理,工業控制軟體、嵌入式(手機、智能機)等領域,C++ 已經成為了最受開發人員歡迎的語言之一,鞏固了全球的系統和服務,

 

如果你想提升你的編程能力,以便更好從事編程類作業的話!

分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!點我入群

 

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/244597.html

標籤:其他

上一篇:干貨 | 在線查你的個人資料有沒有泄露

下一篇:小技巧 | Visual Studio 滑鼠放代碼上出現英文提示如何改為中文?

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more