[請益] 有關於java家教

看板Soft_Job作者 (no anonymous)時間8年前 (2015/12/12 18:27), 8年前編輯推噓22(22067)
留言89則, 31人參與, 最新討論串1/10 (看更多)
就是我目前學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

12/12 18:34, , 1F
到最後變成你把薪水全都拿去付給家教??
12/12 18:34, 1F

12/12 18:45, , 2F
有時候破釜沈舟的投資還是需要的,推你這種上進的決
12/12 18:45, 2F

12/12 18:45, , 3F
心!
12/12 18:45, 3F

12/12 18:48, , 4F
寫程式卡住的時候應該是把腦袋放空一段時間後在重新看過
12/12 18:48, 4F

12/12 18:49, , 5F
那就快去找家教啊 問題是什麼? 是問家教有沒有效嗎?
12/12 18:49, 5F
我有在CODE_JOB跟HOME_TEACH PO文 但沒人回應...

12/12 18:50, , 6F
比起單點切入亂鑽,你需要更多次重新詮釋手上問題的全貌
12/12 18:50, 6F

12/12 18:51, , 7F
話說念的學校不錯但真沒天份不會寫程式的也不在少數
12/12 18:51, 7F

12/12 18:52, , 8F
會去資策會JAVA班... 文科生嗎?
12/12 18:52, 8F

12/12 19:01, , 9F
陌生領域看教學會一直挖下去正常啦 學東西一定會
12/12 19:01, 9F

12/12 19:01, , 10F
有陣痛期 你需要的只是堅持一下 用力想
12/12 19:01, 10F

12/12 19:03, , 11F
我覺得你可以研究一下同事的code
12/12 19:03, 11F
同事的CODE有看過 我都看得很吃力 ※ 編輯: lueichun (118.160.71.43), 12/12/2015 19:07:08

12/12 19:09, , 12F
大部分新手會卡住就是不知道怎麼debug
12/12 19:09, 12F

12/12 19:09, , 13F
我建議你先把你實作的題目跟code貼出來讓大家看看
12/12 19:09, 13F

12/12 19:09, , 14F
不然只說你的code被砍掉重練也沒人知道問題在哪
12/12 19:09, 14F

12/12 19:10, , 15F
可能會import到公司的code或內容把它改掉
12/12 19:10, 15F
砍掉重練的意思是做出來的東西跟需求完全脫節

12/12 19:12, , 16F
是中壢跟我同期的嗎 認識的話可以找我聊聊
12/12 19:12, 16F

12/12 19:13, , 17F
雖然自學很重要 但問同事或主管比家教更好吧 不然你到時
12/12 19:13, 17F

12/12 19:14, , 18F
是繼續鑽研對公司code不重要的部分啊
12/12 19:14, 18F
我希望是提升自己專案開發的能力 不想只是把學習的範圍限制在公司用到的code

12/12 19:20, , 19F
我想問,你花一兩個小時去看你不懂的問題。你有真的去
12/12 19:20, 19F

12/12 19:21, , 20F
融會貫通嗎?還是你只是用看的?你說你看公司同事的code
12/12 19:21, 20F

12/12 19:22, , 21F
看的很用力,有想過為什麼人家要這樣寫嗎?還是就是單
12/12 19:22, 21F

12/12 19:22, , 22F
純的看別人寫的程式?
12/12 19:22, 22F
應該是說別人寫的code都還滿漂亮的 又用到很多自己沒看過的語法 但是我可能想法比較直線 如果寫法跟先前在書上範例看到的不太一樣 腦筋一時之間就轉不過來 為了看懂別人在寫甚麼 都還要一個個api去找觀念和用法 但是這樣又會遇到剛剛提到的 一直google但是又找不到自己滿意答案的狀況 當然也會去問人 但還是很吃力 我會一直想要去找答案也是希望可以融會貫通

12/12 19:23, , 23F
我比較好奇的是你卡住的點是哪些? PO出來看看?
12/12 19:23, 23F
還滿雜的 比方說servlet跟hibernate在使用前都要設定xml檔 別人可能都是照著書上或google上的範例做設定 程式有跑起來就OK了 但我就會一直想要去知道這些設定檔是怎麼啟動的 為什麼這樣設定就可以動 為什麼連線池的設定寫在hibernate組態檔就有連線可以用 然後組態檔跟跟sessionfactory session又有什麼關係 但是通常書上跟google不會講到這麼細 然後我就會卡住了

12/12 19:24, , 24F
外加如果你連看code都很吃力。你真的對於Java很熟悉嗎
12/12 19:24, 24F

12/12 19:29, , 25F
其實沒辨法自學應該這行就走不下去了 考慮換行比較實在
12/12 19:29, 25F
所以我才希望藉由家教幫忙 搞好自己自學的能力 就跟看醫生一樣 病好了就不會再去找醫生了 ※ 編輯: lueichun (118.160.71.43), 12/12/2015 19:50:27

12/12 19:34, , 26F
方法問題 可以參考xdite寫的文章
12/12 19:34, 26F

12/12 19:38, , 27F
我也對卡住的點好奇 能貼出來看看?
12/12 19:38, 27F

12/12 19:56, , 28F
在家教板看到 struts 1 難怪...
12/12 19:56, 28F

12/12 19:58, , 29F
方法問題+1,你現在就是在學習階段,沒必要事事都問 why
12/12 19:58, 29F

12/12 19:58, , 30F
,對你現在跟未來都完全沒有幫助,只是浪費時間
12/12 19:58, 30F

12/12 19:59, , 31F
等你變成那個領域的專家再問也不遲。
12/12 19:59, 31F

12/12 20:00, , 32F
如果你是這些問題,是可以找source code 來看, 但是你
12/12 20:00, 32F

12/12 20:00, , 33F
連基本開發都不會,突然去看那些source code,我覺得
12/12 20:00, 33F

12/12 20:01, , 34F
很容易讓你更加混亂,你怎麼步一步一步學?先會用他,在
12/12 20:01, 34F

12/12 20:01, , 35F
思考他怎麼做?講現實點,現在的你真的只會造成同事的
12/12 20:01, 35F

12/12 20:02, , 36F
困擾,很多時候都是先從copy&paste開始,等熟悉了,自
12/12 20:02, 36F

12/12 20:03, , 37F
然而然的你也自己就了解你現在這些卡住的點。這就是經
12/12 20:03, 37F

12/12 20:03, , 38F
驗,即使你找了家教跟你講了你不知道的地方。老實說你
12/12 20:03, 38F

12/12 20:04, , 39F
也一定無法全部了解跟吸收。到頭來只是浪費時間
12/12 20:04, 39F

12/12 20:06, , 40F
你說的問題跟Java有什麼關聯。感覺都是 Framework的底層
12/12 20:06, 40F

12/12 20:07, , 41F
不懂。然後也不去查Framework手冊而已。
12/12 20:07, 41F
hibernate的官方手冊我還真的看過 然後那些hibernate in action spring in action也有在google找到中文版pdf檔

12/12 20:08, , 42F
這跟Java或工作效率一點關係都沒有。
12/12 20:08, 42F

12/12 20:10, , 43F
程式先求能work,要鑽的深(ex:你說的設定xml檔)這種事
12/12 20:10, 43F
是這樣沒錯 但是每次遇到卡住的地方不去管它 就會覺得自己只是在死背而已 ※ 編輯: lueichun (118.160.71.43), 12/12/2015 20:13:09

12/12 20:10, , 44F
抱歉,再讓我說一點。如果你要靠別人幫你搞好你的自學
12/12 20:10, 44F

12/12 20:10, , 45F
等你手上的事情都做完再來研究,不要事情還沒做完就在
12/12 20:10, 45F

12/12 20:11, , 46F
能力。那你真的不適合走這一行。我覺得怎樣自學最快,
12/12 20:11, 46F

12/12 20:11, , 47F
那邊鑽這東西,別人只會覺得你事情沒做完又在摸魚~
12/12 20:11, 47F

12/12 20:11, , 48F
給你一個功能,要你三天寫好。你會看到自己潛能
12/12 20:11, 48F

12/12 20:12, , 49F
說實話以你的情況而言,鑽太深只是浪費你的時間。
12/12 20:12, 49F

12/12 20:15, , 50F
你要了解一點 你是在"工作"而不是做學術研究 說實話
12/12 20:15, 50F

12/12 20:15, , 51F
別人請你來上班就是要解決公司的問題做出東西 而不是
12/12 20:15, 51F

12/12 20:16, , 52F
你看過這些手冊,你還是不會。為什麼?可以說看看嗎
12/12 20:16, 52F

12/12 20:16, , 53F
為了要滿足自己的學習欲 要鑽深可以 你先把交代的工作
12/12 20:16, 53F

12/12 20:16, , 54F
都交出去 拿多的時間去做你的研究
12/12 20:16, 54F

12/12 22:33, , 55F
試試把問題切更小一點divide&conquer
12/12 22:33, 55F

12/12 23:50, , 56F
多複製貼上,多經歷點錯誤,就知道那段是幹嘛的了
12/12 23:50, 56F

12/13 02:39, , 57F
先把基礎打好,你發現的那些問題遲早都要去了解,但
12/13 02:39, 57F

12/13 02:39, , 58F
不是現在,等你升級後再去打高等怪
12/13 02:39, 58F

12/13 06:47, , 59F
你需要把函式庫當作字典查阿...
12/13 06:47, 59F

12/13 06:48, , 60F
就像以前讀英文,遇到單字就查,片語就看例句
12/13 06:48, 60F

12/13 06:48, , 61F
久了你就會抓到語感,自然學習效率就會提高
12/13 06:48, 61F

12/13 10:12, , 62F
需要針對寫不好的部分檢討,徵家教太捨近求遠了
12/13 10:12, 62F

12/13 11:18, , 63F
簡單說就是 先求有 再求好 上班齁 先把功能尻出來最重要啦
12/13 11:18, 63F

12/13 11:19, , 64F
那些細節你先在記事本上記起來 有空再去追 事有輕重緩急嘛
12/13 11:19, 64F

12/13 11:20, , 65F
以前也有一個新鮮人同事 剛開始寫程式 連基本功能都寫不太
12/13 11:20, 65F

12/13 11:21, , 66F
出來 一直來問 最後問到底居然問print是怎麼運作的...
12/13 11:21, 66F

12/13 11:22, , 67F
最後他太常這樣搞導致漸漸沒人要理他 甚至認為他來鬧的 最
12/13 11:22, 67F

12/13 11:22, , 68F
後也是被火掉 我建議請家教大概沒什麼 把這些細節問題丟到
12/13 11:22, 68F

12/13 11:23, , 69F
國外的論壇上看看有沒有人會理比較實在
12/13 11:23, 69F

12/13 11:24, , 70F
不然就是去買本資結和計概到大學旁聽 從頭開始好好自修
12/13 11:24, 70F

12/13 12:25, , 71F
可以看看擦代這篇 http://goo.gl/vyQnup
12/13 12:25, 71F

12/13 17:23, , 72F
建議你攻資工研究所 (無誤
12/13 17:23, 72F

12/13 17:23, , 73F
有專業正統的教育,也有老師可以問
12/13 17:23, 73F

12/13 17:27, , 74F
還有我的老師說過,學習有先後,很多東西你知道就好
12/13 17:27, 74F

12/13 17:28, , 75F
不要強鑽,不是你笨或你真的能力差,是學習必須循序漸進
12/13 17:28, 75F

12/13 17:29, , 76F
就像國小不會教微積分一樣,有些東西,你不能學,只是因為
12/13 17:29, 76F

12/13 17:30, , 77F
學習的程度還沒有到,講解的人很難說明給你白明
12/13 17:30, 77F

12/13 17:31, , 78F
然後,一個程式設計師養成極其困難,你會遇到的折挫,別人
12/13 17:31, 78F

12/13 17:31, , 79F
也都會遇到,跌倒沒關係,只能你願意再爬起來就好,加油喔
12/13 17:31, 79F

12/13 22:32, , 80F
這就是廣度問題,寫程式都會有這個瓶頸期吧
12/13 22:32, 80F

12/14 17:44, , 81F
有看幾個CASE是你這種情況的(含本科)...下場通常都不太好
12/14 17:44, 81F

12/14 17:44, , 82F
這種很容易不知道要怎教.而且教的人甚至還會覺得不同世界..
12/14 17:44, 82F

12/14 19:08, , 83F
如果是xml設定檔那段 我覺得你是純粹對java不使用framework
12/14 19:08, 83F

12/14 19:09, , 84F
的時候能做到的事情不太清楚了
12/14 19:09, 84F

12/14 23:08, , 85F
推Argos~
12/14 23:08, 85F

03/01 02:09, , 86F
先會動,再研究是怎麼動的。
03/01 02:09, 86F

03/02 05:25, , 87F
寫程式基本上是先求有再求好 過來人建議(煙~
03/02 05:25, 87F

03/02 05:27, , 88F
就像學語言一樣你不用去追究這個語言的源頭、演變怎麼來的
03/02 05:27, 88F

03/02 05:27, , 89F
知道怎麼說比較重要
03/02 05:27, 89F
文章代碼(AID): #1MQ_QWPj (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1MQ_QWPj (Soft_Job)