※ 引述《doyouknowhow (hi)》之銘言:
: 各位前輩好
: 小的大學文組相關科系 對電腦的知識只有高中時的教科書 "高中電腦"那本書
: 工作2年後 決定轉軟體業
: 剛開始上開放式線上課程(程式設計、資結、作業系統)
: 線上課程以C語言教程式設計
: 目前待業 燃料僅1年
: 一般半路出家的工程師似乎都是學python JAVA Script ruby php SQL app
: 比較好在1年內找到工作
: 請問在沒有任何理工學歷背書的情況下
: 學C語言能夠在1年內找到工作嗎?
Hi
小弟第一次在軟體板發不是哭哭的文
有點緊張 如果有錯也請前輩不要釘我QQ
最近剛收到寫程式職缺的offer
確定自己這些年的努力方向無誤
才敢在這裏大放厥詞XDD
單純跨領域經驗分享
有可能沒什麼有用的建議QQ
小弟背景跟你有點類似
我大學是醫學院 每天都在背生化名詞的那種 突然有一天對於程式設計很有興趣
於是開始這條不歸路XDDD
我第一個語言就是C++
憑著一些強大的背誦能力 啃完螞蟻書前五章 c++primer翻一翻
然後開始寫OJ AC幾題以後
然後當時的我就自信滿滿 覺得自己會C了 沒那麼難嘛XDD
於是我就去電機系找老師說我想要做專題
第一個專題
學長把code給我
是一個Qt UI加上opencv openGL的code
大概三千行 還有一部分是控制MCU和硬體的code
我自己寫過最多的頂多一百行
而且我還沒用過其他人的API
光是搞懂dll在幹嘛就把我搞死
還有指標飄來飄去
記憶體空間飄來飄去
物件生成期飄來飄去
所以我大學專題其實蠻痛苦的..
有時候也一直擔心 這樣到底找不著得到工作...
(雖然學很多)
然後心血來潮到github
想說可以用C碰碰專案
最後發現 以數量來說 好像pythob Java JavaScript都比較多....
然後這個時候就看到
「如果你想要害你朋友,就推薦他學C」XDD
我覺得一開始碰C很好
但是很有可能遇到的問題就是
C的工作內容通常不會很單純
很多情況都會結合硬體 還有各種神奇的API
加上C語言本身 博大精深
想要做出很強大看起來很屌的應用不容易
除非拉Qt ,MFC或是拿C# call C的 dll
才有可能做出UI介面 否則基本上你看到的就只會是黑黑的cmd
其實我認真覺得 一開始學習程式
又是自己學 成就感很重要 非常重要
你一定要寫完一個小作品
然後自己demo覺得很厲害才行
因此C也可能很難讓你快速能有 「很厲害」的感覺
因此
後來的我自己寫小東西都是用C#
也開始學python JavaScript PHP HTML+CSS
課餘時間接了網頁前端的case
自己拿C#做幾個介面
之後去修DS Algo OOP又是後話了
重點: 我覺得初學寫程式要有成就感堆疊,這是讓你能夠持續成長的動力
此外我覺得修課有有一定必要性,有些事情用聽的,比自己啃容易有印象
(這邊的修課不限定學校,找一門好的OCW MOOC上完也可以)
最後 如果真的時間經濟允許 還是想辦法拿個相關碩
這樣至少不用多花很多力氣跟別人說 其實你也很會寫程式
此外 不要放棄學習C
你可以同時學習其他如C# Python frontend 等等
專案都用python JavaScript
但是不要放棄C
有空甚至多念演算法 資料結構
學過C學其他語言都快 現在資源也很多 例如Jserv在聊聊C的時候有直播 就可以去看看
跨領域真的很辛苦 不過好處就是會比本科的珍惜能寫程式的時光
遙想當年在醫院實習時 空檔都在寫程式
真的很熱血啊
小弟才疏學淺 希望大家不要鞭我Q
以上簡單跨領域心得分享
謝謝大家