好的,之前就說過我不是本科系的拉,所以有很多東西待補,然後也會漸漸發現就算是本科系的,出社會也不是大學或碩士都有教,還是要靠自己 google 所以正要準備轉職的朋友也不用太過於緊張,慢慢像撿石頭一樣把部會的東西記下來,有一天就發現自己已經走了很遠了……
回歸正題,如果大家寫過至少一個 side project 的話,就會發現其實我們主要做的功能大部分都圍繞著 : 前端 — 後端 — 資料庫;
前端很重要,因爲你長得好不好看,畫面炫不炫砲,使用者體驗開不開心,能夠主導使用者要不要繼續使用~
後端很重要,因為你資料處理的速度,演算法的 function 寫法能不能重複使用,以及向資料庫打資料的次數,會讓你的老闆因為少打幾次資料而省錢,處理資料速度變快,變數命名好壞能讓跟你一起協同寫扣的同事不會揍你(?)
資料庫也很重要,因為你 table 跟 table 之間關聯越好懂,資料越容易能從資料庫出來前就排好,越能省後端寫 code 的數量,達到效能的提升。
因為我之前寫專題的時候,常常覺得很多組別都看清前端實在是個不可取的態度,我覺得 project 能寫的出來大家都很重要。
那麼大家都對於這個有共識之後,就要回到標題,資料是什麼?什麼是資料結構,身為資工必修的科目,是不是一定難到靠杯(?)一定超難,但我們還是可以找得到願意用簡單方式講到阿嬤(?)都聽得懂的資源,那麼我們就開始吧!