Re: [請益] 該從何處開始學起

作者: aoksc (重出江湖)   2014-07-02 23:17:35
※ 引述《YuHeng (Heng)》之銘言:
: 這邊想請教一下版上的各位前輩們
: 小弟是今年的應屆畢業生,以前大學生活感覺都是應付著的過去
: 沒有對哪一項相關課程感到特別有興趣也從不會想到以後工作該往哪發展的問題。
: 直到自己已經畢業了要開始出來找工作才發覺能夠拿出來看得幾乎都沒有。
: 由於在大四的專題有寫程式是用vb6來做,發現了設計軟體程式這一塊非常的有趣。
: 而後來自己也有打算想要朝著這塊努力,然後這幾天試著在104找找才發現這一方面的
: 工作至少要熟悉一種程式以上。
: 但是會的真的都只是基礎入門,自認去應徵也不一定比得過其他人,加上自己沒有
: 所謂兵役的問題所以打算先自己好好的學過再去找工作
: 只是程式種類真的五花八門真的不知道要從哪一門開始學習,最近這樣查好像很多都會用
: 到C/C++、java。
: 想請問一下對於完全初學來說,從java還是C學起會比較好呢?
分享一下我的想法給你參考看看
我認為你該先思考的是你為什麼會想來寫程式
你既然沒有兵役問題那你嘗試看看能否一天寫個4~6個小時的程式
我認為要到業界工作最最最低要求就是要知道怎麼「寫程式」
這裡指的寫程式不侷限任何程式語言
而是指的是說你是否知道知道什麼情況下要用if什麼時候要用for、while
這表示了你對程式語言的最基本認知
我認為只要過了這個門檻基本上就代表你對於基本語言已經有應用能力了
這種東西通用於各種語言只是差在表達方式不一樣
但這種東西就是需要時間去練習練習再練習
我當初在高職時也是買了一本VB6的書
放學回家就是自己看書練習寫個2~3個小時
這樣大概過了三個月
某天就懂了原來程式是這樣寫
一直到上大學學C學Java幾乎完全沒阻礙
因為都是類似的東西只是表達方式不一樣
即便後來我整個荒廢程式沒有在精進
但我出來工作後還是很快就學會新的語言
這部份又扯到前幾天的要補習還是自學的話題我也順便回一下好了
照我的經歷我當然是覺得可以自學就自學
但我還是會建議初學者可以的話還是找個人帶
因為沒有人帶的話只看書很多時候你看了半天你還是不曉得這東西怎麼用
大家都把自學當成理所當然
但問題是說這話的人本身就已經有一定基礎功力在
忽略的初學者對於迷失方向的恐懼
尤其多數人都是因為要到職場就業火燒屁股才來發問
不太可能有時間花個一年兩年慢慢摸索(也沒人寫個程式練功必經地圖阿)
如果能有個人指引你方向減少你摸索時間不是很好嗎?(當然請慎選老師)
當然我這意見只適用於真的對程式很有興趣卻不知如何入門的人
如果沒興趣只是想混口飯吃那我建議還是不要浪費時間
再去找別的工作吧
因為對於程式沒興趣沒熱情
你遇到問題只會用爛方法去解決
不會去研究是否有更好更有彈性的寫法
每次接到這種人的程式我都一肚子火
最後回答你的問題
你要學什麼語言應該要看你想走哪一端
想寫網頁嗎?那可以考慮ASP.NET配C#或是J2EE或是PHP
學C或C++的話可能工作會比較偏向嵌入式系統
先搞清楚自己想走的是那一端再來決定要學什麼
如果是要走網頁的話那我建議試著寫有CRUD功能的網站(所以基本的SQL也是要會的)
界面不用漂亮
但至少要讓人家知道你有什麼能力
可以寫的出來的話至少面試人家也有得問
你才有機會拿到不會太低的薪水
還有公司列出一堆需求不用擔心
至少你先學會上面提到的其中一個語言證明自己有基本能力
很多公司還是會願意給你進去再學的
作者: yuanyu90221 (菜菜鳥)   2014-07-02 23:26:00
感謝分享
作者: f1234518456 (...........)   2014-07-03 00:11:00
熱情都被改不完的濫需求磨光了吧...
作者: summerleaves (內湖全聯先生)   2014-07-03 00:11:00
感謝分享
作者: DrTech (竹科管理處網軍研發人員)   2014-07-03 01:14:00
有興趣不去做,都是幻想而已。看到手機遊戲很有趣就覺得程式設計很有趣。

Links booklink

Contact Us: admin [ a t ] ucptt.com