看板 Soft_Job 關於我們 聯絡資訊
就是我目前學java已經有一段時間了 從去年九月開始在資策會JAVA班上課 到今年二月結訓 之後在某間公司從事PG的工作 我剛進公司時 主管有交代一些用JAVA開發的專案 要我協助開發 但是我java寫得很不好 都要別人直接重寫我寫過的code 所以主管現在就沒要我再寫程式了 改做資料庫管理那一塊 但是我想身為一個PG 程式寫得不好 甚至是寫出來的東西完全不能動 需要別人直接砍掉重練 實在很心虛 而我也嘗試自學一些需要用到的開發技術 但是效果不太好 別人可能都會說你就照著google的教學一步步做 就會了解了 周圍的人確實也都是這樣在自學 但我每次自學時 常常是每做一步 遇到有說明是自己不懂的 就要另外再去google 或是stackoverflow 再找不到 可能就變成針對一些可能沒那麼重要的點 一直鑽下去 我周圍的人也有注意到這狀況 他們都會勸我不要一直鑽研那些不重要的東西 但是我會覺得這邊不懂的話 就變成每次做到這一步 遇到這個不懂的地方就會卡住 要再往下想就無法了 所以每次自學時都是只要遇到不懂的地方 就算那個地方真的沒那麼重要 但是會讓自己有卡住的感覺的話 就會一直google下去 希望解除那種卡住的狀態 如果可以找到自己能接受的答案 至少還可以再下一步走 但可能已經耗掉很多時間了 (可能一個小地方卡住就耗掉一兩個小時) 但更多時候是找不到自己可以接受的答案 (答案可以找到很多 但自己能不能接受是另一回事) 我有時候也會請教旁邊的人 他們聽到我的問題 有時候也覺得奇怪 怎麼會在這裡卡這麼久 但我真的就會這樣 所以每次開發時效率就很差 勉強寫出一點東西 又不能用 其實感覺很挫折 看著周圍的同事產能都不少 自己卻遲遲沒有產能 我接觸java也已經超過一年 觀念還算可以 但是實作就很慘烈 周圍的人看到我這樣也覺得很奇怪 明明我念的學校還不錯 工作的態度也不差 怎麼表現出來的樣子比私立學校的人還差 所以我想我需要有家教來對症下藥 大概就是利用 java開發需要的前後端技術的教學 釐清自己在學習方式 心態跟專案開發上的問題 然後解決問題 最終是希望自己可以向板上的大大們一樣 面對專案開發跟自學時可以獨當一面 或至少不要毫無產能 只能眼睜睜的看著別人不斷前進 我想關於這些問題 我需要大大們的建議 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.71.43 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1449916064.A.66D.html
YahooTaiwan: 到最後變成你把薪水全都拿去付給家教?? 12/12 18:34
tomtang0406: 有時候破釜沈舟的投資還是需要的,推你這種上進的決 12/12 18:45
tomtang0406: 心! 12/12 18:45
alan3100: 寫程式卡住的時候應該是把腦袋放空一段時間後在重新看過 12/12 18:48
manaup: 那就快去找家教啊 問題是什麼? 是問家教有沒有效嗎? 12/12 18:49
我有在CODE_JOB跟HOME_TEACH PO文 但沒人回應...
alan3100: 比起單點切入亂鑽,你需要更多次重新詮釋手上問題的全貌 12/12 18:50
manaup: 話說念的學校不錯但真沒天份不會寫程式的也不在少數 12/12 18:51
manaup: 會去資策會JAVA班... 文科生嗎? 12/12 18:52
RunRun5566: 陌生領域看教學會一直挖下去正常啦 學東西一定會 12/12 19:01
RunRun5566: 有陣痛期 你需要的只是堅持一下 用力想 12/12 19:01
Dinjang: 我覺得你可以研究一下同事的code 12/12 19:03
同事的CODE有看過 我都看得很吃力 ※ 編輯: lueichun (118.160.71.43), 12/12/2015 19:07:08
testPtt: 大部分新手會卡住就是不知道怎麼debug 12/12 19:09
aids61517: 我建議你先把你實作的題目跟code貼出來讓大家看看 12/12 19:09
aids61517: 不然只說你的code被砍掉重練也沒人知道問題在哪 12/12 19:09
aids61517: 可能會import到公司的code或內容把它改掉 12/12 19:10
砍掉重練的意思是做出來的東西跟需求完全脫節
jay80915: 是中壢跟我同期的嗎 認識的話可以找我聊聊 12/12 19:12
susaku: 雖然自學很重要 但問同事或主管比家教更好吧 不然你到時 12/12 19:13
susaku: 是繼續鑽研對公司code不重要的部分啊 12/12 19:14
我希望是提升自己專案開發的能力 不想只是把學習的範圍限制在公司用到的code
infinitlee: 我想問,你花一兩個小時去看你不懂的問題。你有真的去 12/12 19:20
infinitlee: 融會貫通嗎?還是你只是用看的?你說你看公司同事的code 12/12 19:21
infinitlee: 看的很用力,有想過為什麼人家要這樣寫嗎?還是就是單 12/12 19:22
infinitlee: 純的看別人寫的程式? 12/12 19:22
應該是說別人寫的code都還滿漂亮的 又用到很多自己沒看過的語法 但是我可能想法比較直線 如果寫法跟先前在書上範例看到的不太一樣 腦筋一時之間就轉不過來 為了看懂別人在寫甚麼 都還要一個個api去找觀念和用法 但是這樣又會遇到剛剛提到的 一直google但是又找不到自己滿意答案的狀況 當然也會去問人 但還是很吃力 我會一直想要去找答案也是希望可以融會貫通
winken2004: 我比較好奇的是你卡住的點是哪些? PO出來看看? 12/12 19:23
還滿雜的 比方說servlet跟hibernate在使用前都要設定xml檔 別人可能都是照著書上或google上的範例做設定 程式有跑起來就OK了 但我就會一直想要去知道這些設定檔是怎麼啟動的 為什麼這樣設定就可以動 為什麼連線池的設定寫在hibernate組態檔就有連線可以用 然後組態檔跟跟sessionfactory session又有什麼關係 但是通常書上跟google不會講到這麼細 然後我就會卡住了
infinitlee: 外加如果你連看code都很吃力。你真的對於Java很熟悉嗎 12/12 19:24
manaup: 其實沒辨法自學應該這行就走不下去了 考慮換行比較實在 12/12 19:29
所以我才希望藉由家教幫忙 搞好自己自學的能力 就跟看醫生一樣 病好了就不會再去找醫生了 ※ 編輯: lueichun (118.160.71.43), 12/12/2015 19:50:27
gagalala: 方法問題 可以參考xdite寫的文章 12/12 19:34
Masakiad: 我也對卡住的點好奇 能貼出來看看? 12/12 19:38
lovdkkkk: 在家教板看到 struts 1 難怪... 12/12 19:56
johnny94: 方法問題+1,你現在就是在學習階段,沒必要事事都問 why 12/12 19:58
johnny94: ,對你現在跟未來都完全沒有幫助,只是浪費時間 12/12 19:58
johnny94: 等你變成那個領域的專家再問也不遲。 12/12 19:59
infinitlee: 如果你是這些問題,是可以找source code 來看, 但是你 12/12 20:00
infinitlee: 連基本開發都不會,突然去看那些source code,我覺得 12/12 20:00
infinitlee: 很容易讓你更加混亂,你怎麼步一步一步學?先會用他,在 12/12 20:01
infinitlee: 思考他怎麼做?講現實點,現在的你真的只會造成同事的 12/12 20:01
infinitlee: 困擾,很多時候都是先從copy&paste開始,等熟悉了,自 12/12 20:02
infinitlee: 然而然的你也自己就了解你現在這些卡住的點。這就是經 12/12 20:03
infinitlee: 驗,即使你找了家教跟你講了你不知道的地方。老實說你 12/12 20:03
infinitlee: 也一定無法全部了解跟吸收。到頭來只是浪費時間 12/12 20:04
DrTech: 你說的問題跟Java有什麼關聯。感覺都是 Framework的底層 12/12 20:06
DrTech: 不懂。然後也不去查Framework手冊而已。 12/12 20:07
hibernate的官方手冊我還真的看過 然後那些hibernate in action spring in action也有在google找到中文版pdf檔
DrTech: 這跟Java或工作效率一點關係都沒有。 12/12 20:08
cloud1230: 程式先求能work,要鑽的深(ex:你說的設定xml檔)這種事 12/12 20:10
是這樣沒錯 但是每次遇到卡住的地方不去管它 就會覺得自己只是在死背而已 ※ 編輯: lueichun (118.160.71.43), 12/12/2015 20:13:09
infinitlee: 抱歉,再讓我說一點。如果你要靠別人幫你搞好你的自學 12/12 20:10
cloud1230: 等你手上的事情都做完再來研究,不要事情還沒做完就在 12/12 20:10
infinitlee: 能力。那你真的不適合走這一行。我覺得怎樣自學最快, 12/12 20:11
cloud1230: 那邊鑽這東西,別人只會覺得你事情沒做完又在摸魚~ 12/12 20:11
infinitlee: 給你一個功能,要你三天寫好。你會看到自己潛能 12/12 20:11
cloud1230: 說實話以你的情況而言,鑽太深只是浪費你的時間。 12/12 20:12
hgkiller01: 你要了解一點 你是在"工作"而不是做學術研究 說實話 12/12 20:15
hgkiller01: 別人請你來上班就是要解決公司的問題做出東西 而不是 12/12 20:15
infinitlee: 你看過這些手冊,你還是不會。為什麼?可以說看看嗎 12/12 20:16
hgkiller01: 為了要滿足自己的學習欲 要鑽深可以 你先把交代的工作 12/12 20:16
hgkiller01: 都交出去 拿多的時間去做你的研究 12/12 20:16
rsshppp: 試試把問題切更小一點divide&conquer 12/12 22:33
a23633302: 多複製貼上,多經歷點錯誤,就知道那段是幹嘛的了 12/12 23:50
YahooTaiwan: 先把基礎打好,你發現的那些問題遲早都要去了解,但 12/13 02:39
YahooTaiwan: 不是現在,等你升級後再去打高等怪 12/13 02:39
chuegou: 你需要把函式庫當作字典查阿... 12/13 06:47
chuegou: 就像以前讀英文,遇到單字就查,片語就看例句 12/13 06:48
chuegou: 久了你就會抓到語感,自然學習效率就會提高 12/13 06:48
qrtt1: 需要針對寫不好的部分檢討,徵家教太捨近求遠了 12/13 10:12
Argos: 簡單說就是 先求有 再求好 上班齁 先把功能尻出來最重要啦 12/13 11:18
Argos: 那些細節你先在記事本上記起來 有空再去追 事有輕重緩急嘛 12/13 11:19
Argos: 以前也有一個新鮮人同事 剛開始寫程式 連基本功能都寫不太 12/13 11:20
Argos: 出來 一直來問 最後問到底居然問print是怎麼運作的... 12/13 11:21
Argos: 最後他太常這樣搞導致漸漸沒人要理他 甚至認為他來鬧的 最 12/13 11:22
Argos: 後也是被火掉 我建議請家教大概沒什麼 把這些細節問題丟到 12/13 11:22
Argos: 國外的論壇上看看有沒有人會理比較實在 12/13 11:23
Argos: 不然就是去買本資結和計概到大學旁聽 從頭開始好好自修 12/13 11:24
lovdkkkk: 可以看看擦代這篇 http://goo.gl/vyQnup 12/13 12:25
serica: 建議你攻資工研究所 (無誤 12/13 17:23
serica: 有專業正統的教育,也有老師可以問 12/13 17:23
serica: 還有我的老師說過,學習有先後,很多東西你知道就好 12/13 17:27
serica: 不要強鑽,不是你笨或你真的能力差,是學習必須循序漸進 12/13 17:28
serica: 就像國小不會教微積分一樣,有些東西,你不能學,只是因為 12/13 17:29
serica: 學習的程度還沒有到,講解的人很難說明給你白明 12/13 17:30
serica: 然後,一個程式設計師養成極其困難,你會遇到的折挫,別人 12/13 17:31
serica: 也都會遇到,跌倒沒關係,只能你願意再爬起來就好,加油喔 12/13 17:31
ns1234: 這就是廣度問題,寫程式都會有這個瓶頸期吧 12/13 22:32
bndan: 有看幾個CASE是你這種情況的(含本科)...下場通常都不太好 12/14 17:44
bndan: 這種很容易不知道要怎教.而且教的人甚至還會覺得不同世界.. 12/14 17:44
DWR: 如果是xml設定檔那段 我覺得你是純粹對java不使用framework 12/14 19:08
DWR: 的時候能做到的事情不太清楚了 12/14 19:09
viper9709: 推Argos~ 12/14 23:08
demo1945: 先會動,再研究是怎麼動的。 03/01 02:09
TETZ: 寫程式基本上是先求有再求好 過來人建議(煙~ 03/02 05:25
TETZ: 就像學語言一樣你不用去追究這個語言的源頭、演變怎麼來的 03/02 05:27
TETZ: 知道怎麼說比較重要 03/02 05:27