iT邦幫忙

0

程式設計之路

maxcp 2012-06-10 15:47:3812230 瀏覽

請問各位前輩,小弟剛畢業想從事程式設計工作,但是目前的程設工具實在是多的嚇人,每樣多學一點點每樣都不精,想挑一個工具專研,希望各位前輩們給小弟一點建議 ex:c#、c++、java、php、asp

看更多先前的討論...收起先前的討論...
krarm iT邦好手 1 級 ‧ 2012-06-10 20:32:46 檢舉
asp先剔掉

1. 都學
2. 挑順眼的學
3. 擲盃

no idea就java
thc iT邦研究生 5 級 ‧ 2012-06-10 23:18:13 檢舉
每樣都不精,就不要找程式設計的工作了吧
java

原因:可以考個SCJP,多點機會
krarm iT邦好手 1 級 ‧ 2012-06-11 10:13:25 檢舉
幾位非資工系的同事也是用java
是甚麼原因我也不知道?
外獅佬 iT邦大師 1 級 ‧ 2012-06-11 10:36:38 檢舉
iT邦幫忙MVPantijava提到:
SCJP

自從...Sun Micro被Oracle吃掉之後...這東西便不存在了...汗
krarm iT邦好手 1 級 ‧ 2012-06-11 11:33:55 檢舉
OCJP免洗證照
做菜
wiselou提到:
這東西便不存在了


是哦
臉紅
改一下改成
OCPJP (Oracle Certified Professional, Java SE Programmer)
好了
學什麼工具都無所謂
只要能幫助你完成工作
就應該要學習
最後歡迎加入程式設計的行列
希望您能有如下的期許:

1. 這一行在台灣發展得很辛苦,別糟蹋了前輩們幾十年來努力的成果
2. 開發工具確實如您所說的「愈來愈便利」,但其根本目的是要提升開發人員的效率,而非降低程設工作的門檻,故請珍惜這些年來,開發工具的進步。
3. 基於上述兩點,別把程式設計當成
混飯吃
的工具。
maxcp iT邦新手 4 級 ‧ 2012-06-11 19:53:26 檢舉
真的要去賣雞排了!哭!!~
我建議最少要一個非常專精的語言 (EX:C)
依我本身來說
我個人是走嵌入式系統
你可以找有關的東西來看看
算是蠻熱門的
這行C和asm是必備的技能
只要把這兩項用到專精
接著要有實務經驗(例如組裝板子,要會設計電路)
基本上是不愁沒飯可吃
給你參考看看...

另外一部分
可以試試看雲端技術
但這並不容易...其實很多人學到皮毛而已...
對了
考證照真的沒什麼幫助= =
除非公司有要求...別花這個錢...
pantc328 iT邦高手 1 級 ‧ 2012-06-12 09:34:20 檢舉
只有混口飯吃是正確的
1.哪個行業不辛苦?有人成有人敗。
2.開發效率是有變高。但還是寫不完的Code,改不完的Bug,薪水不會變高,工時不會變短。
pantc328 iT邦高手 1 級 ‧ 2012-06-12 09:36:31 檢舉
證照可以當飯吃,狗屎都可以變黃金
當全世界的人都可以去考,當全部的人都擁有的技能
這張證照就跟垃圾一樣
spderek iT邦新手 3 級 ‧ 2012-06-12 14:18:11 檢舉
jackyieman提到:

寫程式寫到賣雞排可能是是 兩光...
書局一堆題庫硬背死背都能拿到SCJP 那又如何 所以才會賣雞排吧
我只能說 寫程式的經歷歷練比重占很大
小成 iT邦高手 10 級 ‧ 2012-06-13 12:29:38 檢舉
證照有沒有用,要看你對證照有用的定義是啥?
是有證照就表示一定有實力? 有證照就一定有工作? 有證照就可以加薪? 還是想藉由考取證照來證明自己實力?

不過目前台灣擁有學士學位的人那麼多,學士學位就變成垃圾了嗎?
沒有學士學位也沒差嗎?
擁有碩士學位的人也越來越多,那麼碩士學位也會變垃圾嗎?
這些答案在不同情境與不同人心裡有不同答案吧?
有沒有用? 有沒有幫助? 樓主你自己覺得呢?

不過關於證照我要說,如果你去找工作的時候,你對主管宣稱你有這些證照
那麼主管會對你擁有證照的這些能力會相對要求比較高,因為主管會認為你是真的有實力才會擁有證照
因此對於你犯錯容忍度跟要求也可能會相對高很多,
當你無法達到擁有證照的實力時,無法達成應完成的任務時,
人家對你的評價也會大打折扣,你可能也必須付出較高的代價
(你不是有XXX證照嗎?怎麼這麼簡單的也不會!!?)
(所以你從一開始就是在欺騙我囉?)
相對的,當你沒有證照,也誠實交代了你的能力,人家也願意錄用你
表示人家是願意給你機會,也願意給你學習與錯誤的機會
主管對你犯錯的容忍度也會較高一點
maxcp iT邦新手 4 級 ‧ 2012-06-17 00:11:03 檢舉
iT邦幫忙MVPesyc提到:
不過關於證照我要說,如果你去找工作的時候,你對主管宣稱你有這些證照
那麼主管會對你擁有證照的這些能力會相對要求比較高,因為主管會認為你是真的有實力才會擁有證照
因此對於你犯錯容忍度跟要求也可能會相對高很多,
給您一個讚!^^
charmmih iT邦研究生 5 級 ‧ 2012-06-17 20:14:15 檢舉
我是專研SQL調校, 應用程式+資料庫調校....
進入資料庫的SQL歸我管.....
呵呵...十年磨一劍...
磨利了, 現在就看砍向什麼其CP值才高...
^_^
pantc328 說:
只有混口飯吃是正確的


用這種心態在職場上走跳
可能得做好隨時被淘汰的準備

相信大家都看過軍教片:「水昆兄,你要倒大霉囉!」

1. 哪個行業不辛苦?有人成有人敗。


成者何因?
敗者何故?

2. 開發效率是有變高。但還是寫不完的 Code,改不完的 Bug,薪水不會變高,工時不會變短。


如同您前面所說,哪個行業不辛苦?

職業司機,會有開不完的車;職業裝潢師父,會有做不完的工程;職業程式設計師,當然就是有改不完、寫不完的程式。

如果是職業司機沒車可開;職業裝黃師父沒工程可以做;職業程式設計師沒案子可以寫,那才是所有從業人員要擔心的問題。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
26
wiseguy
iT邦超人 1 級 ‧ 2012-06-10 16:13:39
最佳解答

如果你是《想從事程式設計工作》,我建議你還要再仔細思考。想從事程式設計工作應該要在求學前就要規劃就讀學科,並一邊在學校受正規教育的同時,一邊自己鑽研最新技術及練習使用這些技術、工具。現在你畢業後才想要從事這行,你會比別人累好幾倍。尤其,都要找工作了才問要學什麼程式語言比較好,你知道小公司至少一年經驗才考慮、大公司至少兩年經驗才考慮,而生手只有付不起薪水的公司才會收。所以你能進什麼樣的公司,相信你心裡有數。

既然你到找工作的節骨眼才要學程式語言工具,建議你不妨反向思考,去 104 查一查哪些公司、哪些工作,是你想從事的,再從這些職缺寫的必要技能,來決定你要學什麼程式語言或工具,這樣會比較切合你想從事的工作,以免亂學一通之後,反而不是你想從事的工作的所需技能。

14
pantc328
iT邦高手 1 級 ‧ 2012-06-11 08:25:04

程序語言,SQL,XML這三個一定要會
然後靠邊站比較好學
C#+MS SQL+Asp.net 微軟派
Objective c+xxxxxx Apple pie
Java+Php+MySQL 反微軟派
然後就往OO,介面導向,Design Pattern,N Tier..鑽研
學一推語言,最後還是打字員,要能寫出需要且能賺錢的產品

wiseguy iT邦超人 1 級 ‧ 2012-06-11 09:22:10 檢舉

Java+Php+MySQL 反微軟派

這說法似乎偏激了點 ... 喜愛 open source 陣營並不代表就討厭微軟。沒人會認為愛吃麵包西點,就代表他反饅頭燒餅吧?偷笑

fillano iT邦超人 1 級 ‧ 2012-06-11 15:55:21 檢舉

Java+Php+MySQL 反微軟派

PHP可以在IIS跑耶(JVM也可以)...不要把陣營看的那麼重要啦

magician iT邦研究生 2 級 ‧ 2012-06-12 09:26:36 檢舉

PHP可以在IIS跑耶(JVM也可以)...不要把陣營看的那麼重要啦

我想他想說的是 Java+Php+MySQL 免費資源派

14
huangsb
iT邦好手 1 級 ‧ 2012-06-11 08:36:31

建議挑一種程式語言開始(C++, C# 或 Java), 如果非本科, 可再去考張證照
當你學會某種程式語言, 就可找些範例實際寫些程式

至於開發工具等用到再學就行了

如果可以找些好書來看,請參考大師的書櫃:約耳的程式師書櫃

14
ianianwu
iT邦研究生 5 級 ‧ 2012-06-11 10:14:21

給你一些建議好了,你真的有興趣想做這塊嗎??
那你想做工程、還是網頁,做這塊並不簡單容易,如果有一間好公司跟好師傅帶你事半功倍!
都學不精的話,就把自己想像成白紙進去重新接觸,但基本邏輯迴圈、結構還是要會,這行不是去補習學一學就可以馬上上手,看書也其實沒什麼用處,從底層的debug設計師做起吧,實際接觸做起比看書來的快,做程式還是要有點天份跟毅力,我沒天份但還有毅力,至今也做了快半年java程式設計,做了就要沒有回頭的想法在進去吧

12
i80091
iT邦新手 4 級 ‧ 2012-06-11 12:28:02

《想從事程式設計工作》?那就不要排斥各種語言,精不精? 你再怎麼認真,都會覺得自己不過精,我本身是從 Apple Basic 起家,每個時期都會有受青睞的語言,你必須掌握脈動,隨時轉換,Assembly、QuickBasic、C、Delphi、Notes Script、Java、C#、vb.Net、 JavaScript,這是我一路以來用過的語言。
到現在,只要客戶要什麼,就應客戶要求,寫出有程度的作品,會比用什麼語言更重要,所以《想從事程式設計工作》不要限定用哪一種語言,更重要的是你要如何架構你的程式!

12
spderek
iT邦新手 3 級 ‧ 2012-06-11 18:41:58

一次學太多可能會吃不消
就先挑java來學吧
(SQL、XML、C#、Asp.net、jsp、servlet)之後就些都是要重略懂慢慢提升
java略懂 那就先去補習班補個4~5百小時在上職場吧
回家多練習範例 多思考 邏輯 思緒 很重要
所謂的練習就是知道他要的功能或是結果 然後自己默打出來
程式不是用看的 你看得懂 你也能理解 但是你不一定寫得出來
重點就是想出架構和邏輯在默打出程式 善用整合工具 可不必用記事本死打
程式語言底子扎實後 其他也就沒什麼 操作過 或是 Google 都能事半功倍!
有軟硬體底子學得更快
最後就是要 宅
宅過頭對視力不好 休息多看遠方 調整視力的聚焦 放鬆眼部肌肉

10
levichao
iT邦新手 4 級 ‧ 2012-06-16 22:21:03

個人從事ERP(windows)多年,善於使用SQL+ASP.net+C#,提供以下三項要素給你參考.
1.邏輯基礎:了解電腦硬體之間如何溝通、運算、執行.
2.工作目標:訂立一項有興趣的工作職位(例:網頁開發專員),從中收集最普遍使用的程式語言.
3.累積悟性:從不同的工作職位,學習如何用簡顯易懂的表達方式,達到與人溝通無障礙.

我要發表回答

立即登入回答