Profile 02 00@2x

葉伯駿

前端工程師/後端工程師  •  Taichung,TW  •  [email protected]


技能


前端

HTML

CSS

JavaScript

jQuery 

Bootstrap


後端

JavaEE


Paragraph image 01 00@2x

JEE SE7

於geego課程中學習,及實體書的幫助獲得的第一張證照,培養物件導向的觀念,及程式的基礎,慢慢地將程式培養成興趣,在解決問題的過程中能夠獲得令人滿足的成就感

JAVA EE

於geego課程中學習,透過MVC的開發方式及MySQL,完成會員功能,包括新增,刪除,查詢,編輯,還有身分驗證,以及過濾網指吳成一個基本的安全功能

Paragraph image 00 00@2x
Paragraph image 01 00@2x

BOOTSTRAP

於geego課程中學習,透過Bootstrap完成響應式的設計排版,不同螢幕大小的排版順序及是否顯示,輪播,下拉式選單等功能,能夠很快的完成一個網頁的雛形,透過css完成更細緻的畫面,透過Javascript完成更靈活的互動

Python

於geego課程中學習,利用簡單的爬蟲技巧快速的在網頁上抓取想要的資料,透過BeautifulSoup靜態的抓取,或者透過URL的方式連結到網站去抓取資料,圖片,影片

Paragraph image 00 00@2x

關於我

過去都以從事服務業為工作,但在服務業中覺得無法達到自己的目標,直到碰到了程式語言,才在生活有了重心 關於自己: 我在南投一個名為鹿谷的地方出生,環境優美,地方人樸俗,再被大家照顧的情況下成長,國中之後就一個人到外地住宿,偶爾才能回家看看自己的長輩,未曾補習,覺得在學習上沒有遇到太多的困難,因為自己覺得這樣就可以了,很容易滿足,也未有想要爭第一的心情,覺得在前20%即可。直到大學畢業後,漸漸的差距開始出來了,有時候連簡單的聚會,也都害怕別人的眼光,但是找不到自己喜歡的事情,任何工作做起來,沒有想要向前的動力,直到當兵後,在網路上看到了有關程式語言的介紹 
 2018年開始在富捷培訓上課
     Android app開發 - 利用Android Studio,由環境安裝開始,透過版面配置與layout元件完成自己想要的介面,在連結至程式碼完成想要的動作,能利用Google map完成在地商店的搜尋,一隻簡單的程式就能解決不知道吃甚麼困擾。當然多國語系,感應元件的也能使整個APP看起來更豐富

 JAVA的認證課程 - 基本JAVA語法,以及最重要的物件導向概念,在這邊完成,一個迴圈能解決資料陣列的問題,能透過繼承與實作等降低程式的長度,java的多執行續概念及input output將資料由一個資料庫傳到另一個資料庫等,在這邊將程式打下一個基礎,並將Oracle Certified Professional Java SE 7 Programmer (OCPJP 7)證照拿到,證明自己 

 Java EE實務開發課程 - Java Web 透過mvc方式開發自己的網站後端,request response這兩個單字連結了前端與後端,在開發的時候安裝jdbc完成對資料庫的連結,以及DAO(Data Access Object)物件和sql指令完成對資料庫的新增,刪除,更新,查詢,透過modul讓資料變成物件來處理,再利用controller完成後端的控制像是頁面的導入或是邏輯的判斷,一個controller對應一件事,讓後續維護能夠更簡單快速,最後透過view呈現在使用者端,透過session cookie能夠完成使用者登出的功能,最後filter完成url的過濾,讓使用者不能透過網址進入到後端的管理頁面,完成一個會員管理的後端 

HTML5/CSS3 - 網頁文件與影音建立課程 前端的基本技術語言,新的tag標籤,以及meta能夠增加SEO,讓搜尋引擎能夠更快地找到自己所做的網站,透過css animation transition transform完成漂亮的動畫,讓使用者體驗更佳的完善,當然w3cschool真的是前端技術的好夥伴 

JavaScript 程式設計與 Ajax - 透過JavaScript完成與使用者的互動,利用函示將想要的DOM物件拿出並改變,讓使用者能夠在瀏覽網頁時不致於枯燥,能停留更長的時間與網頁互動,觀看網頁內容,透過ajax技術能夠讓使用者在未察覺情控下,完成對後端的request和response,讓網頁看起來很自然 
 Bootstrap 4 - 響應式網頁開發 透過bootstrap 能夠很快速地完成前端頁面的雕刻,例如:輪播,下拉式選單,最重要的是響應式的開發,能在不同的移動裝置下呈現一個最舒服的網頁給使用者瀏覽,另外wow.js套件能夠簡單的製作網頁的動畫,移動或跳躍,減少許多程式的撰寫 

 《技能衝刺班》- 第一次學Python就上手 python的基本概念,資料類型,結構,判斷式,及存取檔案的方式,相比java來說python的程式更簡潔,入門也比較簡單,在實戰的部分,透過Beautiful Soup套件來完成靜態的抓取網頁內容,或是透過url open直接連接網址,再將資料轉成json的格式來分析資料,雖然有些網頁會有擋爬蟲的技巧,但是透過增加header的部分,還是能抓取網頁資料

 Agile Development 敏捷開發 此開發方式能夠彌補瀑布式開發的弊端,能快更快速的修正程式的功能,在開發方式,能夠降低時間,在這個快速更迭的時代更能符合現代人的使用習慣 

這是一個小作品(http://students.geego.com/2018_0826/skyvow0427/)包含了在不同的大小視窗,表現不同的版面  

以上是我曾經學過的課程以及實作過的內容,程式學得越多更能體會自己的渺小,在學習的過程中,真的很開心,特別真的覺得自己的進步,那是可以感受到的,近期學習網頁框架像是node.js, vue.js。希望能在3-5年能成為一個合格的全端工程師,並且在linux 資料庫等領域能有其他的成長。最後謝謝你願意撥時間看完這篇自傳

學歷

東海大學, 學士學位, 食品科技, 2012 ~ 2016