Re: [請益] 轉職仔的語言選擇

作者: serenitynice (cregryrm)   2022-05-28 15:45:10
※ 引述 《makeupmakeup (elena)》 之銘言:
: → DrTech: 另外機會大不大,薪水多不多,跟你學什麼程式語言無關。 05/24 22:53
: → DrTech: 會用程式語言來限制自己的產業發展與職業角色,也顛倒了吧 05/24 22:54
: → DrTech: 。應該是先選理想的產業,公司,思考一下自己要扮演的職業 05/24 22:55
: → DrTech: 角色,職缺類型。再來談論學什麼程式語言。你怎麼相反了。 05/24 22:55
: → DrTech: 選程式語言的推薦,根本無法給你任何實質幫助。 05/24 22:56
一個很菜的初學者想來發問一下
目前還是學生
很常看到有人說:語言不是重點
很好奇這句話到底代表什麼意思?
依我自己觀察來看
網路上大多的轉職、轉軟體工程師的幾乎沒有從C/C++來學的
比較合適的,例如從python開始學起
可能走網頁或app那就學那一塊的
可能再加個資料庫這樣就夠了
這樣很多指標都不知道也活得好好的
我是想說,那大學一年級為何不直接從python教起
python也可以寫資料結構 演算法也是
我唯一只知道打競賽都會用C++
如果用javascript打程式競賽會很奇怪嗎?
用C++寫網頁會有問題嗎?
我看UVA CPE APCS大多都是用C++
(我學測上來的沒學過程式,和那些APCS上大學的馬上就有程度上的差距QQ)
看了很多工作用不到C 但又一直聽到這是基礎
比較常聽到的系統廠會用C,或是寫作業系統(?)
一次問了這麼多,因為真的完全不了解XD
目前跟著學校進度只有學過C++ 覺得很痛苦
(但又不能跟人說:我只會寫C++
之前有人這樣問,得到的答案都是:你要確定你真的會誒?)
作者: noahleft (NoahLeft)   2022-05-28 15:53:00
1.學校教授很多都是從C/C++時代開始的。2.Python可以學資料結構,但對新手來說抽象化程度太高。3. 以學校教學目的來說,C/C++才能連接軟硬體設備所以某些CS的系所有開始以Python 入門了但EE系所多數還是以C/C++為主
作者: keyofdejavu (海洋)   2022-05-28 16:00:00
如果你是前面學校的資工系學生,又沒特別喜好就別來跟轉職仔擠了,讀個四大資工碩去ic廠才是最穩然後很多人愛講語言不是重點,對高手來說是
作者: Lushen (wind joker!!!)   2022-05-28 16:03:00
因為大學不是職業訓練場大學資工系的目的是儘可能把你未來需要的基礎幫你打穩
作者: sssyoyo (柚子)   2022-05-28 16:04:00
因為這些已經在職的人,一定是掌握某種語言了,再學其他語言沒啥難度、習以為常,所以認為不是重點。簡單說就是犯了從自己的屁股出發看他人的錯誤,真的0基礎的轉職仔當然是學最容易拿到offer的語言
作者: keyofdejavu (海洋)   2022-05-28 16:04:00
對初學者來說聽句話只會被帶歪
作者: Lushen (wind joker!!!)   2022-05-28 16:04:00
除了在一些細分的領域外 語言真的不是重點不會指標可以活的好好的?那代表你讀的大學太爛吧至少四大中字輩資工 OS 都會要求實作 OS componentTA抓抄襲又抓的特嚴 不會指標應該是沒辦法畢業然後你跟競賽仔的差距應該不是換個語言就可以彌補的不會因為老師換 Python 你就寫得贏人家
作者: celestialgod (天)   2022-05-28 16:22:00
競賽仔寫numpy 還在指標 就是笑話了換寫python 能不能更電不好說吧SIMD / Vectorization 一邊競賽也用不到
作者: Lushen (wind joker!!!)   2022-05-28 16:25:00
至少我遇過的競賽仔通常不會被 Numpy 這種東西難住 ...大公司喜歡收競賽仔他們也不是白痴 人家就是腦袋好台大ACM ICPC校隊 後來一堆跑去打CTF照樣電爛平凡人
作者: celestialgod (天)   2022-05-28 16:32:00
術業有專攻 競賽跟實際在做那些專注計算的事情 是兩回事 程式那麼多領域 選一個喜歡的領域就好
作者: BigCockman (大雕男)   2022-05-28 16:40:00
其實美國不少大學大一入門都改Python了
作者: OrzOGC (洞八達人.拖哨天王)   2022-05-28 16:43:00
基礎的懂一套後其它都能類推啦
作者: bill1992 (我是魔法的蹤跡)   2022-05-28 16:49:00
很多公司還是會看語言 c++真的吃香很多不要不信
作者: alihue (wanda wanda)   2022-05-28 16:54:00
大學的程設語言只是為了讓你後面的課程可以有語言來實作,不是叫你未來定型該語言
作者: alongalone (沿著孤單的路)   2022-05-28 16:56:00
這個問法反而讓人想知道是哪間學校
作者: NCKUFatPork (成大肥宅悲歌)   2022-05-28 17:06:00
語言就真的不是重點啊,哪個語言/框架適合解什麼類型的project 就用選哪個
作者: hegemon (hegemon)   2022-05-28 17:11:00
你c/c++學好了,轉其他語言都快...再來作業系統,系統程式這些大多都是C,你不會這兩堂課要怎麼上...然後很多豬屎屋的turnkey solutions 都是用C++. 高頻交易也都是用C++. 不學就少了兩條高薪的道路
作者: NCKUFatPork (成大肥宅悲歌)   2022-05-28 17:11:00
Js 刷題沒heap沒queue,不如python 刷題方便
作者: hegemon (hegemon)   2022-05-28 17:12:00
高頻交易那個錢錢不是豬屎屋或是什麼菠菜可以比的
作者: NCKUFatPork (成大肥宅悲歌)   2022-05-28 17:12:00
我是覺得入門沒必要從c++開始,國外大部分都用Java/python 教
作者: worcdlo (worcdlo)   2022-05-28 17:12:00
認識兩個從基礎科目以及C學起的轉職仔,轉職之路都走得很順利,兩年內就進一線外商,反而是你在網路上看到一堆起手就是專案導向的轉職仔,絕大多數都還在蹲吧
作者: mercurycgt68 (發芽的吉它手)   2022-05-28 17:22:00
python入門的資結跟演算法底子至少會比php 好
作者: vi000246 (Vi)   2022-05-28 17:44:00
等你是張三丰或獨孤求敗等級再來說無招勝有招 無劍勝有劍 其他雜魚還是乖乖揮劍練等吧
作者: kwanles (kwanles)   2022-05-28 18:42:00
大概是一種語言熟了之後,掌握了程式邏輯,其它的差不多
作者: somefatguy   2022-05-28 19:07:00
現在已經很多只教python了吧,現在新鮮人大多只會python
作者: HoloLens (GoogleGlass沒了ww)   2022-05-28 19:22:00
SIMD競賽也有時會用到阿,許多時候算法想不出來就是直接靠SIMD硬把暴力演算法加速到足夠通過時限
作者: fancydick501 (超級豬)   2022-05-28 19:26:00
強迫學生知道有記憶體配置這件事
作者: yamakazi (大安吳彥祖)   2022-05-28 20:01:00
1.c/c++世界十大語言前三名,自己上職缺網站用Python/C++搜尋看哪個職缺多就知道了2. Linux底層是C,android底層是C++,Python底層是C++3.編譯式語言和直譯式語言最好還是要各會一種
作者: wulouise (在線上!=在電腦前)   2022-05-28 20:16:00
python底層是c++是我看錯嘛?我只知道有CPython
作者: yamakazi (大安吳彥祖)   2022-05-28 20:31:00
好吧 其實我講的不太精確,應該說主流的直譯器Cpython是C寫的
作者: Mchord (Mchord)   2022-05-28 20:35:00
python不用compile因為它call底層C compile好的東西
作者: dnabossking (少狂)   2022-05-28 21:11:00
語言不是重點,說這話的通常是自以爲是大神,但其實不是的人在說的
作者: asleisureto (ASLE)   2022-05-28 21:33:00
本科學生就乖乖念書拿好成績跟學歷去豬屎屋,人生一片坦途
作者: wwndbk (黑人問號)   2022-05-28 21:40:00
大一的話…你要確定你真的會欸
作者: tig4605246 (tig4605246)   2022-05-28 21:53:00
本科c起手很正常吧,從python開始的後面上OS要改code的時候學生說不會c,老師不就傻眼XD?
作者: saqwedcxz (阿慶老哥)   2022-05-28 23:00:00
簡而言之就是用c/c++是它在記憶體使用上比較鮮明吧,這才是資工系學生要知道的基礎
作者: DrTech (竹科管理處網軍研發人員)   2022-05-29 00:52:00
簡單說:同樣是寫C++,有人年薪500萬,有人年薪50萬。程式語言本來就不是重點。產業,公司,自己想扮演什麼角色才會決定薪資,這很正常阿。
作者: kurtsgm   2022-05-29 00:57:00
有學過C/C++在後面學OS/計算機結構的時候會比較好理解
作者: lovdkkkk (dk)   2022-05-29 01:46:00
推 tig, 教學方便, 學了 C 很多軟硬科目都可以用
作者: andonie (我愛113)   2022-05-29 02:19:00
C like語言滿天下~學好 C/C++準沒錯
作者: penta (舞璉)   2022-05-29 02:29:00
會寫C 永遠不怕沒工作
作者: lukelove (午睡)   2022-05-29 02:46:00
語言不重要 通常這樣講都是已經專注在某個領域了, 但進領域你還是要展示一下你的programming skill
作者: NCKUFatPork (成大肥宅悲歌)   2022-05-29 06:56:00
我是沒有自以為大神啦,不過我知道會沒有context 就自己推論別人怎麼想的才是自以為大神只能拿特定語言說嘴的就(1)沒經驗(2)沒其他專長.套用在英文or 其他語言也適用除非你的領域就是研究語言本身那另當別論
作者: jason710068 (綜合水果汁z)   2022-05-29 09:14:00
老實說c跟c++也不太一樣,c++20已經是完全不同的語言了,為什麼大家說c++難是因為他有太多隱藏起來的設計,而這些設計又可能會影響到效能或是記憶體配置,所以如果只是想了解上面所說的對記憶體直接操作的學c就夠了,反之如果目標是寫出高效能且有物件導向支援的服務或程式再學c++
作者: za755188   2022-05-29 09:27:00
學c/c++比較知道電腦在幹嘛
作者: lovdkkkk (dk)   2022-05-29 10:15:00
c 跟 c++ 不只是不太一樣,是天地之差了吧 XDD
作者: yamakazi (大安吳彥祖)   2022-05-29 10:19:00
像某高頻交易公司就說他要的是真的會C++,還註明not c style C++https://i.imgur.com/0fEDOho.jpg
作者: andonie (我愛113)   2022-05-29 13:13:00
話說走WEB程式的待遇普遍不算高阿 你怎麼會想走這路線
作者: serenitynice (cregryrm)   2022-05-29 21:02:00
謝謝各位板友建議
作者: aasssdddd (路人庚)   2022-05-30 20:18:00
網頁瀏覽器認不得c++無法顯示 只會c也有工作其他進去學

Links booklink

Contact Us: admin [ a t ] ucptt.com