移動(dòng)應(yīng)用開發(fā)介紹及iOS方向?qū)W習(xí)路線(HUT移動(dòng)組版)
前言
? 作為一個(gè)HUT移動(dòng)組待了一坤年(兩年半)多的老人,在這里為還在考慮進(jìn)哪個(gè)組的萌新們以及將來進(jìn)組的新朋友提供一份關(guān)于移動(dòng)應(yīng)用開發(fā)介紹以及學(xué)習(xí)路線的白話文,因?yàn)槲沂莍OS方向的,所以學(xué)習(xí)路線就只介紹iOS了,希望這篇文章對(duì)你了解移動(dòng)應(yīng)用開發(fā)有幫助。
什么是移動(dòng)應(yīng)用開發(fā)?
? 從字面入手,移動(dòng)應(yīng)用開發(fā)簡而言之就是針對(duì)移動(dòng)端的開發(fā),再淺顯一點(diǎn)就是做App。App已經(jīng)成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠?,它滿足了包括生活、出行、學(xué)習(xí)、娛樂以及各種特殊用戶的需求,即便如今App種類已經(jīng)很多,但不同用戶會(huì)有其個(gè)性化的需求,時(shí)代的發(fā)展也會(huì)產(chǎn)生新的需求,比如新的AI技術(shù)ChatGPT就可以套在各種App中,所以這個(gè)市場的需求量是巨大的,還有很多可以解決不同問題的App等待著被開發(fā)。
為什么要進(jìn)移動(dòng)組?
? 理由內(nèi)核:進(jìn)入移動(dòng)組就是為了開發(fā)一個(gè)真正能解決用戶需求和社會(huì)問題的App?。?!
學(xué)會(huì)了移動(dòng)應(yīng)用開發(fā)之后,你就可以做這樣式的App,如下圖。
? 當(dāng)然,除了以上這個(gè)終極目標(biāo),咱們?cè)僬f一些實(shí)際的。
1、提升專業(yè)技能
? 計(jì)算機(jī)專業(yè)是一個(gè)特別注重實(shí)踐的專業(yè),你邊敲代碼邊去查資料解決你的bug比你傻愣愣看一天書來的收獲更大(當(dāng)然不是說看書不重要,不要舍本逐末)。當(dāng)你在進(jìn)行App開發(fā)時(shí),遇到的所有問題都是和你學(xué)習(xí)的專業(yè)課掛鉤的。
- 想讓你的App跑的快,代碼清晰易于編程,需要用到數(shù)據(jù)結(jié)構(gòu)與算法。
- 想讓你的App能和其他App聯(lián)動(dòng),比如給這篇文章點(diǎn)贊評(píng)論收藏,需要用到計(jì)算機(jī)網(wǎng)絡(luò)。
- 想讓你的App能掛在后臺(tái)玩的同時(shí)使用學(xué)習(xí)通做作業(yè),需要用到操作系統(tǒng)。
- 想讓你的App能把你還在編輯框的文字和帥照保存,下次打開還能繼續(xù)編輯,需要用到數(shù)據(jù)庫。
? 諸如此類還有很多很多,開發(fā)App算是計(jì)算機(jī)的頂層,這里的頂層不代表開發(fā)App的程序員就是最牛的,代表的是它不去細(xì)致的討論關(guān)于計(jì)算機(jī)系統(tǒng)的底層原理和操作,而是直接把被層層封裝的東西拿來構(gòu)造出一個(gè)開發(fā)者可見的內(nèi)容,可以將你一學(xué)期啃下來的晦澀難懂的計(jì)算機(jī)原理書可視化,這是不是能幫你更好的理解書本知識(shí)呢?理解了是不是考試分?jǐn)?shù)就高了呢(手動(dòng)狗頭),移動(dòng)組成績排名前列一抓一把,這當(dāng)然不是目的,但我想表達(dá)的就是學(xué)習(xí)開發(fā)這種最頂層的應(yīng)用對(duì)你的幫助。
2、參加比賽
? 做App的成就感當(dāng)然不僅限于自己一個(gè)人默默感受,你可以拿去在應(yīng)用商店上架或者比賽啊啊啊?。。?!
先說比賽的好處:
- 綜測把分加到溢出
- 大筆大筆獎(jiǎng)金和獎(jiǎng)品
- 獲得一批人脈資源
- 鍛煉包括但不限于coding的綜合能力
- 獲得比賽爆出的物品——一紙獎(jiǎng)狀
比賽過程:
? 應(yīng)用開發(fā)類比賽是一個(gè)長周期的比賽,最終提交的作品需要配備對(duì)應(yīng)的文檔、PPT、演示視頻,參加比賽的單位是一個(gè)團(tuán)隊(duì),你將組建自己的團(tuán)隊(duì),這個(gè)團(tuán)隊(duì)必須能夠完成產(chǎn)品設(shè)計(jì)、界面設(shè)計(jì)、代碼實(shí)現(xiàn)、文稿描述、視頻演示等任務(wù),這就需要一個(gè)配置合理的陣容,可別全是敲代碼的碼哥,沒那么多代碼給你敲。完成以上任務(wù)就可以官網(wǎng)提交你們的作品,如果立意新穎,能解決實(shí)際問題方便用戶,或者關(guān)注到了不同人的需求你就可以一路過關(guān)斬將進(jìn)入決賽,這時(shí)你將收獲一場公費(fèi)旅游?。?!沒錯(cuò),去到現(xiàn)場進(jìn)行最后的演示匯報(bào),然后要做的就是美美的玩美美的吃美美的抱著獎(jiǎng)品回家。
? 這里放21屆移動(dòng)組成員參賽的作品和參賽照片。
作品1:《瓷遇醴陵》
作品2:《尋卯》
作品3:《瀚宇游》
參賽照片
比賽集訓(xùn)去的是上海,參加了不少講座學(xué)習(xí),去了兩個(gè)企業(yè)參觀(小紅書、米哈游),還有很多有趣活動(dòng),能認(rèn)識(shí)全國各大高校志同道合的朋友!
正式比賽去的是浙江大學(xué),向各個(gè)企業(yè)老板、院校老師展示你的作品,讓他們進(jìn)行最終審核,我們還見到了帶我入門計(jì)算機(jī)的計(jì)算機(jī)男神翁愷老師/(ㄒoㄒ)/~~。
1、全體參賽成員合照
2、集訓(xùn)照片
3、小紅書參觀照
4、組委會(huì)給里的作品海報(bào)
5、翁愷老師簽名
6、移動(dòng)應(yīng)用創(chuàng)新賽獎(jiǎng)品(2023年版)
特等獎(jiǎng) | 蘋果全家桶 |
---|---|
一等獎(jiǎng) | iPad Pro、iPhone、Airpods |
二等獎(jiǎng) | Apple Watch series、Beats Fit Pro |
三等獎(jiǎng) | Apple Watch SE、Beats Studio Buds耳機(jī) |
這里的獎(jiǎng)品是參賽團(tuán)隊(duì)(3人)每人一份?。?!如果團(tuán)隊(duì)就1個(gè)人照拿3份?。?!
此外回到學(xué)校還有大批獎(jiǎng)金!
3、就業(yè)
? 因?yàn)槲也豢佳兴晕伊私獠欢啵@里就只談?wù)劸蜆I(yè)。
? 當(dāng)你完成前兩點(diǎn)(專業(yè)技能的提升和比賽獲獎(jiǎng)),那就業(yè)的敲門磚就已經(jīng)獲得,接下來你就好好準(zhǔn)備面試就可以了,HUT移動(dòng)組的就業(yè)情況:微軟、阿里、字節(jié)。。。。。。我這屆還不知道,但是歷年學(xué)長學(xué)姐尊嘟很強(qiáng)!
iOS開發(fā)學(xué)習(xí)路線
? 好啦,如果正式開始學(xué)習(xí)就可以看這里了,網(wǎng)上能找到的那些普適性的我就不說了,就說咱們移動(dòng)組的iOS學(xué)習(xí)路線。
1、Swift基礎(chǔ)語法
? 我們目前使用最新的Swift語言進(jìn)行iOS開發(fā),所以掌握這門語言是必不可少的。
2、簡單項(xiàng)目的學(xué)習(xí)
? 在這里你的“師傅”會(huì)給你發(fā)簡單的項(xiàng)目和完整的項(xiàng)目讓你學(xué)習(xí)入門,你將會(huì)從其中學(xué)到開發(fā)框架、代碼規(guī)范以及獲得基本開發(fā)能力。
3、做天氣
? 這是咱們組的一個(gè)經(jīng)典項(xiàng)目了,學(xué)會(huì)基本開發(fā)后就是敲這個(gè)小項(xiàng)目了,能讓你更進(jìn)一步。
4、自己做一個(gè)App
? 算是假期作業(yè),自己用已有的開發(fā)能力實(shí)現(xiàn)一個(gè)App,由學(xué)長學(xué)姐點(diǎn)評(píng)。
5、備賽
? 做完上述這些你就已經(jīng)大二了,快到比賽的日子了,此時(shí)你需要自己憋一個(gè)想法出來,這個(gè)想法指的就是你App的立意和功能,以及這個(gè)App在比賽中是否有利,是否真的有實(shí)際的社會(huì)意義,這個(gè)階段中老師會(huì)介入傳授經(jīng)驗(yàn),也會(huì)給你提供有效建議,最后帶你去比賽。
6、自由學(xué)習(xí)
? 這個(gè)步驟是貫穿始終的,你隨時(shí)可以去研究一個(gè)自己喜歡的框架,去做一些自己喜歡的方向,包括但不限于游戲App、功能性App、學(xué)習(xí)類App。有很多框架都是可以供你學(xué)習(xí)使用的,比如ARKit、RealityKit可以實(shí)現(xiàn)增強(qiáng)現(xiàn)實(shí)(AR)的一些應(yīng)用;Alamofire可以實(shí)現(xiàn)網(wǎng)絡(luò)拉取,從別人提供的接口上拉取一些信息放在你的App里,比如實(shí)時(shí)天氣信息;CoreData可以實(shí)現(xiàn)本地存儲(chǔ)等等你也可以直接去看原生庫的源碼。另外你還需要掌握一些底層知識(shí),比如GCD來操作線程、渲染機(jī)制、ARC自動(dòng)回收機(jī)制、RunLoop運(yùn)行循環(huán)等等。
? 上述只是一個(gè)學(xué)習(xí)路線的大概,真正的學(xué)習(xí)都是在每一個(gè)過程的細(xì)節(jié)里,這將是非常漫長且辛苦的,你可能會(huì)因?yàn)橐粋€(gè)bug痛苦一整天,但這也是你收獲時(shí)的回憶,希望大家能走好每一步,最后成為很棒的人!文章來源:http://www.zghlxwxcb.cn/news/detail-757896.html
最后,非常歡迎大家加入HUT移動(dòng)組?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-757896.html
到了這里,關(guān)于移動(dòng)應(yīng)用開發(fā)介紹及iOS方向?qū)W習(xí)路線(HUT移動(dòng)組版)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!