[討論] 大學時要如何加強程式能力

看板Soft_Job作者 (阿哲)時間12年前 (2013/08/28 23:12), 編輯推噓15(15049)
留言64則, 21人參與, 最新討論串1/10 (看更多)
小弟我非本科系,目前念的是電機,暑假結束後就大三了 然後,我希望未來是走寫程式這方面的,對寫程式有點興趣(雖然 興趣 這2個字的定義 每個人都不太相同) 大二升大三的這個暑假(也就是現在),我都留在實驗室寫寫自己想寫的東西,不會的就問 學長或是GOOGLE,也有提早做專題,但這個專題實在越做發現問題越多,越無法解決,好 ,這其實不是重點。 像現在學一堆語言 JAVA C#,連 Unity 和 3DS MAX 都出現了 我想問,我是要廣泛學習呢?! 還是專精就好呢? 不然每一種都會一點點一點點,感覺很弱,專精一種又感覺學太少 再來是我想請問大家遇到問題時會怎麼解決?! 我目前的解決方法是先GOOGLE,然後真的不懂再問學長(但因為我問題很多,有時候總覺 得學長被我問到有點不耐煩),這時心裡就會OS.....(省略) 我會想問這些的問題是有2個原因 1. 我主要想知道要如何更容易在畢業後能和社會順利接軌 2. 我們電機教授曾經說過一句話:現在學甚麼JAVA之類的....根本是走錯路,因為你要和 全世界頂尖的資工系PK。我其實想想,也有一些道理在,但我選擇的專題,還是依然 是這方面(寫程式 c# + Unity + 3DS MAX 專題用的) 最後想問,走這行的,是不是需要一點天分,有時候總覺得自己怎麼就是看不懂資料... 說實在,蠻灰心的,然後別人(學長)的思路就是很快 感謝大家的回答,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.174.45.157

08/28 23:14, , 1F
3ds max不是畫3d圖用的嗎~~@@?
08/28 23:14, 1F
是阿....我也很無奈...因為必須做一個人出來....而且還要有骨架

08/28 23:14, , 2F
不是說教授講得不對 但教授看到的也許只是一部分
08/28 23:14, 2F

08/28 23:15, , 3F
真的踏入業界 也許你會比較知道自己需要什麼
08/28 23:15, 3F
恩恩,感謝說明

08/28 23:15, , 4F
高中生解題系統 http://zerojudge.tw/
08/28 23:15, 4F
我會參考這個網站的,因為我多數是自己想寫甚麼就寫甚麼這樣 例如之前寫了一個能定時幾點幾分自動關機之類的

08/28 23:16, , 5F
若能把一種學得專精 要學其他技術我想也不是難事
08/28 23:16, 5F

08/28 23:16, , 6F
或是去解UVA、google code jam 等on line judge
08/28 23:16, 6F

08/28 23:17, , 7F
學生時代,與其去學一堆語言,不如加強實作能力
08/28 23:17, 7F

08/28 23:18, , 8F
把以上的網站練好後,然後研究所轉CS,洗血統
08/28 23:18, 8F

08/28 23:20, , 9F
你會灰心,是因為做遊戲用到的工具,都是你以前沒碰過的
08/28 23:20, 9F
我不是做遊戲說,我光在c#就 GG了

08/28 23:25, , 10F
java真的太多人會了,unity感覺蠻有競爭力,只是我不懂
08/28 23:25, 10F

08/28 23:26, , 11F
與其想說只學什麼語言不如想你想要解決什麼問題
08/28 23:26, 11F

08/28 23:27, , 12F
為何電機要學3D?還要畫圖?那不是多媒體或設計系在學的
08/28 23:27, 12F

08/28 23:33, , 13F
呃, 跟頂尖的電機人PK, 會比跟頂尖的資工人PK要來得輕鬆嗎?
08/28 23:33, 13F

08/28 23:33, , 14F
我倒是覺得,畢業出來, 不管你選那條路,都一定會跟人競爭
08/28 23:33, 14F
一語點破,蠻中肯的

08/28 23:34, , 15F
就算其他領域都會有頂尖的人阿XDDDD
08/28 23:34, 15F

08/28 23:35, , 16F
如果對什麼有興趣,不如就立志做到頂尖, 不用去擔心對手太多
08/28 23:35, 16F

08/28 23:35, , 17F
何況大部分的程設人不會只碰一種語言
08/28 23:35, 17F

08/28 23:55, , 18F
可以暑期去打個工,體驗後你就知道缺甚麼,自己練有極限
08/28 23:55, 18F

08/28 23:56, , 19F
打工的性質當然是挑你喜歡的,寫遊戲、軟體開發..等等
08/28 23:56, 19F
打工? 以現在的能力,寫程式的幾乎找不到吧...誰要那麼弱的...

08/28 23:59, , 20F
不斷補強你缺少的地方,然後就是學習之路LOOP的開始....
08/28 23:59, 20F

08/29 00:02, , 21F
各種程式都有他專業的部份,目前學到的很少有全面性的
08/29 00:02, 21F

08/29 00:05, , 22F
我覺得要學的是 「依情況使用技術」 整合能力就蠻重要
08/29 00:05, 22F

08/29 00:07, , 23F
程式要寫的通 基本功要先去練一下 不能什麼都不會
08/29 00:07, 23F
所以我通常會去GOOGLE找些範例來看,然後寫寫自己想寫的東西,例如,計算我的水 電費之類的

08/29 00:08, , 24F
就想直接寫 或者google 或者問人 會抓不到關鍵字在哪
08/29 00:08, 24F

08/29 00:10, , 25F
像寫網頁來說 Server Client 這二端技術都要了解一些
08/29 00:10, 25F

08/29 00:10, , 26F
Server端有 (C#、PHP、JSP..etc)
08/29 00:10, 26F

08/29 00:11, , 27F
Client端有(Flash、Javascript、html、Silverlight 等)
08/29 00:11, 27F

08/29 00:11, , 28F
那也許會專精1~2種 那也就夠了 其他要用到的時候再查
08/29 00:11, 28F

08/29 00:13, , 29F
以C#來講 是一種物件導向語言 那對於物件的相關
08/29 00:13, 29F

08/29 00:13, , 30F
觀念 技巧 有真的去看看嗎 還是單純 寫一些小程式
08/29 00:13, 30F

08/29 00:14, , 31F
資料結構+演算法
08/29 00:14, 31F

08/29 00:16, , 32F
像 OO分析 Design Pattern這些 需要下功夫去學 通了
08/29 00:16, 32F

08/29 00:17, , 33F
學其他物件導向語言就會非常的快 因為概念都差不多
08/29 00:17, 33F

08/29 00:17, , 34F
只是各自的語法或實作方法有些不同
08/29 00:17, 34F

08/29 00:17, , 35F
就這是練武之人所謂的「內功」
08/29 00:17, 35F

08/29 00:19, , 36F
一開始就直接從程式語言學這些東西我覺得效果很差
08/29 00:19, 36F

08/29 00:20, , 37F
像高職就直接在教VB... 一堆學生都問號... 什麼鬼東西
08/29 00:20, 37F

08/29 00:21, , 38F
我曾經也會跟你一樣 會問人建議 不過漸漸發現
08/29 00:21, 38F

08/29 00:21, , 39F
路是自己走出來的 決定是自己下的 是自己要負責的
08/29 00:21, 39F
我昨天PO完這篇,也在自己的FB PO了類似的話,真的自己要負責,畢竟是自己選的 感謝qw大的解答

08/29 00:22, , 40F
不管你決定是什麼…重點是你決定之後你做了什麼?
08/29 00:22, 40F

08/29 00:23, , 41F
旁人們也只是提供你經驗跟方法 讓你少跌倒一些
08/29 00:23, 41F

08/29 00:24, , 42F
寫個可以使用的APP吧 這個比較實際 再來,學會使用Linux
08/29 00:24, 42F

08/29 00:25, , 43F
接著,學會Python,以及Js+Html5+Php 會這些 夠去職場了
08/29 00:25, 43F

08/29 01:29, , 44F
沒聽過學會python的人還去學php的....
08/29 01:29, 44F

08/29 02:21, , 45F
C就是指標 OO就是封裝繼承多型
08/29 02:21, 45F

08/29 02:22, , 46F
linux programming摸熟 以上三點 學會了就很好用
08/29 02:22, 46F

08/29 02:24, , 47F
當然資結 演算法 OS 計組也要學
08/29 02:24, 47F

08/29 02:25, , 48F
你的目標是業界寫程式 最有用的應該是準備考資工所
08/29 02:25, 48F

08/29 02:26, , 49F
學歷洗得越漂亮 對找工作越有幫助
08/29 02:26, 49F

08/29 03:48, , 50F
學什麼語言都不是重點 興趣比什麼都還來得重要
08/29 03:48, 50F

08/29 03:52, , 51F
擁有熱情 渴望學習 自然能力就會進步
08/29 03:52, 51F

08/29 04:41, , 52F
我猜你是118的?
08/29 04:41, 52F
稍微去查了一下118,小弟沒那麼厲害,我是南部學校

08/29 07:26, , 53F
但出去工作,PHP還是必學的 不單純是想不想 而是現實
08/29 07:26, 53F

08/29 10:33, , 54F
我工作寫 Code 十年了,基本上只會 C 而已。
08/29 10:33, 54F

08/29 10:33, , 55F
其實學什麼要看領域...
08/29 10:33, 55F
這就完全符合我的教授說的,只有C語言是王道....

08/29 11:13, , 56F
內功比較重要+1 推T大:D
08/29 11:13, 56F
你怎麼也在這裡^^

08/29 11:29, , 57F
內功很重要, 不然永遠只會是半桶水
08/29 11:29, 57F
※ 編輯: TWTRubiks 來自: 140.127.114.38 (08/29 11:43)

08/29 23:11, , 58F
學C還有C++就夠, 指標觀念要弄清楚
08/29 23:11, 58F

08/30 00:02, , 59F
php不要浪費時間學 python就夠了 不然ruby也行
08/30 00:02, 59F

08/30 04:43, , 60F
php,python,ruby丟掉,直接學node.js會很省事XD
08/30 04:43, 60F

08/30 19:46, , 61F
小弟也是做Unity3d+3ds max + c#+ javascript + Kinect
08/30 19:46, 61F

08/30 19:46, , 62F
做體感遊戲, 這當中太多靠GOOGLE看國外資料才建起專題
08/30 19:46, 62F

08/30 19:46, , 63F
但也因為有興趣,可以一直看各種文件,不斷的TRY出想要的功能
08/30 19:46, 63F

08/30 19:48, , 64F
主要是想說可以再多摸索看看,也許會找到原PO想要的路
08/30 19:48, 64F
文章代碼(AID): #1I7XDemj (Soft_Job)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 10 篇):
文章代碼(AID): #1I7XDemj (Soft_Job)