『壹』 同時管理近百個科研項目的進度,有什麼好的軟體
人類最重要的進化,是開始使用工具。
而項目經理最膩害的成長,是找到最適合自己的管理軟體!
項目管理往往都需要便捷的工具輔助,為了幫助PM們全情且有效地開展項目管理工作,環環特意搜羅了五款目前最優秀的免費項目管理軟體,話不多說。
1、VIKA維格表(vika.cn)
關鍵詞:積木式項目管理平台
說到項目管理軟體,權威的自然是維格表(vika.cn),維格表是一款簡潔易用的項目管理軟體,其目標是能取代 Microsoft Project 所提供的所有功能,而且是免費的。維格表為項目的管理人員提供了完美的解決方案,並且它在Unix,Linux,Windows甚至是Mac上都是相當可靠的。它分享了業界許多基於項目需求的高質量的時間調度引擎。方案具有成本核算,網路圖,Gantt圖表,WBS報表,等等。維格表主要的特色功能:彩虹標簽、多表關聯、相冊視圖等。使用場景包括公司記錄、項目管理、任務管理、討論區、檔案管理、行事歷等。提供多種視圖讓項目以不同方式呈現。
2、DotProject
關鍵詞:簡單易用,支持在線、多語言、多用戶的項目管理解決方案
DotProject是一個在1996年左右,由開源組織自發組織人員開發的一個開源的項目管理軟體系統,可以部署於區域網"廣域網的辦公環境中,客戶端不需要安裝任何軟體,只要有IE,Firefox,Opera等瀏覽器即可。DotProject被翻譯為了大約40多種語言,應用於100多個國家,可見它的簡單易用的程度。這款軟體也是開源免費的,並且有開源社區的志願者們在不斷的維護更新。DotProject主要的特色功能↓↓可運作於多種的作業平台:DotProject 這套軟體所使用的開發工具,皆是兼容性很高的工具,MySQL很容易連結多種語言,也可以在很多種作業系統下運作良好,可以在多種平台上面運行。Web Server Base:由於是以javaScript、PHP 的工具所開發出來的工具,所以可以支持項目成員在不同的地點,都可以更新、掌握項目進度,適合用於群體使用,很符合項目管理的需求。可製作出多種不同的報表及圖表,將項目中繁多的資料作適當的處理。本軟體屬於開放原始碼(open source code)的軟體,提供免費使用。本軟體的功能界面,可以透過不同的步驟操作相同的功能;並且軟體設計者,將相關的功能配置在同一個操作畫面,讓使用者可以不必另外繞道選擇功能。
3、ConsultComm
關鍵詞:多項目管理多任務處理實時追蹤
這是一款輕量級的,小型化的,獨立的開發平台,使用java語言編寫,可以讓任何人同時管理多個項目,任務,客戶,並且能高效地跟蹤在每個項目上花費的確切時間。ConsultComm主要的特色功能↓↓輕松集成在現有的計費系統或時間管理,還包括JDBC支持,瞬間讓你可以上傳你的項目和所需的時間到大多數ODBC和JDBC兼容資料庫。作為一個開源免費的項目,讓你不必擔心專用化或供應商鎖定問題。跨平台,這樣你就能聯合你的Windows,OS X,Solaris和Linux工作站去處理同一個應用。可以利用標準的JavaBean框架創建的組件迅速拓展功能,用戶和其他的開發人員可以很輕松地創建他們自己的插件,快速的添加自定義功能。定製適合你的獨特的風格偏好。
4、碼雲(企業版)
關鍵詞:中國版Github
程序員的代碼倉庫碼雲(企業版)是針對國內中小型開發團隊敏捷開發實踐需要開發的。除了代碼託管功能之外,重點強化了與代碼聯系最密切的項目/任務管理和文檔功能(技術文檔協作、知識沉澱)。碼雲還能提供足夠好的團隊協作開發工具,項目管理、代碼管理、文檔協作一站解決。最重要的是,一切都圍繞代碼而存在。開發接了任務,碼好代碼,可直接通過 Pull Request (PR)通知測試和審查人員,直接對比代碼版本變化、充分討論,PR 通過後任務直接關閉……盡管研發投入大,但卻能帶來更整體、更流暢的使用體驗。碼雲主要的特色功能↓↓敏捷開發管理任務看板(可靈活定義)支持多級任務、關聯任務自動代碼質量分析快捷生成工作周報代碼託管,支持 Git/SVN。
5、TaskJuggler
關鍵詞:時間調度內置一致性檢查
TaskJuggler可以提供最優的時間調度,基於你給出的項目大綱和一些限制條件,計算出你項目的時間線,資源分配,並且能更好、更靈活地編輯一貫使用的橫道圖的工具。它涵蓋了完整的項目管理開始從最初的想法到完成項目任務的整個過程。它在項目范圍內的收支計劃、資源調配、溝通交流和風險管理給你提供幫助。內置的一致性檢查和資源平衡卸載使你不需要擔心不恰當的細節和警告。TaskJuggler的主要特色功能↓↓對項目包的任務、資本和本錢舉行經管。可以主動措置處罰資本級別、任務沖突、以及任務過濾。可以周全而矯捷的查察述說。項目跟蹤和形態述說。危害聲明。可導出相關數據以便與其他工具分享
什麼?你說你是excel大神,只用excel就能搞定一切,OK。但希望你未來不會忘記,曾經有一篇免費好用的項目管理軟體推薦文擺在你面前,而你沒有珍惜!在使用維格表(vika.cn)之前我也是Excel的重度用戶,現在我已經擺脫了Excel的苦海。
『貳』 程序員周報寫不出來的時候該怎麼辦
程序員在面對電腦時,如果已經枯坐了幾個小時,依然毫無頭緒,不知道怎麼開始的話,這個時候一定不要強求,應當先讓自己冷靜下來。如果我們給自己施加了太多的壓力,很有可能會導致心跳加速過快、身體出現冷汗以及發抖的情況。此時的我們再用力,對編寫代碼也是無濟於事。倒不如先將手頭上的事情放一放。
三、放棄也不是不行。
如果你自己努力了,不成功;你也跟身邊認識的大神咨詢了,依然還是不成功。此時你不要繼續鑽到死胡同里,你要學會走出來。這個時候的你承認失敗並沒有多麼的可怕。你要學會瀟灑地面對,該放手時就放手。此後你可以先去忙點別的事,待到你成長到更厲害的階段時,你可以再回頭翻看這個曾經的失敗案例,看看哪裡能有改進的地方。說不定在回想的過程中,你能夠有所頓悟呢。
『叄』 你怎麼看待程序員的高壓工作
我自己就是從事程序員工作十幾年,這確實是一份很辛苦的工作,但是也有它的意義所在。
1、這是需要人不斷學習才能勝任的工作,所以能促使大部分人養成持續學習的自覺性,讓人一直走在前進的道路上;
2、這是一份比較損耗身體的工作,所以需要工作之外做好鍛煉計劃並付諸實踐,這就促使大部分人養成一種愛鍛煉習慣與愛護身體的思維;
3、這是一份重溝通的工作,所以很多人的表達能力得到極大的改善。
『肆』 程序員周總結怎麼寫
工作周報
本周工作內容 項目名稱 負責人 工作內容 計劃開始時間 計劃完成時間 完成百分比 當前風險點 需領導協調事項
研究院 手機支付性能測試 y 模擬sp與簡訊網關進行通訊。 99%
下周工作計劃 項目名稱 負責人 工作內容 計劃開始時間 計劃完成時間 完成百分比 當前風險點 需領導協調事項
研究院 手機支付性能測試 y 繼續進行驗收測試,相關文檔的整理。
『伍』 為什麼做技術的人普遍情商不高
做技術需要踏踏實實沉下心來做事情,久而久之就會養成相對內斂一點的性格。如果你碰到一個滿口甜言蜜語的技術人員的話,你真的要小心了,這種技術人員往往會給你惹出很大的麻煩,比方說謊報工作成果,在團隊內搞風搞雨,搬弄是非,挑撥離間,這是我招人的血淚教訓啊。
>>2、合作做事情不喜歡匯報進度,比如正在做你的東西,忽然停下不知道干別的什麼去了,不等你催他都不跟你講。
如果是「合作」關系的話,用「匯報」這個字眼顯得很有問題。他既然和你是平級的合作關系,憑什麼要向你匯報他的工作? 要匯報也是只有義務向自己的領導匯報吧。
比方說我手下帶的研發團隊、產品團隊和運營團隊共同合作做一個項目。研發工程師沒有任何義務向產品人員或者運營人員匯報進度,研發團隊只有義務向我匯報工作。那麼團隊之間怎麼加強溝通呢?我採用的辦法是:
各個團隊把進度匯報到我這里來,我讓產品人員每周出一個項目進度周報,郵件群發給所有人,讓每個人了解項目的進度。另外,在項目上線前30天開始倒計時,每天下班前,我把項目組所有人召集起來進行一個快速的每日進度的review溝通會。
我採用這種項目管理方式屢試不爽,產品,研發和運營團隊協作的效率很高。所以說,出現你說的那種情況在我看來就是領導的失職,產品人員沒有許可權直接指揮和自己平級的研發人員。是上一級的領導放棄了自己的職責。
>>3、不回QQ,回的話就重現第1點。
我工作的時候不喜歡開QQ,開QQ也是免打擾模式。有事給我發郵件說,這是我灌輸給整個團隊的理念。
再多說兩句,程序員這個職業的專業性非常強,不要說和外行人交流,就是做不同領域的開發,幾乎都無法交流,比方說做Web項目的、做嵌入式開發的,做游戲引擎的,他們的知識體系都很少重疊,幾乎無法在專業領域進行有效的交流,更不要說和非技術人員交流了,那肯定是很容易出現障礙的。
我打個比方,醫生這個職業的專業性也很強,所以你會感覺醫生也很難交流,通常很不願意和患者進行深入的交流,這和程序員是一個道理,知識體系差異太大,除非交流能力特別強的人,否則很難建立有效交流。
最後補充一句哈:檢查程序員的工作進度對技術出身的經理來說,並不是什麼難事,其實就算程序員不向我匯報,我也照樣知道他們的工作進度。道理很簡單,我有公司內部git源代碼伺服器的最高許可權,我會定期pull各個項目的源代碼出來,看看最近誰提交了哪些commit,呵呵。
『陸』 普通程序員的工作生活是怎樣的
通常我們進入公司以後,不會是重頭開始一個項目,而是在已有代碼的基礎上進行維護或新功能的開發,所以必須「讀代碼」。
讀有「泛讀」,了解系統架構、功能模塊,對系統有一個大致的認識,各個功能能找到相應代碼實現的位置。
還有「精讀」,通常就是調試了,在fix bug的時候使用。此外還包括審核:一些規范一點的公司,都會有code review,也是精讀,但不用debug。
對於一個成熟的項目來說,讀代碼——而不是寫代碼——可能是最耗時間的工作了。
寫注釋文檔
為了減少「讀代碼」的時間,我們不得不花時間「寫注釋」「寫文檔」——這個程序員最深惡痛絕的工作。所以現在「爛代碼才需要注釋」的聲音變得越來越強,但無論如何,文檔還是要寫的。(注意:要能區分注釋和文檔)
了解需求
好了,終於到了「寫代碼」的時間了。
然而,在動手開始寫代碼之前,你必須花時間「了解需求」。和自己寫個小程序玩玩不同,在公司,你是為別人寫代碼,所以你一定要了解別人究竟想實現什麼功能。通常,這並沒有你想像的那麼簡單,需要反復的溝通。
當然,也有一些團隊和個人,不願意在這上面「浪費時間」,通常他們的下場就是不斷的寫代碼,然後不斷的改代碼,加班加點的做大量的無用功,整個公司怨氣沖天一地雞毛。
『柒』 作為一個工作一年多的java程序員我該不該離職
離職吧,我也是程序員,當老闆把時間都花在從員工上節省成本的時候,說明公司已經沒前途了,老闆沒事幹了,只能天天弄你們了!建議辭職吧!我去年畢業,上個月剛好滿一年,總監說給加工資?哪有程序員不加工資的,本來就是年輕飯
『捌』 如何看待公司要求程序員寫工作日報,周報這件事
1 給上級看,更方便了解和把控當前項目的進度,了解進行中存在的問題;
2 給自己看,這一周做了什麼,有什麼收獲,下一周有什麼計劃;
如果你是大牛,不屑於寫這種東西,那另當別論;
如果你在混日子,整天無所事事,那就繼續抓耳撓腮;
如果你認為「Talk is cheap , just read the code.",那麼恭喜你,你的思想還有提升的空間。
『玖』 如何看待互聯網大廠程序員因厭惡編程,辭去月薪2w+的工作去當司機
人各有志,只要能過上開心快樂的日子,做什麼職業不重要。
外面的人看到的都是程序員的工資高,卻不知道程序員工作中的煩惱
奇葩的需求
2018年中國平安的產品經理和APP開發人員在辦公室打了起來,原因是該產品經理給開發提了一個需求,根據用戶手機殼的顏色自動調整APP的主題,程序員聽到這樣的需求後對產品經理大打出手。假如這樣的需求給到我的話,大打出手倒不至於,辭職是肯定的。對於這種完全不懂編程的產品經理,日常被程序員問候已經是常態了。
2019年某次元視頻網站源碼泄漏事件中,不少人在源碼的注釋中看到了這個
可見程序員日常寫代碼中都不忘問候產品經理,對產品經理的仇視是日積月累的。
還有這個
地位
程序員被戲稱為碼農、代碼搬運工也不是沒有道理的,在需求上沒什麼話語權,需求來了,即使覺得這樣的需求不合理、沒有意思,也要硬著頭皮去做完;拿到需求,只能默默低頭完成,這時候培養一個好心態尤為重要,不然將是無休止的口水戰爭。
彈性工作時間
程序員的加班是無休止的,996已經是工作常態了(早上9點上班,晚上9點下班,一周工作6天),遇到緊急任務或者產品上線,有時甚至需要工作到凌晨,去年較火的github項目996.ICU,程序員集體反抗,但是作用根本不大,除了讓外界知道程序員加班外,工作時間沒有任何改善,甚至由於大環境不好,很多程序員都丟了工作。現在的招聘信息中,工作要求中一般都不寫加班,但是在會在面試的時候問你能不能接受加班,你要是說不能接受,基本就涼了。
身體越來越差
當程序員的,在變強的道路上禿頂的問題也隨之而來,剛入行時關注編程能力的變強,到入行後的養生,行內的規矩,根據程序員的發亮去判斷一個程序員的技術水平,雖然是吐槽,但是也並不是沒有道理的,程序員的工作本來就燒腦,平時工作頭發掉得多,還有工作時間也導致了這個行業普遍都掉發嚴重,晚上得不到好的休息。
後來還出現了幫助程序員通過面試的發型
通過發型迷惑面試官,讓面試官認為你是具有多年開發經驗的老手。
發亮都是表面上看到的,還有內在的,程序員因為工作時間長,平時沒有時間鍛煉身體,久坐,導致的腰肌勞損,頸椎病都是常態
所以工作多年的程序員中就兩種體形,一種骨瘦如柴,一種發胖型,就沒有幾個是壯的。
最後
程序員的轉行都是多種原因,日積月累的,曾經剛入行時對這個行業的神秘感,到真正工作時對他的厭倦,其實不止是程序員厭惡編程,其他工作也一樣,當愛好變成了你的日常工作,你的這個愛好就已經被扼殺了。程序員轉行當司機,也許是真的受不了這樣的工作強度和工作壓力吧。
『拾』 程序員,在開發的過程中應該注意哪些安全方面的問題
可忽視的誤區 企業的軟體開發能力取決於該企業的軟體過程能力。如果一個企業軟體過程能力越成熟,那麼該企業的軟體開發能力就越有保證。大量的實踐經驗表明,在體現企業軟體開發能力的因素中,技術或工具並不是第一位的。其實,許多問題不是出在不懂怎麼做,而是沒有安排做,做的次序不對,或不知道怎樣做得更好。 目前,比照軟體過程管理模型(如圖一),中國的軟體企業中還存在各種影響過程改進的因素和誤區,主要表現在個體和組織兩個方面。 在組織方面,首先,中國軟體企業實施CMM往往缺乏高級管理者的支持。其次,沒有足夠的SEPG資源。從很多情況考慮,SEPG成員要比其他CMM相關組綜合素質高一個層次,CMM相關組的管理素質需要比技術類組高一個層次,才能順利開展工作。第三,沒有合適的先行者或者沒有適當全局觀的項目經理配合。被組織選為先行者的人員經常說自己沒有時間,由於這些人都是從各個項目中抽出來的,一般人很難有足夠的權力讓他們為配合CMM做工作。最後,軟體組織缺乏足夠詳細的項目計劃和監督調整機制。 在個體方面,首先,手工作坊式的個人英雄主義情結成為實施CMM的制約。其次,某些軟體開發人員錯誤地認為過程管理會影響或壓抑專業人員的創造性,其實這是不清楚過程的定義造成的。第三,由於軟體項目的成功更多地依賴於少數人員的傑出技術能力和項目管理能力,成功項目的經驗不能得到最大限度的繼承,軟體生產的可重復性相對比較差。最後,軟體企業人員變更相對頻繁也增加了實施CMM的難度。 「三七」法則 在過程改進總體建議方面,應該從三個方面做准備,分七步走。 首先,在組織方面的准備上,除了要求高層經理出資支持CMM改善軟體過程,委託具有管理職責的人員負責CMM實施之外,須成立軟體工程過程組(SEPG),研究CMM、編寫/修改必要的文檔並推廣文檔;成立軟體質量保證組(SQAG),研究軟體質量保證技術及過程,編寫/修改必要的SQA文檔並推廣已編寫的文檔,測量和分析項目進展情況,反饋項目過程狀態,准備和評審過程、計劃和標准,審計指定的軟體工作產品以檢驗其遵從性,審計軟體工作過程的符合性;成立軟體配置管理組(SCMG),研究軟體配置管理技術及過程,編寫/修改必要的SCM文檔並推廣已編寫的文檔,建立必要的工具支持。 在知識准備方面,要加強培訓工作,建立內部過程評估隊伍和龐大的過程改善隊伍。對各角色人員進行專項培訓,普遍開展軟體工程基礎及CMM的培訓,使每個崗位的人員都具備過程改進的意識,並掌握所必需的過程改進知識和技能。此外,要重視對軟體工程的研究,包括方法、工具和過程,加速培養過程改進的骨幹隊伍。 在能力准備方面,建立有效的軟體項目管理,文檔化且遵循軟體項目管理過程,在建立管理過程中,使用組織的方針來指導項目,建立基本軟體工作產品完成准則和檢查單,並迅速實施,然後根據反饋意見及時修改。堅持適當的監控機制,例如對項目進度進行跟蹤而建立的例會制度,制度化的日報和周報活動。做好實際數據收集、測量與分析工作等。重復成功的以前項目的開發經驗。 改進過程總體可以分為以下七個步驟。 確定目標:確定在一段時間內達到的改進等級。 狀態診斷:把過程改進要達到的狀態與目前的狀態作比較,找出存在的差距。 制定計劃:「凡事有計劃,按計劃辦」不僅是CMM強調的,也是軟體開發過程中應該注意的。 規程制定:過程改進的一個重要的地方就是「事事有規程,時時有記錄」,這樣,即使關鍵人走了,原來的事也能繼續而不致產生過多的停頓。 過程試點:制定了規程後,要對行動計劃按執行過程的情況進行適當調整。其中,尤其要注重評審和驗證,實現定期監控,注意採集度量數據。 反饋修正:總結過程試點的經驗,修訂規程。 過程推廣:擴大應用范圍。 軟體過程改進實施步驟 公司的過程改進活動也是一個項目,並且是很大的項目,涉及的人員、技術和資源都很多,還要平衡現有產品或項目的進度等。同時,它也是一個不斷往復,螺旋上升的一個過程。 第一個步驟為高級經理下定決心,提供足夠的資源來主持並完成前期的准備工作,這個階段核心是評價SEPG組長的資格和資質,還包括評估培訓、購買工具的預算及相應資金能否及時到位。 無論是軟體商業化的過程或CMM實施的過程之中,建立規范化的易於操作的軟體開發行為規范都是首先要做的工作。但是,切記,編制規范的時間一定不能長,以10到12個工作日為宜,文檔不宜過多,以5~6個規程為好(對應5個或6個關鍵過程域),這是第二個關鍵階段。評價標准可以是SEPG組長能夠順利、流暢地講解其制定的規程。在規程編制階段必須有老闆或常務副總直接領導CMM工作。但是一定要記住,制定的過程要遵從「從實踐中來,到實踐中去」,同項目經理、有經驗的開發人員研究、討論,從而使SEPG組長能夠及時反映工作中的問題,並且問題能夠得到及時解決。 第三個步驟是制定並發布公司的評估方針和方案,包括開發體系重組過程中的激勵措施,中層在此階段必須介入,這關系著過程改進的結果。SEPG和CMM實施的周例會,必須有高級經理參加,要有記錄或錄音作為證據,是考核的一個指標。 除此之外,對於還沒有進行基於CMM改進的企業,還要重視設計復查、代碼復查以及測試工作 。很多程序員習慣於「只做不想」這樣一種工作方式,他們更關心每天可以寫多少行代碼,完成幾個模塊,在這種態度下,他們都很不願意復查自己的工作,而習慣於在軟體測試階段把隱藏的錯誤改正過來。CMM實施過程,就是要通過各種復查,溝通信息,及早發現並更改問題。 在實施了初始的過程或技術部署後,培訓成了主要問題。但人員變動時,附加培訓的必要可能沒被認識到,管理技能的培訓尤為重要。而對於那些由於過硬的技術而被提升到管理職位的人員,需要接受一整套新技能的培訓,包括人際關系技能。 項目經理在整個過程改進中(尤其是CMM二級)的工作量大約要佔到整個總量的一半到四分之三,在評估訪談時也佔有了舉足輕重的地位。有些項目經理認為自己心裡有一套計劃,只要按計劃進行就可以按時保質完成項目,但事實並非如此,在項目組之間的協調問題上,高層經理的作用是非常明顯的。 試點或模擬項目可以很小,哪怕只有兩個人,或者聯合SEPG進行指導全部公司的模擬項目,這是縮短試驗的最好途徑。先組織配置管理活動的培訓或學習,配置管理活動和質量保證活動在此期間可以得到很好的練習。 CMM為軟體企業的過程能力提供了一個階梯式的改進框架,它基於過去所有軟體工程過程改進的成果,吸取了以往軟體工程的經驗教訓,提供了一個基於過程改進的框架; 它指明了一個軟體組織在軟體開發方面需要管理哪些主要工作、這些工作之間的關系、以及以怎樣的先後次序,一步一步地做好這些工作而使軟體組織走向成熟。 但是由於CMM中不研究所有軟體過程和質量改進問題,也未提供有關實現子過程域所需要的具體知識和技能,因此要進行個體軟體過程PSP的實踐活動,以填補這一空白,並優化過程改進途徑。