發(fā)布時間:2021-11-08 15:55:15
作者:微紅科技
閱讀次數(shù):7062
“ 近些年軟件行業(yè)的工資一路走高,遠(yuǎn)遠(yuǎn)領(lǐng)先城市平均工資,身邊有不少小伙伴想改行從事這個行業(yè),或是非本專業(yè)的畢業(yè)生也想從事這個行業(yè)??墒怯钟X得這個行業(yè)似乎比較高深,不知道自己能勝任也不知從何學(xué)起。那今天咱們就抽一點(diǎn)時間來討論一下這個問題?!?/span>
軟件團(tuán)隊有哪些成員組成
一個軟件(web)項(xiàng)目開發(fā)團(tuán)隊一般是由:UID/UED(User Interface Design 用戶界面設(shè)計/User Experience Design 用戶體驗(yàn)設(shè)計)、web前端工程師、服務(wù)端開發(fā)工程師、測試人員、項(xiàng)目經(jīng)理組成。
以下文字如果大家時間緊可以只看“ 重點(diǎn):”
一、UID(User Interface Design 用戶界面設(shè)計)
包括UI(用戶界面)、lxD(交互設(shè)計)
1、UI
現(xiàn)在一般把屏幕上顯示的圖形用戶界面(GUI :Graphic User Interface)都簡單稱為UI。
重點(diǎn):你的事就是把東西做好看。常用工具(photoshop、illustrator、Sketch等)
2、lxD:
交互指任何機(jī)器互動的過程,交互設(shè)計通過了解人的心理、目標(biāo)和期望,使用有效的交互方式來讓整個過程可用、易用。
交互設(shè)計的主要對象是人機(jī)界面(UI),但不僅限于圖形界面(GUI)。為了達(dá)到目標(biāo),交互設(shè)計師需要了解心理、文化、人體工程等許多方面的內(nèi)容。
重點(diǎn):你的事就是想辦法讓產(chǎn)品用起來更順手、更簡單易懂。常用工具(photoshop、Sketch、腦圖、Axure等)
重點(diǎn):當(dāng)公司配備了專門的UI的時候,交互設(shè)計師主要是通過需求分析頭腦風(fēng)暴做出線框圖、原型圖確認(rèn)稿后交給UI設(shè)計師做美化。
重點(diǎn):當(dāng)公司只有UI沒有配備的交互設(shè)計師的時候這些也由UI來完成。(有的小公司老板拍腦袋決定那也不需要你畫原型圖,別以為這樣你省力了,后期改稿的工作量會很多,畢竟改原型圖比改設(shè)計圖輕松多了。)
像BAT這樣的公司還有UED: User Experience Design 用戶體驗(yàn)設(shè)計、UCD:User Centered Design 以用戶為中心的設(shè)計,這些我這里就不細(xì)講了。后面會有文章深入分析。
二、web前端工程師
前端開發(fā)工程師是設(shè)計師與服務(wù)端開發(fā)工程師的橋梁,需要把設(shè)計師的圖片用html(html5)、css(css3)、JavaScript等語言表達(dá)出來使他們生動起來。熟悉框架(jQuery、bootstrap、react等)。兼容所有瀏覽器的效果,測試工具如(Spoon Browser Sandbox、IETester等)
前端開發(fā)的入門門檻很低,與服務(wù)器端語言相比更好上手,學(xué)習(xí)效果更明顯。也正是如此,有很多想成為的服務(wù)端工程師又無基礎(chǔ)的小伙伴可以從前端工程師入手。隨著前端技術(shù)的不斷深入也是需要懂服務(wù)端語言的(如PHP、ASP.NET,JSP、Python),否則不會是一個優(yōu)秀的前端工程師。
重點(diǎn):除了本職的html、css、JavaScript作為設(shè)計師與服務(wù)端工程師的橋梁要會一些設(shè)計師的常用的工具如ps,illustrator和服務(wù)器端語言。學(xué)習(xí)門檻低、要成為一名優(yōu)秀的前端程序員,路上充滿了汗水和對設(shè)計師的諒解。
三、服務(wù)端工程師
前端開發(fā)人員構(gòu)建用戶界面,而后端開發(fā)人員則是利用開發(fā)語言根據(jù)項(xiàng)目業(yè)務(wù)邏輯,以及從前端提取和檢索數(shù)據(jù)最終完成所需功能。主流開發(fā)語言有php、Java、.net等。功能所需要的存儲數(shù)據(jù)庫有mysql、sqlserver、oracle等。緩存服務(wù)器有memcached、redis等。
后端開發(fā)的人門門檻較高,有好的英語基礎(chǔ)可以更加便捷的學(xué)習(xí)英文開發(fā)文檔。如果你喜歡設(shè)計應(yīng)用程序的基礎(chǔ)設(shè)施,實(shí)現(xiàn)算法和邏輯,以及工作于數(shù)據(jù),那么你可能會喜歡成為一名后端開發(fā)人員。
重點(diǎn):想成為一名合格的后端開發(fā)人員需要了解更多的應(yīng)用程序架構(gòu),從而更簡便的構(gòu)建應(yīng)用程序的體系結(jié)構(gòu)和內(nèi)部設(shè)計,提高程序的擴(kuò)展性、降低維護(hù)成本、達(dá)到高內(nèi)聚低耦合的效果。
我學(xué)得會嗎?
只要你喜歡并有信心堅持不懈,吃苦耐勞,不管什么學(xué)歷、性別,也不管你學(xué)習(xí)哪個分工,都沒有影響。女性優(yōu)秀的程序員也有很多哦!
軟件開發(fā)是個各個職務(wù)合作完成的工作,不懂一些前端的UI、不懂一些UI的前端、不懂一些前端的服務(wù)端工程師都會限制其發(fā)展,在合作中更容易產(chǎn)生各種磕碰。要端正好學(xué)習(xí)態(tài)度。
在這條道路上沒有學(xué)不會,只有不夠努力!
上一篇: 談SEO優(yōu)化理念之主題模型!
下一篇: 談SEO優(yōu)化理念之主題模型!
Copyright ? 微紅科技 All Rights Reserved
黔公網(wǎng)安備
黔ICP備17001430號-1
【微紅科技官方微博】
版權(quán)所有:微紅科技
百度統(tǒng)計