最近心理狀態很不錯,每天都花時間在處理作品。
基本上就是處在大該知道自己要寫出什麼作品,只是技術不太熟所以需要一直查資料,以及寫一寫發現程式很醜所以又花時間修改。
何謂醜?
1. 不好維護:
若以後要新增某功能,結果卻要整個程式大變動
2. 不好異動:
程式碼東塞西塞沒有整理,例如:一個html塞了js、css明明就可以拆開來放再引用
3. 不好看懂:
無論是別人還是你自己,名稱不要亂設,註解要好好打
4. 到處都是重複的程式邏輯:
可以共用的東西就拆出來被呼叫,以後要異動也只要處理一個部分
預計做出一個可以查詢氣象小系統。
首頁、註冊、登入三個頁面,首頁負責顯示查詢的氣象,要先註冊並登入後才能查詢。
要證明我會的能力:(user看到的)
1. 會用API串接外部網站(氣象來源)
2. html表單元件和css切版(東西對整齊就行)
3. 會員資料的CRUD功能
雜項:(實作上遇到的屎尿,也是工作上會遇到的)
html、JS、controller互拋資料
撰寫測試用的假資料
卡控邏輯
Mysql跟controller怎麼連線和異動,或是show出報表
我對spring了解多少
一大堆controller和class還有js我怎麼撰寫
各種bug跟debug
我還沒學git啊
Java!=js所以學得好痛苦,雖然大致能知道程式在做什麼。但是特定的知識我很容易被問倒,都是看到什麼學什麼
各式各樣的console.log、alert和system.out.print讓我很想製作後台日誌功能但是我沒時間研究
後台人員權限,我還沒想好怎麼用,應該就是有一個權限可以間接操作sql 做CRUD?除非IT人員可以進入DB,不然這個後台就讓一般人員可以自行維護的小功能(這樣好像就是4個頁面了)
前端框架,我打算碰react但是我實在沒精力再去處理環境建置,學這個也超花時間。每個框架都有專屬於自己的常用程式,學不完的。
資安屁事,帳密外洩,同時操作會不會出問題等等。
我該怎麼把在桌機打的程式轉移筆電?不然面試時拿不出來demo
Github,fuck完全不會用!
很納悶網路上很多想轉職軟體工程師的人為什麼會想轉?
以我自己來說程式語言真的是學不完,還有演算法跟一些資安的知識。
Java,javascript,python,C#,C++,PHP就跟寶可夢御三家一樣決定你天賦林的起始位置,真是有夠靠杯呢。
就像你懂國語,想必你也能很快學會閩南語跟客語吧?因為它寫出來都是漢字啊,顆顆。
雖然也可以說邏輯(我只知道物件導向)大同小異,但是技能點錯武功就廢了,變成既不是前端也不是後端,走資料演算也不是,走韌體也不是,走遊戲開發也不是的神奇腳色。
之後還有BPM,ERP,SAP,開發流程,公司資安協議(旁聽來的)。
我反而很羨慕其他科系的人學的很紮實,光聽系名就知道畢業之後要做什麼。
我會寫程式只是因為不知道我還能做什麼,但是又不排斥寫程式所以就繼續瞎子摸象。