這是一個GTD型的軟件(Getting Things Done),叫做smartstick
[TOC]
為什么要開發(fā)smartstick?
很多時候我都會在電腦面前度過.當(dāng)我開始坐上椅子開啟電腦的時候我會在心里大概安排下我今天要完成什么任務(wù).但事實總與想象的不一樣,我經(jīng)常需要處理突然蹦出來的問題,比如我的代碼不能運行了我需要查資料,我學(xué)習(xí)累了想上微博看下一些好玩的事.這些任務(wù)往往都能再分叉出其他任務(wù)來,比如我查到的資料當(dāng)中包含了我不懂的資料,我需要再去查它.在微博上發(fā)現(xiàn)好玩的東西我也會打開Google去搜索一遍.于是我最開始安排好的任務(wù)往往完成不了,一天就這樣迷迷糊糊過去了 ! 我需要一個軟件能貼在桌面上告訴提醒我接下來要做什么,而不是憑著我的直覺來 !
- 我試過win7上自帶的便簽,它的功能太單一了 ! 就是一個縮小版的記事本
- 我也曾在用過滴答清單這個todo軟件,但它沒有桌面程序,我需要打開總能讓我分神的瀏覽器才能看到它.后來滴答清單成了我的收藏夾 :)
- 其他todo軟件太大了也太難用了,他們?yōu)榱苏疹櫞蠖鄶?shù)用戶而加上很多功能,但我并不需要.我只想她靜靜躺在我的桌面上告訴我接下來要做什么
關(guān)于smartstick
-
功能
- 我需要這個軟件足夠簡單易用,功能上不需要考慮大多數(shù)用戶,我只在軟件里添加需要用計算機來完成的那些任務(wù)
- 我希望這個軟件有分析數(shù)據(jù)的功能,它能告訴我今天完成了多少任務(wù),有多少是沒完成的,完成的質(zhì)量怎么
-
界面原型
開發(fā)
-
開發(fā)成員
初定140宿舍四個小伙伴
-
開發(fā)環(huán)境
-
語言
smartstick使用Java作為主要開發(fā)語言,不僅僅是為了跨平臺,也是為了幫我們實踐所學(xué)的Java知識
-
開發(fā)工具
1.JDK用最新的第8版 2.Eclipse和IntelIj IDEA都可以 3.GIt + GitHub
-
-
開發(fā)要求
我希望我們都能注冊個GitHub賬號,學(xué)習(xí)使用GIt,這些對我們以后走上開發(fā)崗位都有幫助
盡量把所有的Java知識點都用上.包括但不限于接口,抽象類,反射
我希望我們四個能一起嘗試用Git + GitHub來進行開發(fā)
學(xué)習(xí)如何做單元測試,回歸測試.這些一定要做
要盡量寫易于閱讀的代碼
我們寫的代碼要分離開,最終通過API來調(diào)用
最后
我覺得開發(fā)smartstick會對我們是個不小的挑戰(zhàn),希望我們能不懼困難堅持下去.而且學(xué)會一起合作也很重要.