Created
May 22, 2014 07:04
-
-
Save kytu800/8473f4b7abeb538b0130 to your computer and use it in GitHub Desktop.
Untitled.js 計畫
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Untitled.js 計畫 | |
根據 [IT world 投票][1],身為一個軟體工程師,最困難的事情就是命名。 | |
由於名字太難想了,於是就叫 Untitled 吧! (事實上這裡希望徵求好名字阿 xD) | |
想法起源於 Dcard 跟 一些接案子的經驗,發現透過執行真實專案能學到的往往更多。 | |
而與別人團隊合作開發又是另外一個層次的問題! | |
這次專案會比一般實習還要求的高。 | |
因為你們要做的就是給對方實際商用的 Product,精細度跟嚴謹程度的需求都相當高。 | |
有以下幾點是我希望這暑假大家能夠學到的 : | |
*[另外可以參考這篇][2]* | |
## 現代開發流程 | |
現代開發軟體已經不同與以往,有相當多的開發工具可以使用。 | |
例如 | |
1. AWS 解決雲端問題 | |
2. Gulp 幫助立即建置 | |
3. Javis CI 幫助 test & building | |
4. Sublime Text 具有許多強大的套件 | |
5. Git 處理 workflow | |
6. etc.... | |
在這裡希望大家能夠掌握現在的開發工具、流程,讓開發能力一個打十個。 | |
## 合作能力 | |
無論再好的人一天還是只有 24 小時,真實工作時間可能只有 8 - 10 小時,不如三四個平凡人合作來的有效率。合作就變得超級重要,如何三個人合作發揮出超過三個獨立工程師的效果,是相當重要的課題,從中你會學到許多。 | |
[台灣人才「硬功夫」真的了得,但沒這兩個實力別想走進國際][3] | |
## 大型專案經驗 | |
大型專案需要顧慮當相當多細節,除了讓東西能跑之外,考慮使用者的體驗、介面設計的流暢、是否真的能夠解決需求、後續維護改善、框架技術選擇等,有太多問題跟機會能夠學習新東西。 | |
--- | |
### 技術 | |
另外補充一下目前可能會用到的技術,還有上述提到現代開發工具 | |
1. Angular.js | |
2. Node.js | |
3. iOS | |
4. Android | |
### 福利 | |
很多大餐可以吃 xD | |
每週可能有 Pizza | |
workspace 有喝不完的飲料 | |
### 結語 | |
這次的專案最主要輸出時間會在於暑假,也希望未來一年內能夠持續合作開發 | |
我個人是相當反對血汗實習 > < | |
但目前案子都還沒確定所以不保證有報酬 | |
希望大家是以可能拿不到報酬但還是很想學東西的心情參加! | |
但可以保證會時常有大餐 xDD ( 看看我的身材就知道 xD | |
> Written by [Kytu](https://kytu.cc/). | |
[1]: http://www.inside.com.tw/2013/10/30/what-is-the-hardest-thing-you-do-as-a-software-engineer | |
[2]: http://blog.xdite.net/posts/2013/11/22/opensource-cheatsheets | |
[3]: http://techorange.com/2014/05/22/what-kind-of-skills-people-in-tw-should-improve/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment