手機(jī)游戲編程要學(xué)什么,編程自學(xué)難不難?
自學(xué)編程難不難?肯定難。原因是基礎(chǔ)薄弱,缺少完整的軟件知識(shí)體系,但是根據(jù)我多年的招聘結(jié)果來(lái)看,至少有接近一半數(shù)量的應(yīng)聘者都是培訓(xùn)班+自學(xué)成才的,真正科班的實(shí)際上也有一部分人是自學(xué)編程的。
那就有一個(gè)問(wèn)題,如何通過(guò)自學(xué)學(xué)會(huì)編程?個(gè)人建議如下:
1、至少有一點(diǎn)計(jì)算機(jī)的基礎(chǔ),如果沒(méi)有,可能需要找個(gè)培訓(xùn)班先打個(gè)基礎(chǔ)。如果編輯軟件不會(huì)用,普通軟件不會(huì)裝,赤手空拳地學(xué)軟件開(kāi)發(fā),雖然勇氣可嘉,但付出的代價(jià)可能會(huì)很大。
2、如果有c語(yǔ)言的基礎(chǔ)或者是一點(diǎn)腳本的編程基礎(chǔ),原則上就可以去學(xué)習(xí)java、python等語(yǔ)言。如果沒(méi)有語(yǔ)言知識(shí),建議先了解腳本語(yǔ)言,比如html、php、jsp等,實(shí)際上對(duì)于沒(méi)有語(yǔ)言基礎(chǔ)的網(wǎng)友來(lái)說(shuō),主要是缺乏一些基礎(chǔ)概念,比如說(shuō),變量、數(shù)據(jù)類型、程序流程等,可能需要自己耐心地花一點(diǎn)時(shí)間了解一下軟件語(yǔ)言的基本結(jié)構(gòu)以及軟件開(kāi)發(fā)的基本流程。
3、有了一點(diǎn)基礎(chǔ)的,還需要注意一些方法,比如,即使不上培訓(xùn)班,也應(yīng)該有個(gè)可以請(qǐng)教的人,雖然網(wǎng)上也能搜索,但是效果不一樣,有個(gè)老師回答問(wèn)題,這是有針對(duì)性的。其次,一定要有一本教材,電子版、紙質(zhì)的無(wú)所謂,但還是建議紙質(zhì)的,電子的會(huì)讓人容易疲勞,而且容易分散注意力。教材不要太高端、太綜合,要有針對(duì)性。再次,自學(xué)的網(wǎng)友往往很有計(jì)劃性,每天看10頁(yè),多一頁(yè)不看,另外一個(gè)習(xí)慣就是每一頁(yè)必看,這可能都不是好習(xí)慣,建議先粗看一遍,自己了解的略去,集中時(shí)間去細(xì)看關(guān)鍵章節(jié)。有人說(shuō)了,我的問(wèn)題就在于我不知道應(yīng)該細(xì)看哪些章節(jié),關(guān)于這點(diǎn),應(yīng)該要請(qǐng)教身邊的老師或網(wǎng)上的朋友。
4、自學(xué)軟件因?yàn)闆](méi)有經(jīng)驗(yàn),眉毛胡子一把抓屬于正?,F(xiàn)象,需要盡快走出這種困境,辦法就是實(shí)戰(zhàn),只有實(shí)戰(zhàn),才能獲得場(chǎng)景感,才能更深刻地理解軟件的架構(gòu),才能驗(yàn)證過(guò)去對(duì)知識(shí)的理解是否正確。但是并不是每個(gè)人都能有實(shí)戰(zhàn)的機(jī)會(huì),對(duì)于沒(méi)有實(shí)戰(zhàn)機(jī)會(huì)的可以自己創(chuàng)造機(jī)會(huì),比如用C#做個(gè)個(gè)人記事本,參考網(wǎng)上代碼改進(jìn)一下,也可以將網(wǎng)上的小姐姐相冊(cè)爬蟲(chóng)代碼研究并修改一下,甚至放到github上獲取一點(diǎn)成就感,不要小看這些動(dòng)作,你的每一次表現(xiàn)都會(huì)給你帶來(lái)進(jìn)一步探索的動(dòng)力。
總之,自學(xué)軟件不僅不是不可能的,而且鼓勵(lì)自學(xué)。但是每一個(gè)階段目標(biāo)、方法都不一樣,需要把握好。
我們學(xué)習(xí)計(jì)算機(jī)編程語(yǔ)言的目的是什么?
我有靠譜回答!作為一名懂編程語(yǔ)言的非計(jì)算機(jī)專業(yè)職員我經(jīng)常用,感受如下:
1.為了各種工作需要。非程序員的很多工種都需要他!如做數(shù)理統(tǒng)計(jì)的,復(fù)雜的統(tǒng)計(jì)分析研究模型必須用它,偶爾用一下也不可能請(qǐng)專人來(lái)編程,自己會(huì)是最方便的!其它如搞保險(xiǎn)精算,估值分析工作等。
2.編程語(yǔ)言其實(shí)是一個(gè)基礎(chǔ),就像都要學(xué)操作系統(tǒng)和基本的硬件和組裝知識(shí)一樣。學(xué)了它,你將更容易理解和運(yùn)用各種軟件來(lái)完成工作;幫助你培養(yǎng)邏輯思維能力和抽象思維能力,是學(xué)習(xí)其它知識(shí)的基礎(chǔ)?,F(xiàn)在很多小學(xué)的孩子家長(zhǎng)就讓學(xué)了。
3.當(dāng)前是一個(gè)科技飛速發(fā)展的社會(huì),無(wú)人駕駛汽車(chē)、5G通訊、物聯(lián)網(wǎng)、AI人工智能無(wú)時(shí)無(wú)刻不在影響著整個(gè)人類的發(fā)展進(jìn)程,我們將會(huì)生活在一個(gè)充滿科技的地球上,而編程將會(huì)成為影響科技進(jìn)步的一個(gè)重要因素。從這方面講就像我們每個(gè)人都要學(xué)習(xí)英語(yǔ)一樣。
4.不得不說(shuō)高薪好找工作,好轉(zhuǎn)行,好做兼職賺錢(qián)。身邊很多計(jì)算機(jī)專業(yè)的同學(xué)好找和高薪。有些需求量小的其它專業(yè)的朋友,由于也學(xué)習(xí)編程,很快轉(zhuǎn)行做編程,軟件應(yīng)用于他本專業(yè)內(nèi),比只學(xué)計(jì)算機(jī)專業(yè)的吃香上手快。如會(huì)計(jì)本科的也學(xué)了編程課程,去開(kāi)發(fā)財(cái)務(wù)軟件。本職工作外幫人開(kāi)發(fā)程序賺外快的很多。
請(qǐng)幫忙點(diǎn)贊、轉(zhuǎn)發(fā),謝謝!
開(kāi)發(fā)一款小游戲需要多少錢(qián)?
看你的開(kāi)發(fā)規(guī)模而定,有些游戲別看“小”,做起來(lái)還是相當(dāng)費(fèi)勁的。
我們以微信小游戲中的《海盜來(lái)了》為例。
2個(gè)策劃,一個(gè)偏玩法,一個(gè)偏運(yùn)營(yíng)。
2個(gè)美術(shù),一個(gè)原畫(huà)和界面,一個(gè)動(dòng)畫(huà)。
2個(gè)程序,一個(gè)前端,一個(gè)后端。
為了省錢(qián),我們把測(cè)試工作分?jǐn)偨o了以上6人。
加上問(wèn)題只是開(kāi)發(fā)費(fèi)用,我們暫且不計(jì)長(zhǎng)期投入的服務(wù)器和運(yùn)營(yíng)費(fèi)用。
像這樣的一款游戲,6個(gè)人的團(tuán)隊(duì),第一版上線大概需要1個(gè)月左右。我們按照較低的人員工資1.5萬(wàn)每人來(lái)計(jì)算的話,開(kāi)發(fā)費(fèi)用是9萬(wàn)元。如果要達(dá)到市面上海盜來(lái)了的完成度的話,至少耗時(shí)3個(gè)月。
當(dāng)然,以上是按照最少代價(jià)估計(jì)的,如果要平攤公司房租、社保公積金等等,就不知這個(gè)代價(jià)了。
如果走外包形式,按里程碑付費(fèi),每個(gè)里程碑也不會(huì)低于15萬(wàn)(除非對(duì)方已經(jīng)做過(guò)海盜來(lái)了)。
當(dāng)然,海盜來(lái)了是稍微復(fù)雜點(diǎn)的小游戲。
如果你想做簡(jiǎn)單點(diǎn)的,比如拼音,1個(gè)策劃1個(gè)程序1個(gè)美術(shù)只需要1個(gè)星期就能做出來(lái)了。按照以上工資的話成本大概是1~2萬(wàn)。
如果你想做一個(gè)小游戲,玩法簡(jiǎn)單,但是有很多關(guān)卡,那可能會(huì)花費(fèi)策劃很多時(shí)間。這是你可以選擇同時(shí)開(kāi)多個(gè)項(xiàng)目,盡量減少人員閑置的情況,也可以一定程度上降低成本。
最后,歡迎關(guān)注我們哦!
以上就是關(guān)于手機(jī)游戲編程要學(xué)什么和編程自學(xué)難不難的相關(guān)問(wèn)題解答,希望對(duì)你有所幫助。