首頁>Club>
我今年15歲。5個月前我開始嘗試開發安卓系統應用程式。到現在我已經做出了一款類似於Snap chat的聊天軟體、根據地點自動開啟的鈴聲消聲器和其他幾款軟體。最近我在書上看到比爾·蓋茨說過的一句話。他說,開始做一件事情之後,你就會知道自己在不在行。我在開發的過程中偶爾還是會遇到新的問題,這是否說明我的水平不行呢?
9
回覆列表
  • 1 # 遨遊文史世界

    根據你的描述,你15歲就已經開始安卓開發了,這在同齡年中是很少見的,你已經領先了同齡人一大步,這是個很好的開始了。而且你年齡這麼小已經開發了幾個小的軟體,所以不能說明你的程式設計水平不強,相反,你還擁有巨大的潛力。至於你說的遇到了新的問題,這跟正常,同時也說明了你在接受新的知識,程式設計本身就是遇見各種各樣新的問題,然後不斷解決的過程。遇見問題並不可怕,要做的就是解決它。有關你說的如何判斷一個人的程式設計水平好不好,我這裡有幾點你可以參照一下。

    是否願意學習新的知識,新的技術

    軟體行業更新較快,只有不斷學習才能跟上時代。水平高的程式設計師願意學習新的知識,鑽研技術,接受新的思想,不斷充電;而水平低的程式設計師大多懶惰,或者學習能力不強,總是不願意接受新的技術新的思想。

    面對問題的態度

    在軟體開發過程中會遇見各種各樣的問題,這是很正常的現象。水平高的程式設計師遇見新的問題,會想盡辦法,從源頭找回問題的關鍵點,從而解決問題,最佳化系統,而水平不好的程式設計師總是不得其法,遇見問題慌了陣腳,往往治標不治本,解決問題時只注意表象。

    變數的命名,程式碼風格

    現在的各種軟體開發,都是團隊協作,一段程式碼可能多人接手,最好保證大家能夠見文知意。水平低的程式設計師對變數的命名往往沒有標準,程式碼風格和習慣也不好,不僅別人看不懂他的程式碼,時間一長,自己都忘了程式碼中的邏輯。而高水平程式設計師程式碼風格良好,看他的程式碼賞心悅目,有種看詩一樣的感覺,這樣他人也能儘快接手他的程式碼。

    以上是我對程式設計水平高低的一些理解,不足之處請大家指認。鑑於你的年齡為15歲,我給你一些學習上的建議。

    1.學習好英語

    程式設計是由英語組成,而各種各樣的最新版資料也是英文的,所以學好英語可以達到事半功倍的特點。2.打好數學基礎

    數學屬於基礎學科,可能剛開始程式設計並不感覺它的重要性,當你達到一定水平後,數學的作用就體現出來了,建議學好數學。

    3.打好基礎

    學習程式設計切忌心浮氣躁,急於求成,前期不要追求速度,要追求穩,打好基礎。學習安卓開發之前,最好把資料結構,演算法分析,編譯原理等基礎學科學好。

  • 2 # 蒙面侍衛

    從你在提問中所介紹的情況來看,要想知道自己的程式設計水平好不好,最簡單、最容易操作的、最直觀的方法是從下面兩個方面考察:

    一、已完成作品的質量

    當能夠自己編寫一些小程式時,這是檢查自身程式設計水平的最好方法。我想,比爾·蓋茨所說的“開始做一件事情之後,你就會知道自己在不在行”,其中就包含了根據作品的質量來判斷作者的程式設計水平的意思。具體來講,可分別從這樣一些點來分析:

    程式的介面是否美觀易用

    請注意,與一些外行人所認為不同的是,介面的美觀易用程度也反映了程式設計者的水平。優秀的程式設計師懂得如何把握使用者的注意力焦點,如何設計分佈控制元件、如何轉移焦點,在使用者遇到困難時以何種方式提供幫助,等等。

    程式的效能

    你的軟體執行起來能夠風馳電掣,承擔高強度的負荷壓力嗎?

    程式的強健性

    也就是你的程式在執行時是否動不動崩潰或出錯,是否能夠有效地處理錯誤。比如,你寫了一個計算器,當輸入數字時工作良好,但一旦使用者錯誤地輸入了中文,就會不知所措甚至宕機。

    程式的資源消耗

    你的程式是否佔用大量的CPU時間、記憶體或是儲存空間等硬體資源等。

    程式的相容性

    你的程式是否能在多個不同版本的系統中、不同配置的裝置中執行良好。

    二、程式碼的獨立性

    你的程式碼是完全獨立完成的,還是參考了第三方資料。

    你的程式碼是否使用了第三方的庫或類等資源。比如寫了一個音樂播放器,其中對某些音訊格式的解碼是否用到了第三方的相關庫。你的程式碼是否依賴於某些元件。比如你寫了一個文件編輯器,其中,要想使開啟 doc 格式文件的函式能夠正常執行,要求測試機上必須安裝有 Microsoft Word。在這裡,不得不要提的一件事是,有些作者聲稱自己開發出來了一款軟體(如瀏覽器、播放器等),實際上就只是在視窗上拖了一個從別處弄來的已經將功能實現得完美的控制元件。

    三、其他

    至於其他一些內容,以你這個年齡段來講,我覺得不必過多去強求。能夠把以上兩個方面做得合乎要求,就已經是相當出色了。

  • 中秋節和大豐收的關聯?
  • 什麼原因導致Hcy值升高?