一開始我是想寫Python
的,因為耳聞Java
學完後學其他語言會相對容易上手,又看到台灣的職缺網站上的Java職缺真是多呀就決定先學Java
了,事後我自己感覺起來是會相對容易上手其他語言沒錯。
然後,大部分Java工程師都跑去做網站了,就變成了大家常聽到的後端工程師,甚至是全棧工程師。但不是說後端工程師都是在做網站,軟體工程還可以再分app、desktop、web3...很多領域的說不完。
話講回來網頁,我們先以這篇文章是如何顯示在頁面上來說好了,大家之所以能夠看到我現在的文章是因為這篇文章被儲存在某個屬於IT邦幫忙的硬碟空間,就像你我的電腦都有儲存空間一樣。
以這篇文章是如何顯示在頁面上來說後端的工作就會涉及到
聽起來很簡單?那把場景改成搶火車票或是搶演唱會門票呢?
所以後端工程師經常需要了解許許多多系統設計以及資料結構與演算法的相關知識,而他們的主要目標就是將系統設計得更安全、更可靠、更快速。
還記得那時候上課我聽了一個印象深刻的比喻:「小明在外縣市念書,需要的時候可以從爸爸的帳戶領錢出來,這一天又到了爸爸存錢的日子,兩個人很巧都在操作ATM也同時看到了帳戶的餘額還有6000元。爸爸存了兩萬元進去,而小明決定領4000出來,因為是同時操作但小明的動作還是慢爸爸一點點,於是餘額變成6000-4000=2000」。於是我決定去銀行寫程式。
如果在google查詢backend的圖片會看到有關冰山的圖,意思是後端大部分的工作都是一般使用者看不到的部分,有些人會覺得這是不是代表前端工作量很少或是比較不重要?
並不是的,我們下一篇就來試著了解前端工程師在幹嘛吧~
圖片來源: https://www.pexels.com/zh-tw/photo/4061468/