摘要:團(tuán)隊(duì)開發(fā)手冊環(huán)境搭建寫在前面所有公司最核心的根本就是賺錢實(shí)現(xiàn)老板的夢想。比如對小的公司最大的問題就是人員有限,一旦核心員工跳槽,如何招聘員工以及新來員工如何快速融入團(tuán)隊(duì)進(jìn)行開發(fā)的問題。
JAVA團(tuán)隊(duì)開發(fā)手冊 - 1.環(huán)境搭建 寫在前面
所有公司最核心的根本就是賺錢 + 實(shí)現(xiàn)老板的夢想。
對于IT類技術(shù)型公司,最大的成本就是人,可以稱之為知識(shí)型勞動(dòng)密集型企業(yè)。
對比房地產(chǎn),模糊的說,產(chǎn)品經(jīng)理一般就是房地產(chǎn)項(xiàng)目經(jīng)理,UI就是裝修設(shè)計(jì)師,前端就是裝修工,后端就是砌磚工,架構(gòu)師就是框架設(shè)計(jì)師。
小的IT外包團(tuán)隊(duì)就是建筑隊(duì),大的IT外包團(tuán)隊(duì)就是建筑公司。
有自己產(chǎn)品的IT公司就是大的房地產(chǎn)公司。
對比完房地產(chǎn)公司,我們可以來看看IT公司的發(fā)展和碰到的核心問題。
首先我們拋開銷售的問題,一般這個(gè)都由一個(gè)公司老板決定好了。
如果你是一個(gè)技術(shù)管理者,但是老板把銷售和盈利模式的壓力壓到了你的頭上。
那首先你得問問自己,愿意轉(zhuǎn)型為銷售嗎?如果愿意,那你得多學(xué)習(xí)和實(shí)踐銷售方面的知識(shí)。
否者的話,那你還是準(zhǔn)備好換一家公司吧,人的精力是有限的,專人專事, 不可能所有的事你都能做得來, 馬云也不會(huì)寫代碼, 姚勁波還說前端需要會(huì)JAVA呢,汗。
那對IT團(tuán)隊(duì)來說,碰到最大的問題是什么呢?
對IT團(tuán)隊(duì)來說,最大的問題就是團(tuán)隊(duì)完成的速度和質(zhì)量問題了。
比如對小的IT公司最大的問題就是人員有限,一旦核心員工跳槽,如何招聘員工以及新來員工如何快速融入團(tuán)隊(duì)進(jìn)行開發(fā)的問題。
對大的IT公司最大的問題就是如何快速擴(kuò)張團(tuán)隊(duì),在溝通成本指數(shù)增長的同時(shí),如何保持同等甚至更高的開發(fā)效率的問題。
但凡好一點(diǎn)的的建筑隊(duì)或者建筑公司,都有自己的建筑標(biāo)準(zhǔn),比如水泥應(yīng)該用什么,磚要怎么砌,電線要怎么走位,拖泥的車子每次出去都要過水洗干凈輪胎等等。
用一句話來形容的話,這就是標(biāo)準(zhǔn)化的建筑美學(xué),你看上去他每一步都有標(biāo)準(zhǔn),做得非常專業(yè)。
對IT公司來說,可能我們可以叫做標(biāo)準(zhǔn)化的編碼美學(xué),落實(shí)下去,其實(shí)最核心的根本就是企業(yè)文化,通俗的講就是工作習(xí)慣和工作氛圍(工作標(biāo)準(zhǔn)+人文關(guān)懷)。
如果把公司本身看成一件產(chǎn)品,那么應(yīng)聘者就是用戶,如何吸引他們來公司,并快樂高效的工作,以完成公司制定的目標(biāo),是每一位管理者需要深入思考和實(shí)踐的。
在我看來,在吸引應(yīng)聘者這一塊,主要有這么幾個(gè)點(diǎn)。
一是公司有目標(biāo),而且能夠掙到錢。
二是有完善的工作制度和福利體系。
三是工作中獲取的肯定和完成工作的樂趣。
把大公司當(dāng)成一個(gè)個(gè)小的團(tuán)隊(duì)/公司來看,推廣一套統(tǒng)一的工作習(xí)慣,讓新來員工快速融入,形成工作和學(xué)習(xí)的習(xí)慣。
這一系列的文章,我打算從幾個(gè)方面來講講以前的經(jīng)驗(yàn)和制定一些標(biāo)準(zhǔn)。
大概從幾個(gè)方面來談一下自己的一些看法,包括但不限于
環(huán)境搭建
代碼管理
開發(fā)流程
驗(yàn)收流程
上線流程
運(yùn)維流程
組建團(tuán)隊(duì)
團(tuán)隊(duì)擴(kuò)張
需求管理
薪資體系
人員考核
JAVA開發(fā)環(huán)境搭建 安裝Windows7作為佛系程序員,推薦使用實(shí)體的windows來作為日常開發(fā)使用,不推薦虛擬機(jī)。
主要有幾點(diǎn)考慮:
1.界面我喜歡windows,好看
2.對大部分開發(fā)人員來說熟悉是個(gè)門檻,后期補(bǔ)充人員門檻提高。
(PS.如果使用mac或者ubuntu的確也可以篩選出部分編程高手, 如果有錢的公司可以考慮下)
3.Linux和mac下部分工具的確挺難用的,尤其是拷貝文件、比較文件、設(shè)置權(quán)限的時(shí)候,折騰這些工具的時(shí)間還不如我多寫點(diǎn)代碼
4.發(fā)布程序還是用centos,但僅限幾條命令而已,正式發(fā)布一般還是運(yùn)維的事情
5.Centos每個(gè)程序員還是有必要搭建一個(gè)虛擬機(jī)的,有錢可以買云,平時(shí)自己打包上線測試都在本地就好
內(nèi)存16G以上
固態(tài)硬盤320G以上
寬屏顯示器
無線鍵盤、鼠標(biāo)
硬盤規(guī)劃C盤系統(tǒng)80G
D盤應(yīng)用80G (應(yīng)用統(tǒng)一存放到D:app目錄下面)
E盤項(xiàng)目80G (按公司名稱存放,跟SVN保持一致即可)
F盤虛擬機(jī)+軟件+資料 80G (30Gcentos虛擬機(jī),20G軟件,20G資料)
框架選型Spring boot
Spring cloud
Redis
Shiro
Mybatis
Mybatis pagehelper
Thymeleaf
Mysql
Vue.js
技術(shù)工具選型Java
Maven
Gradle
Node.js
Docker
Jekins
Nginx
代碼管理工具Visual svn server
git
TortoiseSVN
開發(fā)工具Eclipse
Visual Studio Code
微信web開發(fā)者工具
SwitchHosts
Chrome
Navicat Premium
Xshell、Xftp
Everything
WPS
Fireworks
PhotoShop
Beyond compare
筆記工具 ( 三選一,有道筆記、為知筆記、Edariy )
Pencil(程序員畫原型圖用這個(gè)最快)
工具上面雖然列了標(biāo)準(zhǔn),但是主要還是針對沒有形成自己的標(biāo)準(zhǔn)的同事,如果有同事自己已經(jīng)用得很順手了,可以安裝自己喜歡的工具。
但是要注意一點(diǎn)就是,這些工具你都得按標(biāo)準(zhǔn)裝好,配置好,說不定就有一天,別的同事到你的電腦上跟你一起調(diào)試代碼呢?
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/68146.html
摘要:人多的團(tuán)隊(duì)可能擔(dān)心的拉代碼慢的問題,對于以前做手機(jī)的團(tuán)隊(duì)的確需要擔(dān)心一下,動(dòng)不動(dòng)的代碼。自動(dòng)化發(fā)布每天下午四點(diǎn)會(huì)自動(dòng)化發(fā)布一個(gè)版本給測試進(jìn)行回歸保證出現(xiàn)重大問題的及時(shí)回退。 工具選擇 代碼管理用什么工具好,有人喜歡git,不過git有個(gè)小小的缺點(diǎn),就是對UI使用的大文件支持不太好,比如PSD文檔,PNG文檔等等。 作為windows下的佛系程序員,我還是保守一點(diǎn),團(tuán)隊(duì)使用SVN。 如果...
摘要:開發(fā)流程對于一個(gè)項(xiàng)目,最大的問題就是如何拆解為任務(wù),分配到合適的人手里,并在有限的時(shí)間內(nèi)完成它。但是我們把整個(gè)項(xiàng)目進(jìn)行拆解的話,每個(gè)星期進(jìn)行統(tǒng)計(jì)分析,就可以對癥下藥,提高開發(fā)效率。 開發(fā)流程 對于一個(gè)項(xiàng)目,最大的問題就是如何拆解為任務(wù),分配到合適的人手里,并在有限的時(shí)間內(nèi)完成它。 就像做建筑工程一樣,其實(shí)做IT也是可以量化的,可能有的人砌磚砌得慢一些,有的人快一些。 但是我們把整個(gè)項(xiàng)目...
摘要:對測試的影響讓單元測試運(yùn)行的更順暢單元測試驅(qū)動(dòng)開發(fā)是一個(gè)很好的應(yīng)用程序開發(fā)方式,單元測試往往也是和代碼一起被提交到代碼倉庫中。但是很多單元測試通常依賴于很多其他服務(wù),而這些服務(wù)的標(biāo)準(zhǔn)化配置往往是一個(gè)難點(diǎn),如數(shù)據(jù)庫的搭建防火墻的配置等。 傳統(tǒng)的軟件開發(fā)、測試、運(yùn)維需要三個(gè)團(tuán)隊(duì)在三個(gè)不同的環(huán)境中進(jìn)行,而三個(gè)環(huán)境的不同引發(fā)了很多的問題。如:工作內(nèi)容的重復(fù);開發(fā)環(huán)境中可運(yùn)行的程序在測試和運(yùn)維環(huán)...
摘要:熟悉和遵守阿里巴巴開發(fā)手冊的編程風(fēng)格,那只是標(biāo),而代碼可讀性的本可以追溯到軟件設(shè)計(jì)階段。何為條設(shè)計(jì)規(guī)約是根據(jù)阿里巴巴實(shí)際項(xiàng)目架構(gòu)經(jīng)驗(yàn)提煉而成,共條。本次新增的不單是條新的設(shè)計(jì)規(guī)約,還是千萬阿里人的技術(shù)之心。 摘要:2018年6月,《阿里巴巴Java開發(fā)手冊》再次刷新代碼規(guī)范認(rèn)知,我們新增了16條設(shè)計(jì)規(guī)約!現(xiàn)免費(fèi)開放下載,不可錯(cuò)過!《阿里巴巴Java開發(fā)手冊》是阿里內(nèi)部Java工程師所遵...
閱讀 3140·2021-11-19 09:40
閱讀 2437·2021-10-14 09:42
閱讀 1713·2021-09-22 15:34
閱讀 1450·2019-08-30 15:55
閱讀 784·2019-08-29 12:59
閱讀 418·2019-08-28 18:28
閱讀 1825·2019-08-26 13:42
閱讀 1531·2019-08-26 13:29