各位好
我是休閒事業管理系的應屆畢業生,由於我在大三就知道自己對這科系沒興趣,所以選擇
在暑假去上115小時的職業安全衛生管理員,我是夜間部,所以白天是在從事工安晚上上
課,直到二月畢業。
因前公司是半導體公司,我們業主是TSMC,我們提供機台給TSMC這樣。
有機構工程師balabala 當然一定有軟體工程師。
但我們公司的軟工是以PLC為主,當時有同事坐在我隔壁,他是學Java,看他們在寫、討
論,覺得很有趣。 剛好那時被聯X電腦的廣告吸引,說對寫程式有興趣可以從Python學起
。
正好五月疫情一波,有些Vendor不能入廠,加上自己長期在無塵室,憋尿、工時長(常常
需要跟設備工程師一起待到晚上七八點是常態,最晚還有10.11點離開clean room)
所以與前公司談好以資遣的方式離開,正好看到政府新的計劃 "產業小尖兵"
產業小尖兵是什麼?
就是政府與大專院校或其他不同單位(非職訓局)合作開課,訓期大概是2-3個月。
可以去報名自己有興趣的產業,基本上你是18-29歲的失業青年,是免學費的。(但只有一
次機會)
對我來說是莫大的好機會,不用花十幾萬買聯X或巨X電腦的課。
老師又是直播式上課,有問題可以直接在Google meet的聊天室詢問。
缺點是 ...... 在培訓期間,主訓單位會為你投勞保(限制勞保),一來是你無法做其他兼
差、打工,若是有經濟壓力的人,可能不是很適合;二來是你無法請領失業給付,因我前
者所說的,主訓單位已為你投保(限制勞保)12000(實際數字忘記了沒去拉勞保明細),所
以你沒資格做失業認定。
僅有產業小尖兵目前祭出的8000學習金。
再加上,我太天真惹。
老師上課不太紮實,也沒有平時作業繳交。
只能自己上網找資源、買工具書來寫。
(後來發現台大資訊系統訓練班還比較好......。 學費算便宜(以我自己的標準),雖然
線上課程僅20-30小時、也是預錄影片,但有問題還是可以寫信給老師、需繳交老師指派
作業、通過測驗,才可領取結訓證書)
我購入歐萊禮、深智的書,跟著課本上的實例、小習題跟著做。
可是我觀察自己目前的學習狀態,頂多到我習題可以大致推敲出這個程式會用到什麼語法
?需要套用什麼模組?目前還是無法自己完整寫出一個solution。
看別人的程式碼才知道,喔原來完整是需要這樣寫。
自認邏輯不是很好,但有交大資工的朋友鼓勵我,邏輯是可以後天訓練的。
自己在課後就是看工具書、照著實例打、做習題,有try Leetcode,
但我發現自己的功力不到那個程度.....,根本自毀信心。
由於我自己是資遣後,就投入產業小尖兵計劃。但還是有點經濟壓力(房租.自力更生家人
無法提供生活費)
所以在七月底到至今,我陸陸續續有嘗試投遞履歷找軟體相關工作。
我投了20間(含或以上) 我自己也沒數,我不排斥Intern、助理工程師。
但在 1. 台南 2. 高雄 幾乎沒有這個機會,就算有願意任用非本科無經驗的公司,
可是主要程式語言都不是Python,而是C#、Java ...
就算有公司願意面試我,面了三間,三間結果都是Fail。
所有intern的機會都在台北,在台南、高雄根本沒有這樣的機會...。
我自己整理出目前面試到至今,我列出自身的缺點、劣勢:
1. 沒有作品 沒有自己寫的東西
2. 邏輯能力不足
3. 物件導向(程式設計.開發)能力不足
4. 許多軟體公司,
有的是不看學歷(資工系相關),但要求有一年以上的相關工作經驗(非本科都需要工作經
驗,甚至需要2-3年以上才符合應徵資格)
5. 只會寫程式不夠,大多還要附加會一些網頁框架 (PHP、FLASK....... ETC)、資料庫(
MYSQL. MSQL.....) 的能力
6. 連面談的機會都拿不到,因為第一輪線上測驗考卷就寫不出來了。
P.S 我每天練習的程式 還有照課本打出來的小專題 都不算 "自己"的東西
7. 不敢講英文,欠缺英文能力(就算我是社會組 讀/寫/聽大致還OK ,但...不敢講,也
沒有去考多益;有一位面試官說我這樣等同於沒有開會的能力)
我覺得我需要改進/加油的地方太多太多了,但我已不知該從何做起
如照課本這樣打實例誰都會,這樣根本不算是一位軟體工程師,頂多稱作編碼員而已。
目前似乎我的狀況陷入膠著,不進不退。
個人是不想退,只想前進。
有一位面試官問我,我是非本科,會下定決心轉行的原因是什麼?請我表達出對程式的熱
忱。
我回答 我願意花上班以外的時間持續學習、沒加班費我也OK。
但是面試官似乎不滿意這個答案,又被打回原形。
有人可以給我一個建議或方向嗎?
如果有人可以指教就更好了,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.142.62 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1628241006.A.D8D.html
... <看更多>
台大資訊系統訓練班心得 在 [心得] 工程師的缺德行為:叫朋友去學C/C++ - 看板Soft_Job 的推薦與評價
yo~小弟出社會工作一兩年了,有一些心得想分享給想入門學程式的朋友
網頁好讀版
https://blog.turn.tw/?p=1283
------------------------------------------------------
常常看到非資訊背景的朋友問工程師:我最近想學寫程式!該怎麼入門?
通常他們會得到很多糟糕的答案:「先了解演演算法」、「先弄懂資料結構」、
「先認識物件導向」。
這些答案都夠糟糕了,但最糟糕的答案莫過於「從C/C++開始入門」。
(我看過最扯的建議是「去找C++ Primer Plus來看」。
這本磚頭書絕對不適合一般人自學)
照著以上建議去做的朋友,大概會在兩週之內就得到滿滿的挫折感,
然後認為自己「果然不適合寫程式」,也不好意思再去跟工程師講自己的狀況,
最終再也不想踏入programming領域。
這些建議真是害人不淺。
資訊相關科系,是因為要接續到之後的資料結構、作業系統,
所以大一從C/C++開始入門會比較連貫、才能完整學一次電腦的基本知識。
而這些想學coding的朋友,大部分只是這兩種情況:
A. 最近覺得寫網站好酷,想試試看自己能否寫個blog、或是個人網頁
B. 對工作上某些人工流程不滿意,想試試看自己能否學寫程式、用電腦解決問題
他們的願望僅此而已,並沒有打算成為電腦專家、駭客,實在沒有必要從C/C++入門。
就像點火一樣,先從零星的火苗開始、小心保護不要讓它熄滅,
接著慢慢加東西進去、讓火焰慢慢成為大火。
學習,除了知識/技能之外,培養成就感與熱情也是很重要的。
而從C/C++入門,會讓正要萌芽的小火苗直接消滅殆盡。
我對程式設計入門的建議很簡單。
如果你是狀況A,去學PHP&MySQL,先弄一個醜醜網頁出來就可以了。
如果你是狀況B,去學Python,先弄一個能執行、能顯示幾個文字的程式就可以了。
一般人想到程式通常只想到「圖形化介面」,
如果能寫出一個有介面的小玩意會非常有成就感。
那樣的話,學PHP來寫個網站、直接就是介面,絕對有趣;學Python很快就能把玩內建的
tkinter函式庫、做出按鈕做出選單,樂趣無窮。
話雖如此,你到市面上找PHP或是Python的書,大概還是會落得「滿滿的挫折感然後正式放
棄」的下場。
別擔心,這不是你的錯,是那些書寫得不夠好。沒有一本是真正的程式設計入門書。
那些書只想著給你知識/技能,沒有想到要培養你的成就感、保護你的熱情。
要找書的話,我只建議兩本。
狀況A,去找歐萊禮的「深入淺出 PHP 與 MySQL」(Head First PHP & MySQL)。
狀況B,去找歐萊禮的「深入淺出程式設計」(Head First Programming)。
已經出社會了嗎?去台灣大學資訊系統訓練班逛逛吧,看看時間跟課程費用能否負擔
(我有經濟系背景的朋友去上過幾堂課程,學得滿開心)。
政府也有推動青年就業讚的課程,滿足某些條件還能申請補助
(不過,我有朋友上過其中一堂PHP課程,
印象很糟糕、覺得是業者要賺政府補助款隨便開設的課程。但畢竟是單一經驗
,我還是列出來給各位參考。)
國外的線上開放課程也可以考慮。
Coursera的
人人都懂的編程課(Python)
學習編程:基礎
麻省理工的
Introduction to Computer Science and Programming
A Gentle Introduction to Programming Using Python
全部都是用Python入門。
我對程式設計入門的建議就只有這樣。
你不需要知道什麼演演算法、資料結構、物件導向。
什麼狗屁名詞都不需要知道。那大多只是工程師下意識地想讓你覺得他們很厲害而已。
你只要想辦法寫出一個會動的程式就可以了。所有偉大的東西都是這樣開始的。
Q1: 但是狀況A還要面對HTML/CSS耶.. 好像很難?
每個技能深入下去沒有不難的。但是HTML/CSS要入門實在不怎麼難。
就從隨便寫幾個表單或按鈕、弄個醜醜的靜態網頁出來開始吧。
Q2: 我是工程師,我能怎麼幫助朋友?
幫他們搞定環境設定吧!幫他們把最基礎卻又最給新手挫折感的環境給設定好!讓他們能用
記事本跟幾個小工具就開始寫code!給他們成就感!
Q3: 那寫手機app呢?你怎麼沒提到?
我覺得手機app還滿難入門的,實在給不出有建設性的建議。不知道。不過,上面的連結也
許有一些手機相關課程,不妨試試?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.197.44
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1423129894.A.186.html
... <看更多>