一赞赖,開發(fā)流程
想轉(zhuǎn)行的同學(xué)可以先大概理解一下公司大致流程滚朵,市場找產(chǎn)品提需求,產(chǎn)品或老板提出需求前域,產(chǎn)品推動需求實(shí)現(xiàn)辕近。設(shè)計(jì)出圖,開發(fā)配合產(chǎn)品實(shí)現(xiàn)需求话侄,測試測試產(chǎn)品上線亏推。還有運(yùn)營学赛,市場,前臺吞杭,財(cái)務(wù)盏浇,法務(wù)等部門。
二芽狗,有那些崗位
我是一個開發(fā)對研發(fā)相關(guān)比較熟悉绢掰,公司中有下面這些崗位。想轉(zhuǎn)行的同學(xué)可以根據(jù)自己的特長進(jìn)行選擇童擎。
產(chǎn)品經(jīng)理-人人都是產(chǎn)品經(jīng)理
設(shè)計(jì)師
研發(fā)工程師-各個端技術(shù)
測試工程師
測試
市場
運(yùn)營
財(cái)務(wù)
法務(wù)
前臺
三滴劲,產(chǎn)品經(jīng)理
計(jì)產(chǎn)品功能和交互,輸出產(chǎn)品文檔和原型顾复。
協(xié)調(diào)開發(fā)和測試班挖,推動產(chǎn)品上線和發(fā)布。
基于數(shù)據(jù)和反饋迭代和改進(jìn)產(chǎn)品芯砸。
四萧芙,設(shè)計(jì)師
為客戶端,移動端和 web 端等界面設(shè)計(jì)假丧,持續(xù)關(guān)注設(shè)計(jì)趨勢双揪,分享設(shè)計(jì)經(jīng)驗(yàn)。有優(yōu)秀互聯(lián)網(wǎng)或成熟作品包帚。熟悉 iOS渔期、 Android ,windows平臺設(shè)計(jì)原則渴邦。
五疯趟,各個端的技術(shù)
下面是我大致對各個端技術(shù)的一個描述,可能不太完整几莽,可以自己去搜索相應(yīng)的招聘需求來進(jìn)行相應(yīng)的學(xué)習(xí)迅办。強(qiáng)烈建議根據(jù)拉鉤等招聘網(wǎng)站上面的,崗位要求章蚣,工作內(nèi)容進(jìn)行選擇和學(xué)習(xí)站欺。
大前端
前端開發(fā)
要求:
完成web前端的開發(fā),主要是pc端及移動端頁面開發(fā)纤垂。
精通HTML矾策、CSS、Javascript開發(fā)
熟悉vue/ReactJS/AngularJS其中一種以上峭沦,熟悉MVC贾虽、MVVM等前端開發(fā)模型
能夠很好的解決瀏覽器兼容和跨平臺兼容
熟練使用 fis、webpack等構(gòu)建工具
具備頁面性能優(yōu)化能力
熟悉NodeJS開發(fā)吼鱼,熟練使用Git
經(jīng)得起推敲的項(xiàng)目經(jīng)驗(yàn)
iOS開發(fā)
完成iPhone, iPad, Mac蓬豁。绰咽。。等蘋果相關(guān)產(chǎn)品開發(fā)
Objective-C編程
Swift編程
要求:
有較強(qiáng)的求知欲和進(jìn)取心地粪,能快速的學(xué)習(xí)和接受新的知識取募,能獨(dú)立解決問題
扎實(shí)的編程功底,良好的設(shè)計(jì)能力和編碼習(xí)慣
熟練掌握Objective-C蟆技,了解Swift玩敏,熟悉設(shè)計(jì)模式,有基本的項(xiàng)目架構(gòu)思想质礼,可獨(dú)立完成iOS移動項(xiàng)目開發(fā)
熟練使用Git旺聚,CocoaPods等iOS開發(fā)相關(guān)輔助工具
熟悉App開發(fā)、測試眶蕉、上架砰粹、運(yùn)營流程
熟練使用Shell或Python優(yōu)先,有其他移動平臺開發(fā)經(jīng)驗(yàn)優(yōu)先妻坝,有App Store優(yōu)秀作品優(yōu)先
安卓開發(fā)
安卓手機(jī)app開發(fā)
安卓電視開發(fā)
安卓手表,路由器等一些其他搭載安卓系統(tǒng)的相關(guān)安卓應(yīng)用開發(fā)
要求:
精通Java語言伸眶,熟練常用的設(shè)計(jì)模式,并可以在項(xiàng)目中熟練應(yīng)用刽宪;
熟悉JNI、NDK開發(fā)界酒;
熟悉Android的開發(fā)框架圣拄,熟悉Android系統(tǒng)各種特性,能把握大中型Android程序設(shè)計(jì)和開發(fā)毁欣;
有獨(dú)立鉆研移動領(lǐng)域新技術(shù)的熱情和能力庇谆,看好人工智能;
面試時請攜帶自己做過的產(chǎn)品凭疮。
Windows開發(fā)
Windows客戶端開發(fā)
要求:
熟練掌握C++語言饭耳,STL庫,多線程編程执解、網(wǎng)絡(luò)編程寞肖;
熟練使用VC,熟悉COM/ATL技術(shù)衰腌;
深刻理解Windows操作系統(tǒng)的文件系統(tǒng)新蟆、內(nèi)核對象、進(jìn)程線程機(jī)制右蕊、內(nèi)存管理琼稻、常用調(diào)試技術(shù);
具備良好的分析饶囚、設(shè)計(jì)帕翻、表達(dá)能力鸠补,善于溝通,專注于技術(shù)發(fā)展嘀掸;
后端
后端開發(fā)
為客戶端提供后端的支持莫鸭,進(jìn)行相應(yīng)的web開發(fā)。
主要為Java,php,go,node開發(fā)横殴。
運(yùn)維
感覺和后端技能樹有重疊”灰颍現(xiàn)在都在講devops。
輔助但不可缺少的技術(shù)
搭個git衫仑,搭個wiki梨与,搞個redmine,打包機(jī)文狱≈嘈可以買各種nb的項(xiàng)目管理軟件。
git管理源代碼
wiki總有一些東西應(yīng)該被記住
redmine項(xiàng)目管理
打包機(jī)瞄崇,以前我也不知道這個東西重要
要求:
精通LNMP工作原理呻粹、Linux操作系統(tǒng)和網(wǎng)絡(luò)原理,熟悉內(nèi)核參數(shù)優(yōu)化苏研;
精通shell腳本或python編程等浊;
熟悉Git、Jenkins等持續(xù)集成工具摹蘑;
熟練掌握主流自動化運(yùn)維工具筹燕,如Puppet、saltstack衅鹿、Ansible撒踪;
參與過自動化運(yùn)維PaSS平臺建設(shè)或者熟悉Docker者優(yōu)先;
有快速止損大渤,快速定位制妄、分析、解決泵三、反饋問題的能力和意識耕捞;
具有hadoop相關(guān)大數(shù)據(jù)技術(shù)棧的運(yùn)維經(jīng)驗(yàn);
具備良好的溝通能力和團(tuán)隊(duì)協(xié)作精神切黔,良好的敬業(yè)精神和責(zé)任心砸脊;
有開發(fā)經(jīng)驗(yàn)者優(yōu)先,有大數(shù)據(jù)平臺運(yùn)維經(jīng)驗(yàn)者優(yōu)先纬霞,有大中型網(wǎng)站運(yùn)維經(jīng)驗(yàn)者優(yōu)先
安全工程師
公司沒這個總會吃虧的凌埂,定時檢測一下內(nèi)網(wǎng)的弱密碼,搞搞水坑和魚叉攻擊估計(jì)公司能被翻個底朝天诗芜。
六瞳抓,測試工程師
一群妹紙或者n個,或者程序員自己埃疫。
各個端的測試方法可能也有不同,移動端測試孩哑,服務(wù)端測試方法不同栓霜。
人肉測試
自動化測試
要求:
精通一種自動化測試工具,如jmeter, postman横蜒,selenium等胳蛮;
熟練運(yùn)用至少一種主流自動化工具及單測框架,有豐富的自動化測試和持續(xù)集成經(jīng)驗(yàn)丛晌;
熟悉至少一種開發(fā)語言,如:Java仅炊、python,js澎蛛,有扎實(shí)的代碼編寫能力抚垄,能夠進(jìn)行移動端,web端自動化測試谋逻,接口測試框架搭建呆馁;