iT邦幫忙

8

非本科超級新手自學程式詢問 !

大家好,小女子剛加入這個網站,這是我第一次發問(緊張),請多包涵!

先來自我介紹,大學會計系畢業,會研所輟學(發現課堂學不到東西,去資管系選修發現更有興趣,不想浪費$就離開了),大學應徵上四大會計師事務所,但沒有去(你可能覺得我瘋了,但我伴侶就在四大裡,大學四年聽聞學長姐故事加上每天看著另一半,讓我認知到自己不適合那裡),目前北漂做著一份28K助理,過著勉強繳得起房租和學貸的生活(對,比事務所底薪還低...)

想學程式並不是突然的事情,只是終於"下定決心"以工程師為目標是最近的事情,開始工作後,身邊的工程師過著高薪準時下班的生活讓我很羨慕(我也想當那個每天最早走笑著說掰掰的人!),但最讓我羨慕的是能夠"擁有一份專長"、"永不停止學習"和"創作"的這份工作。

有爬文看了很多自學的心得文,但大部分都有搭配補習,由於目前條件不允許我辭職去補習(好想去資策會啊Q.Q)只能利用下班和假日自學,所以想來版上詢問各位大大的建議。

[個人能力]
程式背景: 無,也沒接觸過計概、演算法和資料結構,只碰過scratch和codecombat的幼幼班新手
英文程度: 多益830分
邏輯思考: 微積分和統計學尚可(?)
目標語言: Python
目標工作: 想以AI人工智慧、大數據分析為主

想請問:
1.【推薦的學習順序】
是建議直接開始學語法,再去了解計概、演算法和資料結構,還是會建議倒過來?還是一起學?

2.【推薦的教材】
書籍有看到網上推《Python最強入門邁向頂尖高手之路》和《深入淺出Python》,請問有看過的心得嗎? 或是有其他推薦的書籍/免費線上教材嗎? (想先以中文為主英文為輔)

3.【工作需求】
聽說如果要順利應徵到工作,至少要有過完成專案的經驗,那能夠接案的能力具體的標準是什麼? 我需到達到什麼程度? 有建議的渠道可以找到相關兼職嗎?

4.【心態建立】
我知道工程師行業也很競爭,有的還過著爆肝生活,我雖然對程式有興趣,但說白了也是為了薪水,和它的發展性及工作環境,不排斥加班,加班有拿到對應的報酬我可以接受(現在加班都沒$拿Q.Q) 不想給自己後路,四大資格都放棄了,想要早日找到工作,給自己一年時間拚拚看,知道自己也是程式新手中的超級新手,問的問題也比較淺,如果心態上有哪邊需要調整的,再拜託各位大大給我指教了!感謝您的閱讀!

不一定要接案(案主也會挑的)。
先自己立個專案做也不錯。例如:幫小孩抓取所有寶可夢的圖片。
ant1017 iT邦新手 3 級 ‧ 2020-03-19 08:34:54 檢舉
英文好,是你最大的優勢,我認識幾個工程是,程式水平就跟大學生一樣,但英文很好,所以薪水可以跟資深的相提並論,但你要看產業...
懂會計是優勢,當年我汽修科同等學力的時候,所有的流程根本是兩眼一嘛黑啊,就是一直看書一直自修一直學,之後想辦法存錢念大學之後才有所好轉,大學畢業後不懂會計一直被噹,只好再回學校念基本的會計然後考會丙,才勉強可以跟會計溝通
基本上程式語言基本寫法大概幾各章節就結束了
之後就是要開始想怎麼寫好一個系統,例如會計系統
例如財報分析之類的,至於去上課,老實說,大多都是入門而已
真的要能夠自行開發,還是要自己下苦功
8
心原一馬
iT邦研究生 5 級 ‧ 2020-03-18 21:18:41
最佳解答

您好,我是小馬,
小馬並非厲害的前輩,
目前是應屆畢業生在找工作,
小馬依自己對程式領域的理解,
分享自己的想法給你參考:

  1. 【推薦的學習順序】小馬可以先學習python語法試試看,因為python語言在程式領域中算是公認較容易上手的,計概、演算法和資料結構很理論的感覺,若學出興趣再考慮學計概、演算法和資料結構…之類的

依你所述,你未接觸過程式,本科是會計系,那麼程式領域應該會跟你的本科系蠻不一樣的,是個嶄新的挑戰,可以先接觸程式看看自己是否有興趣

  1. 【推薦的教材】教材的部分可以試試去找吧!我把程式自學資源秘笈都放在這裡了!! #超詳盡的免費網路教學資源統整,有小馬分門別類整理的自學資源(新手請直接翻到文章的最後面)

小馬推薦的書籍是<完全圖解Python程式設計>、<Python入門邁向高手之路王者歸來>這兩本書,適合新手學習,

尤其推<完全圖解Python程式設計>,書中有大量插圖,簡單的文字解說,幫助你理解,並能以簡單的程式碼實作有趣的小遊戲,趣味性較高,可以先提升興趣

如果想先看免費教材的話,可以先讀小馬自己寫的系列文【Python 超入門】<心原一馬從零開始教你打程式> (1)~(11) 統整 #毛遂自薦能夠快速入門python的好教材試試,
【Python 超入門】系列文嘗試以生活化的角度寫成,儘量降低讀者學習的門檻

  1. 【工作需求】針對你說的要達到什麼樣的需求可以找到工作做個想法分享。

小馬覺得沒什麼竅門,就是去不斷嘗試投履歷,
因為其實每個人在進入職場前,
都不會完全清楚職場實際都打些什麼程式,
所以只有去嘗試面試、去考公司的程式測驗、與面試官直接對談,
才能愈來愈了解自己能力是否足夠,
避免自學可能會有閉門造車的情況

小馬自己會嘗試的求職管道有:
(1)104人力銀行
(2)校園徵才
由於小馬是相關科系,努力投履歷總有面試機會

但外系可能會有弱勢就是,企業也會想「為何要錄取非本科系的學生」,
在這條路上可能會走的比別人辛苦。
但…總之既然你有這個心,
就先勇敢試試看吧~

  1. 【心態建立】分享一句小馬還蠻喜歡的名言給你:
    「為錢做事容易累,為理想做事能耐風寒,為興趣做事則永不倦怠」
    固然工程師職位感覺「高薪」、「準時下班」人人稱羨,
    但工程師的性質可能相當燒腦,
    每天要面對電腦打程式好幾個小時,
    這會是自己能接受的工作形態嗎?

不過現在講這個好像言之過早xdd,
小馬覺得打過scratch和codecombat還不算真正了解程式,
這邊嘗試給個感覺:

https://ithelp.ithome.com.tw/upload/images/20200318/20117114ixsL0POGia.png

再來就是需要知道自學這條路可能很辛苦,
可能要投入相當大量的努力,
必要的話買課程或找老師帶可能較容易有方向,
畢竟本科系(如資工)大學都學習了四年程式(可能還加碩班兩年)才出來找工作,
要一年自學或許會有點吃力,
也會面臨企業想「為何要錄取非本科系的學生」的問題

順帶一提,你想要走人工智慧領域,
小馬覺得機器學習入門(youtube-李宏毅老師)
這位老師講超好(可能還比學校老師還會教),
可以參考看看

總之~ 外系自學程式找工作之路很辛苦,
在真的找到工作前,可能要先付出相當…相當大量的努力吧,
總而言之祝福你自學順利啦~

若有程式學習上的問題,
也可以利用這邊的資源學習發問,
加油~

Pondudu iT邦新手 5 級 ‧ 2020-03-18 21:59:33 檢舉

謝謝大大分享,小女子感激不盡!決定先來看您的python教學,感謝>.<!

心原一馬 iT邦研究生 5 級 ‧ 2020-03-19 09:57:18 檢舉

加油哦~ 祝你學習順利~

2
黃彥儒
iT邦高手 1 級 ‧ 2020-03-18 19:36:03

我必須說明,Python是一回事,AI是一回事
就跟你看的懂英文不一定能理解微積分,即使全書以英文撰寫。
回到問題,《Python最強入門邁向頂尖高手之路》和《深入淺出Python》在學Python的路上,這兩本書我都沒看過,聽說深入淺出太淺了;我是看《精通 Python》,而我看很多網友推薦《王者歸來》。
但是即使是精通 Python也不是我的主力,我的主力是菜鳥教程……它陪伴我學習大部分語言


再來說說AI的部分,我的資工老師推薦我去看YoyTube中李宏毅老師的YouTube,但我本人比較喜歡歐來裡的《Deep Learning深度學習基礎|設計下一代人工智慧演算法》與《Deep Learning:用Python進行深度學習》

以上是小弟的一點拙見

個人覺得《深入淺出Python》很糟糕。
我也是看《精通 Python》。

Pondudu iT邦新手 5 級 ‧ 2020-03-18 21:55:53 檢舉

瞭解,目前也會希望以中文教材為主,在慢慢去接觸英文教材,也"菜鳥教程"網站感覺很棒,謝謝分享!立馬筆記^^!

1
paicheng0111
iT邦高手 1 級 ‧ 2020-03-18 21:55:35

不一定要接案(案主也會挑的)。
先自己立個專案做也不錯。例如:幫小朋友抓取所有寶可夢的圖片。

英文這麼好,外國有許多免費的學習資源。例如:
https://www.programiz.com/python-programming
https://www.w3schools.com/python/default.asp

Pondudu iT邦新手 5 級 ‧ 2020-03-18 22:02:18 檢舉

原來如此,以為一定要完成業界的才比較會被企業接受,
因為是門外漢,還是會先以中文教材為主Q.Q熟練之後再去深入英文資源,已加入最愛^^,感謝分享!

2
一級屠豬士
iT邦大師 1 級 ‧ 2020-03-18 23:32:53
看更多先前的回應...收起先前的回應...
Pondudu iT邦新手 5 級 ‧ 2020-03-18 23:48:55 檢舉

哇 好多英文資源(雖然有些看不懂XD)還有電子書!感謝大大無私分享^^,已收藏!

想不到會在資訊網站看到這句:感謝大大無私分享!!

Pondudu iT邦新手 5 級 ‧ 2020-03-19 01:58:47 檢舉

咦..很..很奇怪嗎Σ(;゚д゚) 抱歉剛加入,如有冒犯請不吝指教>.<!

不是奇怪啦. 加油喔!

那「樓主一生平安」如何
/images/emoticon/emoticon39.gif

2
ppoty456
iT邦新手 5 級 ‧ 2020-03-19 08:29:50

/images/emoticon/emoticon37.gif
學會計懂程式傳說中ERP的人才XD

Pondudu iT邦新手 5 級 ‧ 2020-03-19 09:08:42 檢舉

不敢當 還不會程式啦/images/emoticon/emoticon02.gif

2
神威
iT邦新手 2 級 ‧ 2020-03-19 08:54:15

你好阿~
看到你的目標

目標工作: 想以AI人工智慧、大數據分析為主

真心覺得可以修正一下
畢竟AI人工智慧的門檻相對來說比較高.....

你有會計的專業,很適合走ERP系統這塊(會程式,又懂會計很吃香~
比起很多資工人對會計不了解,跟會計人員雞同鴨講,寫ERP相對吃力
身為會計系的你就比較不會有這問題XD

我有個寫鼎新ERP的朋友,在100人的小公司,
每天寫ERP,改改報表,過著很愜意的生活~~(準時下班

覺得你朝這方面前進機會比較大

Pondudu iT邦新手 5 級 ‧ 2020-03-19 09:30:23 檢舉

有想過結合會計,也不排斥ERP、MPR等等(SAP職缺也不少),但那個好像也跟AI和大數據分析有關,會再去多瞭解,謝謝建議唷^^!
羨慕那個朋友XDD

神威 iT邦新手 2 級 ‧ 2020-03-19 11:57:25 檢舉

magicloch
就我所知,ERP會掛上大數據都是大公司
通常大公司都要學歷(本科),不然就是實戰經驗豐富....

相對的,小公司就是單純只用ERP,你可以練好程式,從小公司入手

Pondudu iT邦新手 5 級 ‧ 2020-03-19 16:31:15 檢舉

明白了,感謝!不管去哪,先練好程式再說XD!

1
KYC
iT邦新手 4 級 ‧ 2020-03-19 14:06:17

其實樓主可以先想想如果我要做一個專案我能用我會寫的程式完成什麼功能或解決什麼問題?
例如EXCEL 未排序的大批量資料在1分鐘內完成排序甚至是完成圖表?
在每個月會計出帳的同時,用簡單的介面搞定自動核對出入帳並且高亮異常比對的帳目(項目)
然後用這個目標去找所有需要的資料/資源,再完成這個專案,供線上或相關朋友使用。

Pondudu iT邦新手 5 級 ‧ 2020-03-20 09:18:00 檢舉

瞭解,這樣也比較有具體明確的目標和成果讓人參考,就不會漫無目的一直練語法,解決需求才是價值的體現:)

2
Lacie
iT邦新手 5 級 ‧ 2020-03-19 19:57:23

同是會計系畢業、待過四大兩年,自學 iOS 半年,目前在當 iOS 工程師。
首先不要對工程師這個職業有過多的幻想,學習程式語言很快樂,但工作又是另外一回事。
我可以看 udemy 教學影片看到忘我、很陶醉在學習的環境中,但在工作中總是會碰到很多從來沒碰過的東西、陳舊古老難改的 code、不知道以前在寫什麼鬼的 code。
雖然工程師大多都會準時下班,但下班之後大多也都在學習,尤其像我剛接觸新專案,需要花更多時間去學不會的東西來跟上敏捷的進度。
總而言之,如果妳真的有極致的興趣(被薪水吸引也算),那妳自然而然就會去做這件事,不然一年後再回來看看這則留言就知道我的意思了。
至於如何找到一份工作,就是做出能讓人亮眼的作品、或是實用的作品,直接用實力說話。
並且通常還要準備白板題,之前面試時幾乎每間都考,以上,祝妳順利。

看更多先前的回應...收起先前的回應...

會計系畢業、待過四大兩年,自學 iOS 半年,目前在當 iOS 工程師。

真‧強者 無誤
/images/emoticon/emoticon32.gif/images/emoticon/emoticon32.gif/images/emoticon/emoticon32.gif

Pondudu iT邦新手 5 級 ‧ 2020-03-20 09:24:19 檢舉

先收下小的膝蓋XD 謝謝大大的心得建議!沒有工作是不會經歷陣痛期,希望自己能靠這份意志堅持下去Q.Q!也祝大大工作順利!!

Lacie iT邦新手 5 級 ‧ 2020-03-20 13:22:22 檢舉

忘記說,如果中文資源看完了,可以去 udemy 逛逛,特價時ㄧ堂課大概360元,上面有滿多很好的課程的(看修課人數和評價)

Pondudu iT邦新手 5 級 ‧ 2020-03-20 15:37:06 檢舉

好的,之後還有需求也會考慮去補習,感謝推薦^.^!

我要發表回答

立即登入回答