PTT評價

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

看板Soft_Job標題Re: [請益] 轉職仔的語言選擇作者
serenitynice
(cregryrm)
時間推噓36 推:36 噓:0 →:72

※ 引述 《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++
之前有人這樣問,得到的答案都是:你要確定你真的會誒?)





--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.97.93 (臺灣)
※ 文章網址:
https://www.ptt.cc/Soft_Job/M.1653723912.A.C89

noahleft05/28 15:531.學校教授很多都是從C/C++時代開始的。

noahleft05/28 15:532.Python可以學資料結構,但對新手來說抽象化程度太高。

noahleft05/28 15:533. 以學校教學目的來說,C/C++才能連接軟硬體設備

noahleft05/28 15:54所以某些CS的系所有開始以Python 入門了

noahleft05/28 15:54但EE系所多數還是以C/C++為主

※ 編輯: serenitynice (111.83.97.93 臺灣), 05/28/2022 15:58:38

keyofdejavu05/28 16:00如果你是前面學校的資工系學生,又沒特別喜好

keyofdejavu05/28 16:00就別來跟轉職仔擠了,讀個四大資工碩去ic廠才是最穩

keyofdejavu05/28 16:03然後很多人愛講語言不是重點,對高手來說是

Lushen05/28 16:03因為大學不是職業訓練場

Lushen05/28 16:04大學資工系的目的是儘可能把你未來需要的基礎幫你打穩

sssyoyo05/28 16:04因為這些已經在職的人,一定是掌握某種語言了,再學其他

sssyoyo05/28 16:04語言沒啥難度、習以為常,所以認為不是重點。簡單說就是

sssyoyo05/28 16:04犯了從自己的屁股出發看他人的錯誤,真的0基礎的轉職仔當

sssyoyo05/28 16:04然是學最容易拿到offer的語言

keyofdejavu05/28 16:04對初學者來說聽句話只會被帶歪

Lushen05/28 16:04除了在一些細分的領域外 語言真的不是重點

Lushen05/28 16:07不會指標可以活的好好的?

Lushen05/28 16:07那代表你讀的大學太爛吧

Lushen05/28 16:08至少四大中字輩資工 OS 都會要求實作 OS component

Lushen05/28 16:11TA抓抄襲又抓的特嚴 不會指標應該是沒辦法畢業

Lushen05/28 16:14然後你跟競賽仔的差距應該不是換個語言就可以彌補的

Lushen05/28 16:15不會因為老師換 Python 你就寫得贏人家

Lushen05/28 16:16競賽仔寫 Python 只會更電更牛逼而已

Lushen05/28 16:18C++好好學 以後如果想去竹科工作 不會吃虧的

Lushen05/28 16:19大學資工人跟人的差距跟程式語言真的沒關

Lushen05/28 16:19跟智商還有努力程度才有關

celestialgod05/28 16:22競賽仔寫numpy 還在指標 就是笑話了

celestialgod05/28 16:22換寫python 能不能更電不好說吧

celestialgod05/28 16:25SIMD / Vectorization 一邊競賽也用不到

Lushen05/28 16:25至少我遇過的競賽仔通常不會被 Numpy 這種東西難住 ...

Lushen05/28 16:26大公司喜歡收競賽仔他們也不是白痴 人家就是腦袋好

Lushen05/28 16:30台大ACM ICPC校隊 後來一堆跑去打CTF

Lushen05/28 16:30照樣電爛平凡人

celestialgod05/28 16:32術業有專攻 競賽跟實際在做那些專注計算的事情 是

celestialgod05/28 16:32兩回事 程式那麼多領域 選一個喜歡的領域就好

BigCockman05/28 16:40其實美國不少大學大一入門都改Python了

OrzOGC05/28 16:43基礎的懂一套後其它都能類推啦

bill199205/28 16:49很多公司還是會看語言 c++真的吃香很多不要不信

alihue05/28 16:54大學的程設語言只是為了讓你後面的課程可以有語言來實作

alihue05/28 16:54,不是叫你未來定型該語言

alongalone05/28 16:56這個問法反而讓人想知道是哪間學校

NCKUFatPork05/28 17:06語言就真的不是重點啊,哪個語言/框架適合解什麼類

NCKUFatPork05/28 17:06型的project 就用選哪個

hegemon05/28 17:11你c/c++學好了,轉其他語言都快...再來作業系統,系統程

hegemon05/28 17:11式這些大多都是C,你不會這兩堂課要怎麼上...然後很多豬

hegemon05/28 17:11屎屋的turnkey solutions 都是用C++. 高頻交易也都是用C+

hegemon05/28 17:11+. 不學就少了兩條高薪的道路

NCKUFatPork05/28 17:11Js 刷題沒heap沒queue,不如python 刷題方便

hegemon05/28 17:12高頻交易那個錢錢不是豬屎屋或是什麼菠菜可以比的

NCKUFatPork05/28 17:12我是覺得入門沒必要從c++開始,國外大部分都用Java/

NCKUFatPork05/28 17:12python 教

worcdlo05/28 17:12認識兩個從基礎科目以及C學起的轉職仔,轉職之路都走得

worcdlo05/28 17:12很順利,兩年內就進一線外商,反而是你在網路上看到一堆

worcdlo05/28 17:12起手就是專案導向的轉職仔,絕大多數都還在蹲吧

mercurycgt6805/28 17:22python入門的資結跟演算法底子至少會比php 好

vi00024605/28 17:44等你是張三丰或獨孤求敗等級再來說無招勝有招 無劍勝有

vi00024605/28 17:44劍 其他雜魚還是乖乖揮劍練等吧

kwanles05/28 18:42大概是一種語言熟了之後,掌握了程式邏輯,其它的差不多

somefatguy05/28 19:07現在已經很多只教python了吧,現在新鮮人大多只會pyth

somefatguy05/28 19:07on

HoloLens05/28 19:22SIMD競賽也有時會用到阿,許多時候算法想不出來就是直接

HoloLens05/28 19:22靠SIMD硬把暴力演算法加速到足夠通過時限

fancydick50105/28 19:26強迫學生知道有記憶體配置這件事

yamakazi05/28 20:011.c/c++世界十大語言前三名,自己上職缺網站用Python/C+

yamakazi05/28 20:01+搜尋看哪個職缺多就知道了

yamakazi05/28 20:022. Linux底層是C,android底層是C++,Python底層是C++

yamakazi05/28 20:053.編譯式語言和直譯式語言最好還是要各會一種

wulouise05/28 20:16python底層是c++是我看錯嘛?我只知道有CPython

yamakazi05/28 20:31好吧 其實我講的不太精確,應該說主流的直譯器Cpython是

yamakazi05/28 20:31C寫的

Mchord05/28 20:35python不用compile因為它call底層C compile好的東西

dnabossking05/28 21:11語言不是重點,說這話的通常是自以爲是大神,但其實

dnabossking05/28 21:11不是的人在說的

asleisureto05/28 21:33本科學生就乖乖念書拿好成績跟學歷去豬屎屋,人生一

asleisureto05/28 21:33片坦途

wwndbk05/28 21:40大一的話…你要確定你真的會欸

tig460524605/28 21:53本科c起手很正常吧,從python開始的後面上OS要改code

tig460524605/28 21:53的時候學生說不會c,老師不就傻眼XD?

saqwedcxz05/28 23:00簡而言之就是用c/c++是它在記憶體使用上比較鮮明吧,這

saqwedcxz05/28 23:00才是資工系學生要知道的基礎

DrTech05/29 00:52簡單說:同樣是寫C++,有人年薪500萬,有人年薪50萬。程式

DrTech05/29 00:52語言本來就不是重點。

DrTech05/29 00:53產業,公司,自己想扮演什麼角色才會決定薪資,這很正常阿

DrTech05/29 00:53

kurtsgm05/29 00:57有學過C/C++在後面學OS/計算機結構的時候會比較好理解

lovdkkkk05/29 01:46推 tig, 教學方便, 學了 C 很多軟硬科目都可以用

andonie05/29 02:19C like語言滿天下~學好 C/C++準沒錯

penta05/29 02:29會寫C 永遠不怕沒工作

lukelove05/29 02:46語言不重要 通常這樣講都是已經專注在某個領域了, 但進

lukelove05/29 02:46領域你還是要展示一下你的programming skill

NCKUFatPork05/29 06:56我是沒有自以為大神啦,不過我知道會沒有context 就

NCKUFatPork05/29 06:56自己推論別人怎麼想的才是自以為大神

NCKUFatPork05/29 06:59只能拿特定語言說嘴的就(1)沒經驗(2)沒其他專長

NCKUFatPork05/29 06:59.套用在英文or 其他語言也適用

NCKUFatPork05/29 07:00除非你的領域就是研究語言本身那另當別論

jason71006805/29 09:14老實說c跟c++也不太一樣,c++20已經是完全不同的語

jason71006805/29 09:14言了,為什麼大家說c++難是因為他有太多隱藏起來的

jason71006805/29 09:14設計,而這些設計又可能會影響到效能或是記憶體配置

jason71006805/29 09:14,所以如果只是想了解上面所說的對記憶體直接操作的

jason71006805/29 09:14學c就夠了,反之如果目標是寫出高效能且有物件導向

jason71006805/29 09:14支援的服務或程式再學c++

za75518805/29 09:27學c/c++比較知道電腦在幹嘛

lovdkkkk05/29 10:15c 跟 c++ 不只是不太一樣,是天地之差了吧 XDD

yamakazi05/29 10:19像某高頻交易公司就說他要的是真的會C++,還註明not c s

yamakazi05/29 10:19tyle C++

yamakazi05/29 10:19https://i.imgur.com/0fEDOho.jpg

andonie05/29 13:13話說走WEB程式的待遇普遍不算高阿 你怎麼會想走這路線

serenitynice05/29 21:02謝謝各位板友建議