怎樣提高編程實(shí)際應(yīng)用能力?
網(wǎng)友解答: 一個(gè)字!寫?。?!題主不知道怎么樣學(xué)習(xí),也找不到方向,我作為一枚剛剛畢業(yè)步入這個(gè)行業(yè)的小菜鳥,斗膽的為你分享一下我個(gè)人編程的學(xué)習(xí)方向。html讓你知道編程是什么東西,css強(qiáng)化
一個(gè)字!寫?。?!
題主不知道怎么樣學(xué)習(xí),也找不到方向,我作為一枚剛剛畢業(yè)步入這個(gè)行業(yè)的小菜鳥,斗膽的為你分享一下我個(gè)人編程的學(xué)習(xí)方向。
html讓你知道編程是什么東西,css強(qiáng)化你對(duì)編程的認(rèn)識(shí),但是html和css真正意義上都不算編程,而javascript則算是入門級(jí)的意義上的真正的編程語言,javascript的編程的核心語法和主流的編程語言,如c,c++,c#,java是相通的,你能入門javascript,就算會(huì)編程了。jq暫時(shí)不說吧,畢竟那玩意比較簡單。
當(dāng)你能用以上的語言來寫出靜態(tài)頁面,有一定的編程基礎(chǔ)之后,就可以嘗試著去接觸后臺(tái)開發(fā)語言,如你覺得很難入門的java,在這里要說一下,java和javascript是兩種不同的語言,并不存在java是javascript它爹的這種關(guān)系............
當(dāng)你會(huì)用邏輯運(yùn)算符以及一些基礎(chǔ)的比如for ,while do,等等流程控制語句以及計(jì)算符號(hào)來寫一些冒泡排序啊,水仙花數(shù)的尋找啊,判斷年份等簡單的小程序之后,你也就基本知道了編程的概念了。之后在深入的去學(xué)習(xí)相關(guān)的語言的一些特性,特定的語法之后,你就算是入門級(jí)的程序員了。
然后需要給題主提醒一下,數(shù)學(xué)思維不是編程思維,有數(shù)學(xué)思維固然是好事,但是數(shù)學(xué)思維和編程思維還是有很大差距的,你應(yīng)該形成一種編程的意識(shí)之后在輔助的使用數(shù)學(xué)的思維,這樣才有助于編程能力的提高。
最后在說一句吧,想要提高編程的能力,永遠(yuǎn)只有一個(gè)辦法,那就是:寫!?。?/p>
自己寫,別人教你寫,自己找開源的源代碼模仿寫,抄前輩的代碼寫,改寫,亂寫(只要程序能運(yùn)行),反正不管怎么樣,你就是要寫?。?!寫多了就會(huì)發(fā)現(xiàn),其實(shí)編程就是這么回事而已。
以上就是我個(gè)人所持有的見解,希望對(duì)你能有所幫助,如果你看到了這篇文章,覺得這篇文章對(duì)你有幫助,請(qǐng)幫忙點(diǎn)個(gè)贊或者關(guān)注一下,謝謝你,陌生的讀者。
網(wǎng)友解答:謝謝邀請(qǐng)回答這個(gè)問題。
作為編程界的一員,我是屬于那種學(xué)渣類類型的。先說一些廢話,我認(rèn)為最主要的就是興趣,首先你要真正的喜歡這個(gè)東西,投入自己的精力去學(xué)習(xí)研究,才能走上大牛的道路。 當(dāng)然你如果只是為了掙錢、養(yǎng)家糊口,隨便學(xué)學(xué)做個(gè)碼農(nóng)很簡單。
1:練練練,剛開始的時(shí)候就是需要多練習(xí),因?yàn)槟阌袛?shù)學(xué)的基礎(chǔ)、思維能力,其實(shí)相對(duì)來說你對(duì)其他人容易入門,并且后期提升也會(huì)快很多。
2:重要的并不是經(jīng)驗(yàn)本身,而是"努力的學(xué)習(xí)"。努力的學(xué)習(xí)”意味著,要常常去處理那些剛好在你能力極限上的問題,也就是那些對(duì)你來說有很大可能失敗的事情。 如果不經(jīng)歷一些失敗的話,你可能就不會(huì)成長。你必須不斷地挑戰(zhàn)自我,超越自己的極限。
3:讀出色的代碼和讀糟糕的代碼都是有益的,兩者都要讀,輪流切換。 如果你無法感覺出它們之間的區(qū)別,可以求助于一位你尊敬的程序員,讓他給你展示一下什么是出色的代碼、什么是糟糕的代碼。 把你讀過的代碼給別人也看看,問問他們的看法。與別的程序員交流。讀別人的代碼。這比任何書籍或培訓(xùn)課程都更重要。
4:寫博客、積極參與開源項(xiàng)目等等。
5:想一想,除了編程之外你最擅長什么事情?再想一想,你是通過怎樣的鍛煉才變得如此熟練和專業(yè)的?這對(duì)于你的編程工作又有什么啟發(fā)呢?(怎么把這些經(jīng)驗(yàn)應(yīng)用到編程方面?)