AdSense

網頁

2025/7/27

資策會學弟問答 九

前一篇:資策會學弟問答 八

信件時間2021年11月13日


問:

前輩您好:

想跟前輩分享第一週上班的心得並詢問一些就業後自學的心路歷程分享以及提升自我專注程度的方法分享。

第一週上班大概都是在茫茫然狀態度過的,就是熟悉工作環境,觀察各位同事,然後多少「看」一些舊專案,溫習之前的課程內容。

目前不知道自己能做什麼、做到什麼程度或能幫上什麼、不知道自己能學什麼、該學什麼、學到什麼程度,雖然主管跟同事都說慢慢來沒關係,說會慢慢適應的(前輩學長說他看了大概一個月的文件資料),但我可能給自己比較大的壓力、個性也比較急躁、希望自己能趕緊上軌、並有個目標或是工作重心、也比裝忙跟看文件或網站教學來的有意義吧我想。

我是在研發應用處的Web小組,主要是做各方證券交易系統網站的,加上我真正算是Team的人數應該是3人,這也是為什麼想趕緊進步到可以幫忙的地步,大致了解到 公司使用Eclipse開發、使用技術也在我預想中,使用的是Servlet + JSP + Tomcat運行,沒有框架,沒有Spring 、MVC 之類的,但是前輩學長說其實這些技術都是Servlet 去延伸的,我也覺得從基層學起也比較扎實,沒有好壞,且也是預計1~2年再度找尋新工作XD,也有問前輩剛到職的一些狀況,才明白剛入職大家好像都差不多。

公司不太會加班,下班時間到了就會陸續下班,昨日禮拜五我待到快七點連主管下班都嚇一跳我怎麼還沒下班,研發處的幾乎走光了怎麼還在公司?

因為禮拜五有問前輩學長有什麼實作我能去練習的,她說明可以試著用servlet去抓Json並使用Ajax呈現在網頁上並填入表格中,讓我一整天幾乎都在找相關網站教學,才發現自己servlet真的是有待加強(應該不只servlet),讓我想起當初資策會在做專題的無知狀態。PS.另外同事說,可以去了解web.xml配置所有內容的涵義以及tomcat如何架在電腦上而不是只有eclipse上(完全沒想過可以這樣?)。

因為我覺得時間很寶貴,不曉得怎麼去學習效率會比較高,我有厚厚的一本參考書 Servlet&JSP技術手冊:從Servlet到Spring Boot 、資策會上課超濃縮講義搭影片、上網找尋其他人的網站圖文教學或是影片教學,感覺每個選擇都是會花許多時間,不知道該怎麼給自己短時間卻有高效率的學習方式,想請問前輩當初也是這樣情形嗎? 又是怎麼去學習的呢? 另外,我覺得我是一個容易分神的人,腦中想的事很多導致有時候無法專心學習,不清楚前輩有沒有在自學路上,讓自己更專注在學習上的一些方式,能提供給我參考呢?

謝謝前輩閱讀,周末愉快!!


答:

恭喜你,看起來工作狀況不錯,有前輩帶還不太加班,這是非常好的開始。

你的主管和前輩說的沒錯,剛開始就是先看文件,不用急,不用趕著要馬上有產出,主管會有安排。看文件和教學網站不會沒有意義,現在剛開始要把握這段時間去看文件或教學網站。例如您提到你對servlet有待加強,你應該趁這時間去多了解servlet的知識。

你現在面臨的是新人會有的狀況,覺得要學得東西很多,但覺得時間很少,所以急著想找尋有效的方式來加速學習。我當初也跟你一樣覺得「每個選擇都是會花許多時間,不知道該怎麼給自己短時間卻有高效率的學習方式」,現在回想起來真的沒有什麼捷徑,其實就是自己願意花多少時間在學習上。如果你想更快速地了解更多,方法就是花時間去了解你不了解的,下班或放假的時間也拿來練習,這樣一定會進步比較快。

學習本來就會花許多時間,尤其新人的時候更容易感到挫折,覺得自己學習很慢,這是個正常現象。

我當初在自學路上沒什麼特別的方法,就是看到不會的就去查去了解,下班回到家和放假也是多花時間去理解工作中用到但不熟悉的東西。例如你的前輩週五給了個很好的題目「試著用servlet去抓Json並使用Ajax呈現在網頁上並填入表格」,且您提到「讓我一整天幾乎都在找相關網站教學,才發現自己servlet真的是有待加強(應該不只servlet)」。花一整天找相關教學網站 是很正常的,即使現在的我學一個不熟悉的技術或概念也是要花一整天甚至一週的時間找許多教學才能弄清楚。

任何的資深工程師都走過一樣的路,資深工程師不過就是當初從新人開始一點一滴的積累而已。

我當初也是和你一樣有不知所措的問題,因為要學的東西太多時間太少,學習資源又一大缸子,有書籍、課程講義、網路上的技術文章、線上教學影片等,不清楚到底要從哪個開始專注著手才會比較有效率。我認為是沒有單一種的學習方法,確實是要東摸一點西摸一點,例如有比較完整的時間且沒緊急的問題就看書籍或教學影片來了解某個技術的整體的概念,如果有工作中碰到但不了解的問題或是時間比較短則會先了解那方面的知識。

學習的過程大概是 「解決特定問題」與「了解整體概念」的交互反覆。

總結以上針對「讓自己更專注在學習上的一些方式」的回答如下:

  1. 多花時間
  2. 擬定學習方向

多花時間這很好理解,就是你花多少時間在學習及解決問題上。除了上班時間外,您下班和放假您安排自己多少時間在學習上?

擬定學習方向簡單說就是搞懂學習的順序,例如您談到「自己servlet真的是有待加強」、「web.xml配置所有內容的涵義」及「tomcat如何架在電腦上而不是只有eclipse上」您了解了嗎?有動手實作來驗證看看嗎?上面這就可以列入自己的學習清單,然後依重要性排個學習順序,等你覺得掌握了學習項目就畫個刪除線槓掉或做個mark。

  1. [x] 在Eclipse撰寫hello world
  2. [ ] 學習servlet
  3. [ ] web.xml配置內容的含義
  4. [ ] tocmat如何架在電腦上而非eclipse

然後這週末或明後天下班可能會排時間去深入了解servlet的知識,然後servlet個概念根本就等同於一「 Servlet&JSP技術手冊:從Servlet到Spring Boot 」書三分之二的內容,這時就要把學習方向拆細,例如案書本的章節來拆:

  1. [] 學習servlet
    1. [] 第1章 簡介Web應用程式
    2. [] 第2章 撰寫與設定Servlet
    3. ...

隨著日子過去你會漸漸發現學習清單累積越來越多項目,但自己根本無法把所有項目都學習完,不過這非常正常,因為本來就沒有學完的一天,但你已經解決了「無法專心學習」的問題,因為你的學習清單正清楚地告訴你現在要專心學習什麼。

希望以上有幫助到您。

肉豬


下一篇:資策會學弟問答 十

沒有留言:

AdSense