期盼在匆忙的知識河流中,能讓自己隨著水前進,像海綿般拼命吸取能量。
督促自己回頭複習,不要拋下學過的技能,並張開雙手接受新的知識。
課程:Java Internet 程式設計班(政府補助課程)
訓練期間:109/08/31-109/12/10
上課時間:09:00-18:00
本篇記錄時間:109/10/01-109/10/31
10/01-04
中秋節放連假!
10/05
資 料 庫 概 論
陳衍華 老師教課
今天有點回到學java的時候,只是換上資料庫,學語法也是蠻好玩的。
不過老師今天下午有說,他覺得我們下課後,吃完飯應該要在讀到晚上九點複習會比較好,
後來又說保守估計是九點,不然老師是覺得讀到十二點更好,每天上早上九點到下午五點是不夠的。
雖然我們這樣學幾個月,當然是無法與本科系的學生相比,但聽了還是默默有點失落......,
想起德芬老師有說,我們上完這堂課不是沒有可能可以當程式設計師,只是要很用功很努力....,
當然我沒有想討巧覺得早上下午這樣學就夠了,只是當然還是會覺得沮喪,覺得離那條路還很遙遠,
心裡偶爾也會疑惑,並詢問自己:『讀完這堂課對我來說真的有加分嗎?』
我會避免去鑽牛角尖覺得我在浪費時間,但一條遙遙無期的看不到盡頭與未來的路,總會讓我有點徬徨,
只能安慰自己,總是會有幫助的!多學總是好的,大不了就回去做平面設計.......。
10/06
網 路 概 論
林大為 老師教課
例題操作記錄:
若要使192.168.0.1與192.168.10.1這樣不同網路能夠連接,
則可以設置網路遮罩為255.255.0.0(原本都為255.255.255.0)也可加設路由器,
使路由器連接使預設閘道為192.168.0.254與192.168.10.254,
記得要把閘道(default gateway)加在終端上,接著就可自由連接。
下午班會時,我們的班導換人了,他想了解大家的情況,
但我們都沒怎麼出聲,遂一對一出去與班導說說話。
發現我們真的對這堂課上完後,就業職場方向很模糊也很徬徨,希望上完是可以當程式設計師的,
但其實我們還都不熟練,當然也比不上本科系畢業的學生或碩士生,
我們就是中途進來學習的,甚至在翻看104職缺時,程式設計師要會的語言其實挺多的,
而我們目前也就只學了java,且還是不太熟練的,最近也學了MySQL,但我們也不能說就這樣學會了......。
好像對什麼都一隻半解,不知道該怎麼辦,希望這堂課上完不是白費的,卻也確實無法給自己保證。
晚上回家後有簡單跟媽媽討論,媽媽自己是程式設計師,或許可以給我一點建議.....。
媽媽的意思是,才上幾個月就可以當程式設計師真的蠻難的,說讓我可以先去做網頁設計,
再接著慢慢學慢慢學,慢慢轉職的意思,但現在工作很少可以不太會就進公司,
現在大多都是本來就會的才進去,所以要找....,
後來還說乾脆去華航呢,雖然簽三年,但起碼他們會教...,
不得不說我是心動的,可以直接在工作上學習是最快的。
10/07
資 料 庫 概 論
陳衍華 老師教課
老師今天上課時有說,課本上教的這些都不要背起來,不要做這種傻事,
主要在於知道有這個功能,需要的時候查一查翻一翻書就好了,就像看java api一樣的,
也是真的很常操作就自然會記起來了。
老師也會跟我們閒聊,覺得老師是人生歷練很多的人,說了很多故事與告誡,老師說道:
不要做非法的事情、不要收紅包
(例如:作假帳,不要想著在公司好混,要想是要在公司好混,還是在未來好混,不要留前科!)
之前上課前有跟老師簡單聊到天,覺得老師意外的很好聊!
今天有教一點小技巧:感覺問題很難解?先把簡單的寫出來,接著再慢慢補齊,使用逼近法。
10/08
網 路 概 論
林大為 老師教課
今天是大為教我們的最後一天,感覺老師好像也挺擔心我們的?給了一些建議.....
老師說:『程式設計師要多想多看多寫。與從前的經歷結合,不要把以前學的丟棄了。』
以平面設計的例子來說,我瞬間覺得好像得到指引,但想到104上的技能又有點心灰......。
推薦之網站:
iThome
老師也推薦網路上學程式設計要讀的書單。
老師雖然一直強調我們不能把自己當學生,因為上完課就直接進職場工作,
要當作上戰場一樣,回家都要複習,不能慢慢學,要盡快學會!
讓我心裡覺得壓力很大,但老師當然沒說錯,老師也有鼓勵我們要多看多想多寫,
讓我們把自身優點與程式設計結合,找出自己的優勢。
我應該要督促並提醒自己要跟緊老師腳步外,也要努力當秤職的海綿充實自己。
10/09-11
國慶日連假放假!
10/12
資 料 庫 概 論
陳衍華 老師教課
沒做到什麼筆記,上mysql至今為止都還算愉快,
與java相比語法也簡單很多,只是要知道一些mysql的概念與使用方法。
10/13
放假!
雖然放假,但這天有到圖書館複習(之前也有,只是我不一定有記下來)
後來想了一下覺得健行的老師怎麼好像都很不錯,很關心同學不說,
教課也不是無聊不知道在教什麼的不知所云,
想起我大學時的老師,明明也是私立大學,不是什麼國立大學,
那些老師們卻始終給我一點高高在上的感覺,不是那麼好親近的老師......,
甚至我大學時最愛的老師還是外面找來教的....。
10/14
資 料 庫 概 論
陳衍華 老師教課
老師說java這堂課上完,認真走工程師的話大概薪資一個月四萬多,
若沒經驗不敢要,那三萬五差不多可以,但如果是在台北,要比桃園月薪多五千塊才可以。
(可參考行政院主計總處的薪情平台)
覺得老師說的這句話很棒:
『有些機會就是可遇不可求的,不知道可不可以升任?反正就先去做,其他繼續努力。』
也是給自己一點提醒吧,有時感覺機會太讓人不敢相信或害怕自己無法勝任,
但沒有跨出那一步,那就真的永遠無法得到機會了,若跨出去了,得到機會了,
心裡徬徨不安時,反正先就做做看吧!其他的事情先擺一邊,自己要持續努力。
之前上java課時,我們是下載java se的版本,
但老師說要下載下面版本,因我們之後要學java架網的
Eclipse IDE for Enterprise Java Developers
老師偶爾課堂上會東聊聊西聊聊,我覺得老師真的是很正直的人呢,
分享了很多故事與經驗,一直跟我們說在社會中要會保護自己,
然後舉了幾個例子,覺得實用!老師人真好~~
(下課前我的mysql connector java一直連不上,老師的課在下禮拜一,
還跟我說他回去幫我找看看,天啊QQQQQ)(感動哭)
10/15
JAVA 進 階 程 式
克魯斯/曹琛懿 老師教課
今天開始回到JAVA的懷抱啦!筆記一下子就多了起來,這邊就不太多贅述,
雖然之前就有學一點java了,但這位老師教了一些小細節的部分,像是快捷鍵!
認真覺得有了快捷鍵變得快速好多。快捷鍵查詢:Eclipse → preference → keys
還有我覺得很棒的懶人操作方法!就是打每一個字時都可以有提示字元,以下為操作方法:
JAVA → Editor→ Content Assist → auto activation triggers for java
貼上abcd......z.即可!但之後若要打變數名稱不想成為class,則要多按esc才可。
下午也認真學了陣列了!覺得之前資料庫老師大概提到的概念:
陣列數值是以從此處到下一處的位置去算,這樣的方式有點到我!
(像是我現在在0,可以直接提取前面的0,我與1的距離為一,這就是為什麼陣列從0開始)
而且有了Arrays.toString之後,覺得一切豁然開朗!!哈哈哈。
10/16
JAVA 進 階 程 式
克魯斯/曹琛懿 老師教課
今天載了一個外掛程式,老師說很有趣,先交給我們。
WindowBuilder
https://www.eclipse.org/windowbuilder/download.php
加入方式:複製連結網址後,至eclipse → help → install new software
→ 貼上網址並打上名稱 → name打勾 → next → finish
以下為簡單的操作後得到的,真好玩,得出想要的結果後就覺得很有成就感,即使只是簡單的小操作。
下午也學了如何使用方法,以及overloading。
回到家時突然思考到,這位老師也只教我們六天而已,心情就好複雜。
真的教java這堂課的老師都很好!但交的時間都不長(畢竟我們也就三個半月)
這一位老師感覺很貼近我們年輕人,或許是他本來也比較年輕?
還很愛開玩笑,上課時真的不會有在上課的感覺,覺得是在學習,有趣的學習經驗,
但想到每上一堂就少一堂就覺得很捨不得呢.......。
10/19
資 料 庫 概 論
陳衍華 老師教課
早上下載了老師上禮拜六幫我下載的檔案,我的java終於可與mysql連上了!
使用的是xampp 7.2.34、eclipse14、mysql-connector 5.1.38的版本(筆記)
真的很感謝老師雖然不熟mac,但還是一直幫我找方法解決QQ。
越上老師的課就越喜歡老師的為人,老師分享的故事與經歷都有可以學習的地方,
今天老師說:『知識一定要散播出去才有價值』我也深有同感!
人類厲害的地方就在於,在前進的時刻,是有著一群人在下頭當起巨人扛起一切的。
10/21
JAVA 進 階 程 式
克魯斯/曹琛懿 老師教課
普通方法:
1、命名小駝峰
2、public static void xxx() {}
3、方法並行,不可嵌入
4、同名,參數不同→overload重載
5、描述,運算可以放{}中
6、除非為void否則必須有return
建構式:
1、必須與類別同名
2、無參數之建構式預設java會產生
3、如自行編寫無參數建構式時,java不再產生
4、有參數建構式,可提供初始化時參數引用處理
標準類別條件:
1、沒有使用main方法
2、所有成員變數都要private
3、每個成員變數都要建立getter與setter
4、編寫無參數建構式
5、編寫有參數建構式
10/22-23、26
JAVA 進 階 程 式
克魯斯/曹琛懿 老師教課
22號禮拜四上課時,我的電腦開不了機了!QQQQ
當天就拿去送修,筆記與java檔也都放在學校的pc電腦裡,
遂這幾天mac這邊都沒有做筆記........
10/27
JAVA 進 階 程 式
克魯斯/曹琛懿 老師教課
(電腦回來了!)
今天是克魯斯老師上課的最後一天,但因為老師還有一樓的班級的課,
還說之後等冷一點可以再一起去吃薑母鴨,所以最後一堂課給我感覺並不是那麼感傷哈哈。
而且其實今天下課後老師約打球,順道在旁邊坐著聊天,
但我就沒有留下來了,去拿了修好的mac電腦後就回家吃飯了。
今天上課也挺好玩!因為老師教的東西都差不多了,就讓我們同學們分組來個簡單的套件分工操作!
我跟榮鈺一起做,做了個簡單的楓之谷遊戲!
雖然是只會顯示字的遊戲哈哈,但做下來後對觀念更加熟悉了,也覺得很好玩,很有成就感。
難得的上課照片!老師說難得我們上課聊天哈哈(討論程式)
老師請的飲料QQQQ 老師說很感謝這個緣份可以認識!
10/28
JAVA 動 態 網 頁
林靜君 老師教課
網站的基本概念:
網站
↓
伺服器(放資料的地方)*要有Tomcat
↓
Domain Name(DNS)網域(通常需要購買)可在GoDaddy
↓
網頁資料
Bootstrap 只要掛bootstrap就可以響應式了(Bootstrap為12格,超過12會折行)
使用遠端伺服器 優點:不用下載即可使用,缺點:若遠端伺服器掛掉,網站跟著掛掉。
老師推薦的網站,要我們有空記一下這些快捷鍵
Emmet Cheat Sheets
https://docs.emmet.io/cheat-sheet/
使用右鍵 → 檢查,可觀看目前網站效果與示意,
這個功能真的好讚,就可以知道語法的作用是在哪邊,效果怎麼樣。
早上搞了好一陣子的Tomcat,因為mac跟pc不一樣,我找了一些網站跟影片來看,
才終於成功開啟Tomcat!(也要感謝老師耐心幫我看嗚嗚~)
是看下面這個影片試出來的:
Create a web service + java + Eclipse + tomcat
https://www.youtube.com/watch?v=zn8vLBOEhic&t=160s
看到下面這隻貓心情就鬆快了起來!
老師推薦下面的網站,可以不使用ps、ai直接線上裁減照片,
結果我也是因為這樣打開電腦裡的ps,結果發現我的adobe除了lightroom其他都打不開了.................
懷疑是修電腦時有開什麼東西,害他們都開不了了,心好痛!QQQQQ
Fotor
10/29
JAVA 動 態 網 頁
林靜君 老師教課
老師今天有提到:Wireframe 網站現框,
需要再花時間去好好研究......(如果走這行真的好多要研究呢!)
除了我用習慣的 unsplash,老師今天也推薦以下無版權圖庫網站:
cc0
今天有簡單使用昨天教的bootstrap把上一個網站加上了商品連結的照片與介紹,感覺網站都專業了起來!
然而下午老師推薦我們使用pingendo,哇賽直接開外掛!使用美麗的網站套組再做修改就可以了,
只是要對html的語法與架構更熟悉一些,有些語法也還看不懂,要多看多去讀與多嘗試!
這兩天學了一些響應式的網站方法,也算是解了之前曾經問過教html老師的問題,只不過要再更熟悉一些就是了。
附上昨天加今天早上簡單做出的網站,以及下午使用pingendo做的軟糖網站XDD
我把以下網站定義為可選購登山用品的網站,也會偶爾分享登山知識。(雖然我只架了一頁XD)
以下網站我給他的定義為:販售軟糖的公司XDDDDDD
德國的Haribo可能就為其合作公司這樣的概念。
(查照片素材時,真的想吃軟糖到跑去蝦皮看Haribo一包多少錢,然後遏止住了我心動的小手手)
課程結束後,有聽到老師對班上一位同學說,如果他有任何問題都可以問老師,
後來那位同學跟前來收點名簿的班導師聊了起來,我在旁邊一塊聽,
結果他是在說他不滿某兩位老師,雖然某一部我小認同(像是講課比較快、某些地方沒有說請清楚),
但還是稍微覺得有點over,尤其他說到某位老師講課應該再平易近人點時,我心裡有點無語,
就好像某些人的人格特質就是比較沒那麼好讓人去親近,但這就是他啊,為什麼要讓他改呢?
況且,真正的一個人並不是因為他講課時讓人感到有些許冷淡來去判斷了,就我來看,
這位老師其實挺熱心的,一開始我有問題時也有點害怕去詢問,但只要我開口問了,
老師都不會介意,也會到我這來幫我解決問題.................。
後來我跟班上另一位同學聊,我覺得他說得很好,他覺得老師某些地方講不清楚,
但這沒關係,因為畢竟我們都還是要學會的,我們自習時自己就會去找答案,
學事情老師真的只是幫助,這不是全部啊,更重要的是自己的學習,
就像上大學時真的有學到什麼嗎?當然有的,但更多技能方面的磨練當然是要靠自己的,
就像那句話說:『老師請進門,修行靠個人』。
10/30
JAVA 動 態 網 頁
林靜君 老師教課
老師推薦的網站,說這就類似工程師的作品,可以把完成的專案放上去,
不過網站是完全公開的,每一個人都可以看到寫的程式碼。
GitHub
之前有在104等上面大概搜了一下網頁設計師所要的技能,
看到後面那一長串javascript、bootstrap、JQuery等就有點心灰意冷,
直到我也開始學了一點bootstrap之後,今天老師也提到了JQuery,覺得心情有好轉!
bootstrap與JQuery都是類似外掛那種,可以幫助設計師直接套用修改的函式庫,
除了JQuery外,還有JQuery UI,UI是由主程式修改成的,
使用上:主程式要放上jquery script連結、ui要放在主jquery後面!重要!$ 字號代表jquery
tip:多加個js的資料夾,可放入js api的css(jquery-ui.css、jquery-ui.theme.css)在html內import。
import以下語法(script都放在body最下方)
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
script function 內可放入方法!(如同java物件導向一般)
example:
<script>
$(function () {
$("#datepicker").datepicker({
dateFormat: "yy-mm-dd",
changeMonth: true
});
});
</script>
tip:記得加上大括弧!(範例為 date picker加上可選月份、年-月-份的格式)
若要打字區放入文件Editor,可使用以下網站。
CKEditor 5
https://ckeditor.com/ckeditor-5/
我使用CKEditor時,改成手機版本觀看發現跑板了!
老師說CKEditor 大多放於後台,若使用手機介面等方式容易跑版,因此不建議!
下午開始回到java了,不免有點緊張,要弄些path或環境設定總是很頭痛。
老師提醒網站專案的path要放進下面四個檔案!
jsp-api.jar、jstl-1.2.jar、mysql-connector-java、servlet-api.jar
若要把html網站專案放進java,須完成下面事項:
把html副檔名改為jsp
把下面兩行語法貼在檔案最上面
<%@page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
教到開啟servlet時....java出現各種錯誤!發現網路上有人得到這樣的錯誤,
不知道到底該怎麼辦,當時也快下課了,老師也沒幫我找到方法QQQ 頭好痛啊。
昨天提到有同學說老師太過冷淡不敢問問題等,
結果今天那位同學就問了非常多的問題,老師也不厭其煩到他那幫助他,
他該發現老師不如他所說的冷淡無情了吧?
好快的10月的java就這樣結束了,離結業還有一個月多一點的時間,
不免開始緊張,不知道到時候可不可以找到喜歡的工作呢?還是要重回平面設計的懷抱....
要轉職真的好困難呢,太多知識與技能需要去學習了!
11月與12月也要繼續加油!!!!