熟妇九九区视频,aaaav在线,午夜福利三区,日韩无码第四页,午夜天堂精品久久久,一区二区三区美女福利,日日夜夜爽这里有精品,久久久久久久久999,一区二区三区久久久

聊聊開發(fā)中的前端(二)-要不要敲代碼

用戶頭像
珠海/UI設計師/9年前/428瀏覽
聊聊開發(fā)中的前端(二)-要不要敲代碼

而本文聊一下頁面方面的崗位,頁面在行業(yè)內(nèi)也有叫做頁面實現(xiàn),或者是前端實現(xiàn),有些分工不太明確的團隊會將設計與頁面一并叫做前端。在實際開展工作當中,會有不少同學發(fā)現(xiàn)頁面實現(xiàn)的前端與設計方面的前端(也就是UE團隊中的任何一個角色)都是往不同的方向

前端到底需不需要敲代碼?答案是具體要看崗位,上文《聊聊開發(fā)中的前端(一)》所提及的崗位可分為UE、頁面、邏輯,UE團隊基本上是在項目中負責視覺這一塊的,也就是說原則上不需要去敲代碼。


而本文聊一下頁面方面的崗位,頁面在行業(yè)內(nèi)也有叫做頁面實現(xiàn),或者是前端實現(xiàn),有些分工不太明確的團隊會將設計與頁面一并叫做前端。在實際開展工作當中,會有不少同學發(fā)現(xiàn)頁面實現(xiàn)的前端與設計方面的前端(也就是UE團隊中的任何一個角色)都是往不同的方向走的


前端開發(fā)工程師


通常前端開發(fā)工程師主要是作為純頁面實現(xiàn),也就是要負責敲代碼,要掌握東西如下:


1、HTML編寫


2、CSS編寫


3、前端框架運用


4、Javas cript、Jquery等前端技術(shù)的運用


5、Android/IOS原生結(jié)構(gòu)


單以目前比較火熱的APP開發(fā)而言,頁面層的主要三個崗位為前端開發(fā)工程師、Android開發(fā)工程師、IOS開發(fā)工程師,以及其他補充的的崗位,在此不一一列舉。


APP開發(fā)組成可大致分為三類:純HTML5組成的APP,原生APP、以及HTML5與原生相組成的APP。


純HTML5組成的APP:簡單地說就是網(wǎng)頁app(web application)是專為手機設計的特殊網(wǎng)站。從頁面制作、程序發(fā)布整體流程與網(wǎng)站制作相似。


原生APP:原生app(native application)是一個軟件程序,需要安裝在手機上才能使用。


HTML5與原生相組成的APP:也成為混合式App,此類程序最大特點為交互界面多為H5編寫,響應方式等邏輯程序由原生方式編寫,完成后封裝為一個apk/ipa。


而在本人實際工作經(jīng)驗中,企業(yè)用人更多趨向于綜合能力比較強的同學。在上文描述中可以發(fā)現(xiàn),前端實現(xiàn)的崗位并不完全就是敲代碼就完事。一般情況下頁面實現(xiàn)的崗位在實際操作過程中需要對界面進行調(diào)整,如根據(jù)每個手機提出交互的兼容性的修改意見,這個很多情況下純UI是未必能夠考慮到。


從用人的角度看,用人單位更多趨向于會有一點設計基礎的前端實現(xiàn)(只是針對前端崗位的代碼實現(xiàn)來說),為何?主要原因是在實際的工作開展中實現(xiàn)與設計在溝通交流的過程中能夠更加容易達到溝通目的,從而節(jié)省中間會產(chǎn)生的成本,并且對于用人單位而言,一個愿意去了解設計的前端實現(xiàn),也是表現(xiàn)為愿意學習的態(tài)度,用人單位是很喜歡這種類型的。


Android/IOS 開發(fā)工程師


Android/IOS開發(fā)工程師不能單純地就認為是寫Android或者是IOS程序的,在本文中目前只是針對分工大致進行描述,在后面會專門有針對Android/IOS開發(fā)工程師的文章描述。在實際開發(fā)中,里面會有更加細的崗位分工,這兩個工作崗位在近兩年中已經(jīng)被獨立到移動開發(fā)組中,目前從開發(fā)整體看而言Android/IOS開發(fā)算作前端范疇。


Android主要掌握:


1、java基礎知識


2、JSON的語法和解析技術(shù)


3、熟練SQLite


4、熟練的掌握Android UI開發(fā)的基本方法,包括各種控件、布局方式和自定義控件的使用方法;


5、Android網(wǎng)絡編程


6、Android的基本組件、熟悉新的API(RecyclerView、CardView等)的特性和使用


7、View、Fragment、Activity等生命周期和內(nèi)存管理有清晰地認識


8、Android常用的多線程、數(shù)據(jù)庫、網(wǎng)絡服務等相關內(nèi)容的基本操作和優(yōu)化



IOS主要掌握:


1、Objective-C和面向?qū)ο缶幊蹋?strong>


2、 掌握 C/C++ 語言;


3、熟悉常用算法和數(shù)據(jù)結(jié)構(gòu),熟悉多線程編程;


4、熟悉MacOSX,XCode和iOS SDK開發(fā)環(huán)境;


2
閱讀原文
|
舉報
|
4
分享
評論
用戶頭像
評論你的想法~
表情
喜歡TA的作品嗎?喜歡就快來夸夸TA吧!
推薦素材
你可能喜歡
大家都在看
登錄注冊
通许县| 塘沽区| 新野县| 太湖县| 西吉县| 中山市| 礼泉县| 彭山县| 清水县| 建宁县| 尚志市| 正定县| 阜康市| 洪泽县| 堆龙德庆县| 尚义县| 阿荣旗| 曲水县| 扎兰屯市| 沛县| 施甸县| 阳曲县| 凤翔县| 丹江口市| 榕江县| 长寿区| 沙坪坝区| 寿光市| 泰兴市| 隆子县| 广饶县| 柏乡县| 珠海市| 桐庐县| 正阳县| 兰州市| 肇州县| 颍上县| 大港区| 涟源市| 海口市|