Skip to content

Instantly share code, notes, and snippets.

@kytu800
Created May 22, 2014 07:04
Show Gist options
  • Save kytu800/8473f4b7abeb538b0130 to your computer and use it in GitHub Desktop.
Save kytu800/8473f4b7abeb538b0130 to your computer and use it in GitHub Desktop.
Untitled.js 計畫
# 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