iT邦幫忙

0

財金系背景想轉工程師該先學C還是Python?建議自學嗎?

請問像我一樣財金系背景,想學程式語言建議從哪方面學起?我知道可能要看自己未來的發展去著手,但因為爬文發現有分兩派,以目前為止我認知的訊息是財金背景可以做數據分析以及AI人工智慧,所以學Python,會比較好,希望大家可以給我一點意見,謝謝。

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2021-02-05 07:47:18 檢舉
非資工我一律建議學python...
java也不錯,金融業蠻多用java的。
R語言對統計比較有深入的支援
python對沒有程式語言基礎的人,門檻較低
我投 Python 一票!!
wrxue iT邦研究生 4 級 ‧ 2021-02-05 08:36:21 檢舉
不是要用FPGA 做 real time AI~就不要學C浪費時間,
記得之前也有個一樣財金背景的邦友
@clash110502

他的文章:
https://ithelp.ithome.com.tw/articles/10231898

以上供參考
雷伊 iT邦高手 1 級 ‧ 2021-02-05 09:48:24 檢舉
好奇樓主幾歲想轉職?程式設計年紀越大難度越高
選 Java
lion_inin iT邦新手 4 級 ‧ 2021-02-05 11:43:17 檢舉
我財金系,自學python
這個問題就好像工程師背景想轉醫生的問題一樣,該如何進行
基本上要問自己為什麼想跨界,跨界的目的是什麼
一般工程師想轉醫生絕對是因為接觸的都是醫療用系統
自己不是醫生,進入門檻很高,沒有真的拿到醫師資格
根本很難了解醫生的需求,所以這些工程師會透過取得醫生資格
來更加了解醫生需要什麼系統,而他們在醫學系的副修都會是資訊工程
所以,要請樓主為什麼要轉修工程師再來講要怎麼進入工程師這各腳色
Homura iT邦高手 1 級 ‧ 2021-02-05 14:42:24 檢舉
學cobol (X , 來亂的
Max Cheng iT邦新手 5 級 ‧ 2021-02-05 17:57:31 檢舉
如果要作工程師
C語言
萬惡C為首

Python是比較高階給資料科學家的人用的
Python用了很高階又一堆人寫libray,站在巨人的肩膀上

很多語言底層是C語言

有時間2個都學

C比較底層
Python作者覺的不夠高階語言自己發明Python

學完Python你應該不想用C
由檢入奢易
由奢入檢難

正常由低階再學高階會比交容易
C有成有指標壞也指標 比較接近 機器硬體
ccutmis iT邦高手 4 級 ‧ 2021-02-06 08:52:56 檢舉
土法煉鋼的自學心得提供您參考:
-----
做,就對了
-----
https://kaochenlong.com/2019/02/08/how-to-be-a-qualified-developer/
-----
https://buzzorange.com/techorange/2017/08/18/learn-machine-learning-and-python-in-14-steps/
-----
我資質不好,2018年因為工作需要爬一些網站開始自學Python,大概2年左右略懂Python(當然Python應用是不用那麼久,會用複制貼上跟cmd執行指令,不用三十分就能搞定一個簡單爬虫或應用,我說的略懂是指可以比較隨心所欲的用它寫東西。) 愈早開始你就愈早收割,當然前提你要堅持住不放棄。
-----
自學哪次不自學? ...Python略懂後,今年我給自己訂的目標是 Golang
Robin iT邦新手 4 級 ‧ 2021-02-09 16:13:18 檢舉
我投 Python~
主要原因是以轉職為出發點,
透過入門難易度較簡單的 python 來說你可以透過不斷的獲取成就感來推動你學習的動力, 可能走起來比較不會那麼艱辛
ptt 上一堆都說轉職入門直接學 C xDD
基本上就是叫人從零到放棄 (當然如果你有強烈的轉職意志也不是不行
2
海綿寶寶
iT邦大神 1 級 ‧ 2021-02-05 08:10:40

1.Python
2.學生─建議自學,選修旁聽尤佳,用時間換金錢
上班族─建議花錢上課,用金錢換時間

或者可以很快速地(eg.用一天時間)瀏覽以下兩個網址
困難或簡單、要自學或上課
自己的感覺最準
官網教學
W3School 切小塊教學

3
老頭
iT邦新手 5 級 ‧ 2021-02-05 09:28:32

先檢視一下你什麼時候要完成學習(一年?6個月?)每週要多少時間來學習?你的程式設計學習能力如何?大多數大學的各科系,都會排一些初級的程式設計課程(或計算機概論)為必修,你當初修的時候覺得困難嗎?

之所以這樣問,是因為如果你想要以「程式設計」做為你未來的工作,單單一種程式語言是斷然不夠的。以長遠的觀點來看,熟練多種程式語言是必要的條件。C可以說是「程序導向」的程式語言的代表,Python則是偏向「物件導向」這類的程式語言,學習這兩種程式語言當對你的生涯有莫大的助益。

如果在各種條件的限制下,你只能先學一種,老頭和大家一樣,建議你先學 python。但是也衷心建議你不要停在那兒,快快把C也學好。

4
japhenchen
iT邦大師 1 級 ‧ 2021-02-05 10:25:52

財金用的大多是統計及會計學科方面的事,如果你未來打算重在資料探戡、大數據分析、回歸統計、人工智能這些相較不重視人機界面的,建議你由python下手會比較輕鬆
但如果你想走的是ERP開發,網站後端,你還是學傳統語言,ASP.NET的C#、VB、PHP,這些與SQL打交道會比較直覺且開發高效,當然用JAVA的也不在少數
至於網頁前端,html、javascript、CSS這些基本功一定要打好,搭上js框架,應該可以得心應手

轉職方向別打太廣,什麼AI什麼數據分析,尤其是你這種連想學什麼都完全沒個準頭的人,資訊科學,比你想像的樣子還要水深,如果你是年過30才開始想往資訊這方向轉職,我會勸你退坑,如果你真心對程設有興趣,應該在國高中時代就會一頭栽進來(很多前輩大多如此),而不是在想轉職時才想開始學習

看更多先前的回應...收起先前的回應...
雷伊 iT邦高手 1 級 ‧ 2021-02-05 10:42:49 檢舉

羨慕會碼的前輩們,年紀真的是最大問題,當初年過30才想從維護轉成開發,發現自己真的不行而放棄。

如果是java就真的免了,非資工出身的想學java是茫茫大海,且用人單位不會想找一個非本科畢業的java人才,沒個名牌大學甚至研究所碩士就算了,還沒資工管相關科系,就算你多會寫java,人家也不見得會敢用,除非你已經是業界知名開發高手,要是有這名份,那何需轉職?

c比較適合用於開發單晶片及電腦底層語言開發,c++較多用來開發電腦驅動及作業系統層面的程式,這兩個對於資料庫的支援真的很欠缺,但不乏高手高手高高手覺得寫底層程式太無聊,想跨界進來玩資料庫...但你是中途轉職的想法,c/c++真的太遙遠,不要替自己挖這麼大的坑

python真的比較適合程設小白,沒有艱深難懂的記憶體指標,也碰不太到什麼win32api的東西(有也是包裝成類庫可簡單調用),有物件導向的方便性也有FP的易用優點,小白可能花1個月就能有所成,學過其他語言的一兩星期就能有成品出現,精通黃帝內經的一時辰就可以成為高手..

froce iT邦大師 1 級 ‧ 2021-02-05 11:13:50 檢舉

羨慕會碼的前輩們,年紀真的是最大問題,當初年過30才想從維護轉成開發,發現自己真的不行而放棄。

我也是過30才學,從python入手其實2年差不多就能知道寫程式大概在幹麻了。

0
Peter學程式
iT邦研究生 4 級 ‧ 2021-02-05 10:58:30

C是一種通用的程式語言,廣泛用於系統軟體與應用軟體的開發。於1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·湯普遜,以B語言為基礎,在貝爾實驗室設計、開發出來。
-- wikipedia
有人說,叫初學者去學 C 語言等於叫他們直接放棄。不過我認為那是在沒有搞懂初學者出發點時的情況,若你今天想要開發嵌入式系統或是涉及硬體操作的開發, C 語言絕對是首選之一。

原 PO 的需求是數據分析以及AI 人工智慧,所以 Python 會更適合作為你的入門語言。
在開始之前,建議你可以先了解機器學習的歷史以及原理,避免在學習 Python 後在學習框架時遇到困難產生放棄的念頭 XD

0
starzodiac
iT邦見習生 ‧ 2021-02-05 15:48:45

主要是看你想做甚麼吧,除非想在 kernel 以下做事(因為也只能用 C 寫),其他地方用 C 語言來開發並沒有特別有優勢。
上層應用 Python 幾乎無所不能了

0
CyberSerge
iT邦好手 1 級 ‧ 2021-02-05 22:57:06

財金背景可以做數據分析以及AI人工智慧,所以學Python,會比較好

是的,數據分析、資料科學相較之下對財金背景會比較友善,Python和R都很不錯。
是否要往AI人工智慧走,等資料科學掌握好之後再決定也不遲。
畢竟你如果沒有資料科學和數據分析背景,AI算出來的東西是好是壞也看不懂

0
Alien
iT邦新手 5 級 ‧ 2021-02-06 11:57:13

人多的地方別去

財金系應該對投信 投顧 交易員 研究員 有點了解吧
AI跟上述一樣 要求會是要四大碩 留美碩
不然就是實力要很強
能證明你比四大碩或留美的要強

再來AI紅的DL對財金本身影響並沒重大突破
(頂多跑個NN 或是推薦系統有點用處)
本質就只是數據統計分析是做ML的
這個之前本來就大部分人在做
也就是人家財金碩在寫的論文就是ML
(商科有時會被笑跑個迴歸就能寫論文了)
只是換工具 變成用python
因為套件關係更好分析
(大學教學容易晚一步 還很多人在R和迴歸軟體
但勢必會被python淘汰
再來是越年輕的教授越會python和R都會)

多學一定是好的
如果是學興趣或還是學生
多學習肯定只有好處沒壞處
而且之後我們的下一代
程式是放進課綱
總不希望自己被下一輩的年輕人說
連電腦都不會用(連程式都不會寫)

不過如果是工作導向
想要從AI來入門程式設計是很難的
如果學習能力不是真的很差
學寫網頁 你把自己價格降到一定程度
通常還有工作能做
但在AI這行很容易把自己價格降到很低
也不會有工作
(就連很多碩士都在那我很便宜快用我)

Alien iT邦新手 5 級 ‧ 2021-02-06 12:00:17 檢舉

學習基礎python的推薦網站
https://snakify.org/en/

0
打雜工
iT邦新手 2 級 ‧ 2021-02-07 01:02:03

這個問題有一點點類似作業系統要學Linux或是Windows,我覺得取決你的用途、時間、環境、可取得的資源....等,如果依你所提的狀況及不考慮特殊情形下,短期我建議你先學Python,長期有空的話,建議也把C學起來(C要花更多時間),如果要轉工程師,多學會一種語言,多一種可用的工具,對自己或工作應該都是加分。

1
Terry L.
iT邦新手 5 級 ‧ 2021-02-09 10:25:56

先學能短期間建立成就感的,有成就感才有動力持續。

我建議你學 JavaScript。未來往前端 (的坑) 發展或後端 NodeJs 都是不錯的路。
如果完全沒基礎,去上報名資策會的前端班好好學半年。

如果以上不考慮,學 Python,也是建議你去資策會。有產學合作,會有業界的公司來挑初級工程師。這是一個很好的管道。

0
blanksoul12
iT邦新手 5 級 ‧ 2021-02-16 09:17:49

財金系可以想想靈活運用 excel vba 吧,雖然它不是一個完整的開發軟件,但勝在可以活用 excel 內的function.我本身不是在做程式開發的,但部門內也是大量用本人的vba,目前用來爬內部或外部的網頁,串通word, outlook (自動因應提目回應或自動執行旨令),與IT部門合作開發內部API等,由於excel已自帶一些圖表而也可用sql串通公司內部DB,故很多時可以不用煩IT部門自己任意做 report.尤其可以爬外部網資料時更可把其他有用資料變成可以和自家對比的資料圖表. 近來在這也學了簡單 AI (azure classic)也是可以用vba來連結.google worksheet 也不在話下了.

我要發表回答

立即登入回答