iT邦幫忙

2022 iThome 鐵人賽

DAY 12
0
自我挑戰組

轉職軟體工程師技術手冊系列 第 12

Day12【轉職軟體工程師技術手冊】初學Java該學Servlet嗎?

  • 分享至 

  • xImage
  •  

目前以Java為主的專案大多使用Spring來建置專案了,既然如此有沒有必要學習Servlet?

參考Roadmap.sh已經看不到任何JavaEE或是Servlet字樣了,代表未來都用不到Servlet了?

我認為的確用到的機會已經很少很少了,Spring很好的將Servlet給封裝起來讓我們開發時幾乎不必理解Servlet,降低了大量的學習成本跟心智負擔。

為何仍有人支持學習Servlet?

首先要知道的是Servlet仍然被封裝在Spring中。

有一派說法是Servlet因為比較難寫,所以在舉步艱辛過後才能體會框架帶來的美好。我個人是支持這種說法的,因為在我學Spring的時候我時常驚呼程式碼居然可以被Spring如此簡化!!

然後我也有聽過一些說法是框架是會更迭的,所以底層的概念打下穩固的基礎後可以幫助未來的學習。

以上幾項是我聽到過的支持要學習Servlet的人想法。

聽起來好像都學就對了?

就像安排學騎腳踏車跟學騎機車的優先順序一樣,這是一題沒有正解也沒有最優解的題目。

自學

如果你是自學,我會覺得如果你喜歡專研技術那麼可以看Servlet,如果你想專心在日後工作主要使用的技術上,那可以先跳過Servlet。

補習班

如果你選擇了去四到六個月同時要分組做專題的那種轉職班的課程,我會覺得課程有點太滿了,這類的課程編排通常會是先上Servlet跟JSP再上框架。

此時學生做專題的時間點就會有兩種

  • Servlet上完的時候就開始動工做專題
  • 上完框架再動工做專題

於是我們還需要討論該如何做技術選型

  • 框架學完後還有多少時間要交付專題
  • 同組成員的吸收能力,因為分組專題不是一個人的事

我當時選擇的路線是Servlet上完的時候就開始動工做專題,因為我認為我沒有足夠的心力邊學框架邊開發專題,但是我帶過的學生中也是有使用框架完成專題的,只要組員彼此之間有討論好,大家都可以接受就OK了。


圖片來源: https://www.pexels.com/zh-tw/photo/3799830/


上一篇
Day11【轉職軟體工程師技術手冊】自學到什麼程度能轉職?
下一篇
Day13【轉職軟體工程師技術手冊】我為何從自學變去補習班?
系列文
轉職軟體工程師技術手冊34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言