GIS讀研與求職準備:GNSS專業研0

??本文介紹GIS方向研究生入學初期,為將來轉碼從事開發類工作所作求職準備的規劃路徑、方向選擇等方面的建議。

??最近,有很多師弟師妹詢問關于研究生方向選擇、求職準備、就業方向選擇等方面的問題。首先非常感謝大家的盲目信任(開個玩笑,你們的眼光還是很準的!)——我確實很菜很劃水,但也正是因為我太菜了,所以才有機會踩坑,進而才能更進一步地將踩坑經歷匯總給大家避坑。此外,因為很多朋友的提問比較有共性,所以會在征得對應同學同意的前提下,將其提問模糊處理后與回復一起發布;此外,我的個人經驗確實談不上豐富,只聽我一家之言有失偏頗,為了不誤人子弟,發出來也希望可以了解到大家對這個情況的看法與意見,師弟師妹的提問更有價值。

??這一次就分享一下第一位同學的提問,以及對應的回復。如果大家看到有什么說的不對、不合適的麻煩及時批評指教,別到最后讓我把師弟給帶偏了哈哈哈。

1 基本情況與提問

??雙非本211碩測繪研0男生,暫無論文、比賽、實習,有獎學金和大創。研究生大方向為全球衛星導航系統(GNSS)算法,但結合論文判斷,GNSS算法蠻難的,數理基礎要很好,不適合我;查閱相關崗位發現好的崗位少且要么搞嵌入式(導航芯片,要補充很多硬件知識),要么車企的融合定位算法SLAM——但是算法崗我的背景感覺不夠,還要補充很多相關知識。

  1. 是否需要硬著頭皮做GNSS算法?注重于組內的任務,努力科研發論文走算法,無實習等秋招,這樣研究生階段平滑一些。但是自己沒有信心搞定算法,真的很難,不一定出成果,背景也不行。

  2. 是否需要轉前端?研究生學校有很多做前端WebGIS的,WebGIS算是專業相關崗位數量最多的,薪資也尚可,學好了也能轉純前端,比較適合我這種背景一般的學生,貌似比后端更容易進大廠。

  3. 如何選擇JavaC++?我這里知道的是:Java生態更好,學習更平滑、更容易,崗位多得多;缺點是下限低,卷,崗位多但競爭更大,臥虎藏龍。C++ 壁壘高,競爭相對不那么激烈,上限更高;缺點是很難學不同方向,沒有移植性,跳槽難還要學其它的知識,學歷要求更高。以上兩個轉碼方向,都意味著我從現在開始在研究生階段要分出更多精力去學計算機知識,降低科研比重,特別是互聯網行業看重實習,還得平衡科研和實習的地位,導師不一定放實習。

  4. 如果選擇央企、國企、事業單位,研究生階段打比賽、當干部這些重要嗎?

2 回復

??問題1問題2合并回復。你提到看了GNSS相關論文,不知道你看的是整個研究領域的論文,還是將來要去的研究生課題組的論文;建議看一下后者,也就是自己組內碩士師兄師姐的論文,看看他們畢業的點聚焦于哪一個方面。我不太了解這個專業,但看網上說有那種偏向于定位算法的方向,也有通信、基帶這種感覺類似于電子的方向,也有導航軟件或系統的研制這種可以說是計算機專業的方向;所以可以看看組內論文,判斷組內屬于哪一個。當然,你說課題組大方向屬于算法,所以估計就是第一種。但第一種也有很多小分類,所以看看碩士師兄師姐是靠做算法的哪個部分來畢業的。例如,如果師兄師姐都是靠推公式、數學分析來改進模型從而畢業,那感覺從你的背景與將來預期來看,確實可以選前端;而如果師兄師姐靠調模型參數、改模型結構,或者耦合多個不同模型搞個新的模型等方式畢業,那其實也還好,難度不會那么大——這個和我所在研究生大組也有點類似,我們說起來屬于輻射傳輸大組,做的內容也偏向于遙感模型,但同樣是模型,有同學做的是需要結合各種輻射傳輸的物理模型,加之各類復雜、看都看不懂的數學公式推導,而有同學做的就是神經網絡回歸模型,簡單很多。所以雖然大方向已經定了,但還是可以看看具體小方向再進一步決定。此外碩士畢業沒那么難,真的枯燥、深奧、晦澀的數理模型,導師大概率也不敢分給碩士做。所以就先看組內碩士的畢業論文再判斷。而且就算課題組同學畢業的內容是偏向數學的,那還是可以和導師溝通一下,看看能不能轉到自己更擅長、也更期望的開發、代碼方向,或者是數學含量占比低一些的算法方向。

??關于是否需要轉前端,只能說GIS前端確實是一個可以的出路,但有兩個需要再考慮的點:首先看你的描述,應該是需要換導師?如果是,那可能還挺麻煩的,除非是確定當前導師做的就是深奧的數理分析,且導師確實不會給你分偏向計算機開發的課題,那可以考慮轉;但其他情況下,我感覺不是特別必要。其次前端本來也是有點不太確定的方向,如果能轉GIS開發等后端,那可考慮的概率還大一些,但這個是前端——不僅也卷,而且按現在AI發展的態勢,淘汰的第一批程序員大概率就是前端。所以前端自身也不是一個特別完美的選——想學GIS前端然后去互聯網大廠的前端,個人認為還不如隨便選個需要代碼的課題,然后自學測試開發去卷大廠的測開呢。再結合本段前半部分,我感覺不到萬不得已確實不必考慮。而且WebGIS這個東西,很多非GIS科班的同學在求職前看個兩三個月就能去面試;我之前面的一家單位需要WebGIS,我和面試官說我沒學過,他說沒事的入職后你看個十天半個月就能上手起來(當然這個肯定是夸張的大餅,但確實也表現了WebGIS上手較快)。所以WebGIS相對而言學起來性價比一般。

??對于大部分碩士研究生,尤其還是非計算機科班碩士,如果今后期望從事開發、算法等方向工作,那么其實畢業課題對于找工作的影響并不是很大非科班轉碼的學習與工作內容大概率是脫節的,做好這個心理準備即可;不管研究生做什么,其實都還需要自己多下功夫去自學,相應也會使得求職方向絕對不局限于你的畢業課題。所以不用擔心學GNSS就只能去就業渠道不多的GNSS工作,學前端就只能去面試前端;進而也不用擔心因為背景不好、對于算法求職不占優勢,所以不想學GNSS算法——因為將來做什么工作都還不確定呢。

??總的來說,對于是否做GNSS,你要判斷的就是課題組的GNSS是不是很晦澀、自己不太擅長的數理方向即可;如果是,那可以考慮換,如果不是,建議可以學。對于其他的,比如GNSS就業一般這種擔心,直接拋在腦后就行。因為學這個不代表就要從事這個工作,而且你現在研0就已經開始籌劃未來的就業,所以只要好好做準備,別說跳出GNSS圈子,跳出GIS圈子都輕而易舉——我相當于從研三開學前才正式準備求職,即便如此銀行、運營商和制造業等非GISOffer現在都滿十個了,更何況你是研0就開始準備。

??關于問題3,對于開發崗,安心選擇Java就行。我用C++ 多一些,Java是一點都不會,這使得我已數不清楚在多少次面試中對面試官說“我也知道咱們單位主要技術棧是Java,但確實個人對Java了解暫時不多”這種話了哈哈哈;雖然面試官一般都會說不耽誤,之后入職可以學,但如果你本來就會那肯定面試會更加分。對于我們這種非科班轉碼的同學來說,互聯網大廠難度較大,不能all in互聯網,一般情況下肯定需要同時投遞國企、銀行,或者是華為、比亞迪這些單位,防止互聯網一無所獲;而國企、銀行,也包括華為這些制造業,大部分技術棧都是Java,所以非科班學Java的性價比高于C++。而且就算是互聯網,目前C++ 哪些大廠在用呢?似乎也不多,就算有也是做游戲這種比較細分的領域,其他核心部門的后端也都是JavaGo甚至Python這種。所以我感覺,從就業角度出發,JavaC++ 直接選前者,不用猶豫;或者說去學Go、去精進Python,也比學C++ 對于就業的幫助大。當然,如果想去算法,那可以C++Python——但同時學JavaC++ 也不現實,所以比較好的策略是好好學Java,同時兼顧Python

??關于問題4,確實重要。國企、四大行、事業單位等類型單位的開發崗,確實會看重論文項目經歷,此外還有學歷學生工作經歷。論文的話,有多余的精力就產出,沒有余力的話,在保證平穩畢業的前提下,還是將精力放在自學代碼上就行。打比賽的話,重要性程度排序是相關度=質量>>數量;比如,一個是湖北省定向越野男子個人第七名,一個是數學建模美賽中數分方向題目的獎項,一個是藍橋杯、Kaggle這種競賽的獎項或名次,其三者在開發、算法方向的面試中的厲害程度可以說是斷層遞增的;所以多參與和目標求職方向匹配的比賽。學生工作就是一句話:有余力或愛好就參與,要參與就參與大的——去學生會那就副主席及以上的,去班級或支部那就班長或支書等。我比較喜歡學生工作,在國企、銀行面試中也確實遇到過對此的提問,但頻率也還好,算不上特別多。還有個題外話,國企(沒有銀行)還比較喜歡問文體方面的內容——我簡歷寫了一些體育賽事和藝術團工作,也會被問到定向越野、說相聲的經歷。

??至此,大功告成。

歡迎關注:瘋狂學習GIS

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/13773.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/13773.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/13773.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于 debian 12 利用 kubeadm 部署 k8s 1.29 版本

基于 debian 12 利用 kubeadm 部署 k8s 1.29 版本 預先準備 準備三臺debian 12的虛擬機,配置如下: HostnameIP配置k8s-master1192.168.31.604vCPU、8GiB 內存、50GiB 硬盤k8s-worker1192.168.31.614vCPU、8GiB 內存、50GiB 硬盤k8s-worker2192.168.31.6…

python從0開始學習(九)

前言 上一篇文章我們介紹了python中的序列類型和元組類型,本篇文章將接著往下將。 1、字典類型 字典類型是根據一個信息查找另一個信息的方式所構成的“鍵值對”,它表示索引用的鍵和對應的值構成的成對關系。它是一個可變數據類型,也就是說它…

Leetcode 3154. Find Number of Ways to Reach the K-th Stair

Leetcode 3154. Find Number of Ways to Reach the K-th Stair 1. 解題思路2. 代碼實現 題目鏈接:3154. Find Number of Ways to Reach the K-th Stair 1. 解題思路 這一題思路上就是一個動態規劃,我們只需要確定一下運行的終止條件,然后寫…

React中顯示數據

SX 會讓你把標簽放到 JavaScript 中。而大括號會讓你 “回到” JavaScript 中&#xff0c;這樣你就可以從你的代碼中嵌入一些變量并展示給用戶。例如&#xff0c;這將顯示 user.name&#xff1a; return (<h1>{user.name}</h1> ); 你還可以將 JSX 屬性 “轉義到 …

《web應用技術》第9次課后作業

一、將前面的代碼繼續完善功能 1、采用XML映射文件的形式來映射sql語句&#xff1b; 2、采用動態sql語句的方式&#xff0c;實現條件查詢的分頁。 二、學習git的使用。 1、每個小組將自己的項目上傳到gitee&#xff0c;學會協作開發&#xff1b; 2、學會從gitee上拉取項目…

【Text2SQL 經典模型】TypeSQL

論文&#xff1a;TypeSQL: Knowledge-Based Type-Aware Neural Text-to-SQL Generation ??? Code: TypeSQL | GitHub 一、論文速讀 本論文是在 SQLNet 網絡上做的改進&#xff0c;其思路也是先預先構建一個 SQL sketch&#xff0c;然后再填充 slots 從而生成 SQL。 論文發…

C++函數指針,鍵值對集合的學習

這段代碼使用了 std::unordered_map 來存儲 std::wstring 作為鍵&#xff08;key&#xff09;&#xff0c;而對應的值&#xff08;value&#xff09;是一個 std::function<void(std::array<int, 5>, SomeClass&, int)> 類型的函數指針。這個結構使得根據字符串…

C++ 時間處理-日期時間類

1. 關鍵詞2. 問題3. 設計理念4. 支持的能力5. 代碼實現 5.1. datetime.h5.2. timecount.cpp 6. 測試代碼7. 運行結果8. 源碼地址 1. 關鍵詞 C 時間處理 日期時間類 跨平臺 2. 問題 為什么C就沒有一個方便好用的表示日期時間的類&#xff1f; 同樣是高級語言&#xff0c;Ja…

2024 HGDD 榮耀開發者日·成都站

HGDD 榮耀開發者日成都站 活動時間&#xff1a;2024 年 5 月 27 日 活動地點&#xff1a;成都市雙流區 LA CADIERE 蔚藍湖濱城 期待與大家的見面&#xff01;

ISO 9001認證 要換版了!

ISO TC176/SC2 第50次會議2023年10月8日至13日在盧旺達基加利舉行。 會議確定ISO 9001標準的修訂從2024年1月開始&#xff0c;將包括WD&#xff08;Working Draft&#xff09;、CD&#xff08; Committee Draft&#xff09;、DIS&#xff08;Draft for International Standard&…

js+vue3+elementplus發送驗證碼實現(含倒計時重新發送)

<template><el-form :model"formValue" :rules"rules" ref"form"><el-form-item prop"phone"><el-input v-model.number"formValue.phone" class"form-input" placeholder"請輸入手機號…

[matlab]yalmip國內源yalmip下載地址所有版本匯總

概述 MATLAB是一個強大的數值計算工具&#xff0c;用于數學建模、算法開發和數據分析。在MATLAB中&#xff0c;有很多工具箱可以幫助用戶完成不同類型的任務。本文將介紹如何在MATLAB中安裝Yalmip和Cplex&#xff0c;這兩個工具箱可以幫助用戶解決優化問題。 如果不想看文字描…

【oracle004】oracle內置函數手冊總結(已更新)

1.熟悉、梳理、總結下oracle相關知識體系。 2.日常研發過程中使用較少&#xff0c;隨著時間的推移&#xff0c;很快就忘得一干二凈&#xff0c;所以梳理總結下&#xff0c;以備日常使用參考 3.歡迎批評指正&#xff0c;跪謝一鍵三連&#xff01; 總結源文件資源下載地址&#x…

RoctetMQ使用(2):在項目中使用

一、導入相關依賴 在項目中引入MQ客戶端依賴&#xff0c;依賴版本最好和RocketMQ版本一致。 <!-- rocket客戶端--><dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-client</artifactId><version&…

npm常用指令

基礎 命令&#xff1a;run 解釋&#xff1a;運行腳本 示例&#xff1a;npm run dev 命令&#xff1a;list || ls 解釋&#xff1a;查看依賴列表 示例&#xff1a;npm list || npm ls 命令&#xff1a;install || i 解釋&#xff1a;安裝依賴 示例&#xff1a;npm install ||…

一文掌握python隨機數random模塊

目錄 一、常用函數 1、 random.random() 2、random.uniform(a, b) 3、random.randint(a, b) 4、random.randrange(start, stop[, step]) 5、random.choice(sequence) 6、random.shuffle(x[, random]) 7、random.sample(population, k) 8、random.choices(population, w…

Qml:錨點

import QtQuick import QtQuick.WindowWindow {width: 800height: 600visible: truetitle: qsTr("Test Anchors")///錨點 上下左右Rectangle{id: anchor1width:200height: 150color:"#EEEEEE"Rectangle{id:rect1width:50height:50color: "red"Te…

Ubuntu 20/22 安裝 Jenkins

1. 使用 apt 命令安裝 Java Jenkins 作為一個 Java 應用程序&#xff0c;要求 Java 8 及更高版本&#xff0c;檢查系統上是否安裝了 Java。 sudo apt install -y openjdk-17-jre-headless安裝完成后&#xff0c;再次驗證 Java 是否已安裝 java --version2. 通過官方存儲庫安…

動態地控制kafka的消費速度,從而滿足業務要求

kafka是一個分布式流媒體平臺&#xff0c;它可以處理大規模的數據流&#xff0c;并允許實時消費該數據流。在實際應用中&#xff0c;我們需要動態控制kafka消費速度&#xff0c;以便處理數據流的速率能夠滿足系統和業務的需求。本文將介紹如何在kafka中實現動態控制消費速度的方…

APH-Archives of Public Health

文章目錄 一、期刊簡介二、征稿信息三、期刊表現四、投稿須知五、投稿咨詢 一、期刊簡介 Archives of Public Health是一份范圍廣泛的公共衛生雜志&#xff0c;致力于出版公共衛生領域所有可靠的科學。該雜志旨在更好地了解人群的健康。該雜志有助于公共衛生知識&#xff0c;加…