開發(fā)一個app有多難?
首先我是前端工程師,所以我用H5的東西開發(fā)app,不是原生的Android和IOS,當然也有很熱的顫振,雖然還沒有完全投入使用。所以我下面說的,只針對想開發(fā)前端app的朋友。當然,我也只是開發(fā)了幾個,還有很多經(jīng)驗不足的地方。如有文字上的問題,望指正。
其實我剛開發(fā)一年多。說實話,我感覺只是開發(fā)已經(jīng)上市的東西相對容易。現(xiàn)在有很多成熟的框架,有很好的API可供參考,網(wǎng)上也有很多資源,很多情況下都能找到。你可能遇到過很多問題才遇到的。去官方論壇和大家交流學習。我覺得真正難的是你能不能做到,而不是想都沒想就去問一個人。我不我不推薦這種態(tài)度。即使你的問題很簡單,結(jié)果發(fā)現(xiàn)只有兩行代碼,但這個結(jié)果也源于你之前不斷的追問,知識是你自己的。
簡單跟大家分享一下我的經(jīng)驗。第一個app是muiLogisticsHandheld開發(fā)的。簡單來說就是接單后上傳信息,查找歷史列表等等。我是公司唯一的前端,項目開始前只看了梅姐一周左右。It它實際上只是一個html頁面,但也有許多調(diào)用原生的東西。記得當時每天工作到很晚,簡單的登錄列表顯示頁面,還是很好寫的。晚上下班后留在公司查系統(tǒng)攝像頭怎么叫,二維碼怎么用,繳費催收怎么叫。我我也很緊張。我我獨自從頭開始做這件事。后來看到了官方集成的html5,很多都有例子,當然也會結(jié)合自己的功能做一些改動。我也加入了幾個群。雖然廢話很多,但是也有很多人在討論技術(shù)。所以資源很多,自己主動去找。后來開發(fā)的時候,開發(fā)效率很快。
那時候有個很麻煩的東西叫地圖。我是用pc和app同時做的。pc發(fā)貨,app接單,都是用高德的地圖jsapi。但事實并非如此。;我不在手機上工作,我也不我不知道為什么。我也發(fā)現(xiàn)了很多東西,但打包的基本上都是不t秀。我問某人s顯示器,然后我詳細問他。他說我也是剛買的,我的可以出來。我我太棒了。我能說什么呢?我我會告訴自己。我清楚的記得做了三個星期,其他版面寫的很快,所以經(jīng)常做地圖。最后真的是瞎貓碰上了死耗子。我真的不知道。;不明白為什么和軟件版本什么的有關(guān)系。我沒有。;我沒有使用sdk,但是我引用了百度的地圖sdk,和jsapi使用高德顯示是成功的。當然,很多人會質(zhì)疑,dont糾結(jié)這個,重要的是效果一定要出來,可能是我說的容易,也可能是運氣,但這些都是建立在我自己前期努力思考和查閱資料的基礎(chǔ)上的。原來是看懂米。盛何復,現(xiàn)在我在實踐中了解稻盛和夫先生。
現(xiàn)在我我使用uniapp,mui團隊開發(fā)的另一個框架,來開發(fā)一個簡化的標題。也是文章,專家,訂閱,評論等等。剛開始的時候,我慢慢看文檔,看官方的例子,開始動筆,深入到fl
怎樣學習開發(fā)軟件?
謝謝你邀請我!
作為一個IT行業(yè)從業(yè)者,也是大數(shù)據(jù)和機器學習的研究生導師,我來回答一下這個問題。
由于軟件開發(fā)涉及到豐富的知識結(jié)構(gòu),學習軟件開發(fā)通常需要一個系統(tǒng)的學習過程。如果以后想專攻軟件開發(fā),可以按照以下步驟學習軟件開發(fā)技術(shù):
第一:從電腦操作系統(tǒng)開始。在學習軟件開發(fā)技術(shù)之前,首先要學習操作系統(tǒng)知識,包括操作系統(tǒng)架構(gòu)、資源管理、任務調(diào)度等等。對操作系統(tǒng)知識有了初步的了解后,就可以對計算機執(zhí)行的各種計算任務有初步的了解,這對后續(xù)的學習會起到重要的作用。
第二:選擇學習全場景編程語言。對于初學者,建議選擇a"全場景編程語言"在編程語言的選擇上。目前Java,Python,C#都是不錯的選擇。學習全場景編程語言的好處是以后可以在各個領(lǐng)域發(fā)展。從就業(yè)的角度來說,目前學Java是個不錯的選擇,從發(fā)展前景來說Python是個不錯的選擇。
第三,在學習編程語言的過程中補上相關(guān)知識。以學習Java為例,如果選擇了Web開發(fā)的學習方向,那么在學習Java的同時,可以學習到網(wǎng)絡通信、數(shù)據(jù)庫、算法設計、數(shù)據(jù)結(jié)構(gòu)等方面的知識,這對程序員的后續(xù)發(fā)展會非常重要,一定要重視。此外,在當前的云計算時代,你在部署軟件時也會接觸到云計算知識。
最后,在學習軟件編程技術(shù)時,一定要注重實驗、總結(jié)和交流。之后最好找個實習鍛煉一下。
本人從事互聯(lián)網(wǎng)行業(yè)多年,目前在讀計算機專業(yè)研究生。我的主要研究方向是大數(shù)據(jù)和人工智能。我會陸續(xù)寫一些互聯(lián)網(wǎng)技術(shù)方面的文章,有興趣的朋友可以關(guān)注我。我相信我一定會有所收獲。
如果你有關(guān)于互聯(lián)網(wǎng),大數(shù)據(jù),人工智能,或者考研的問題,可以在評論區(qū)留言!