程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java編程那些事兒3——你適合學習程序設計嗎?

Java編程那些事兒3——你適合學習程序設計嗎?

編輯:關於JAVA

程序設計是一個技術活,所以不是適合所有的人。現在很多人聽說程序設計人員待遇如何如何的好,都一窩蜂的來學習程序,其實這個現象很不正常,因為程序不一定適合你。其實對於一個人來說,適合你的才是最好的。

就像現在很多小孩子都被家長逼著去學鋼琴啊什麼,有些小孩根本沒有藝術細胞的,所以學習的效果就是差強人意了。

其實程序設計最需要基礎扎實了,現在的程序設計學習很偏重程序設計語言的學習,或者直白點說,程序設計課程基本上可以說是在學習程序設計語言,在上一個內容中已經講解了程序設計是什麼的問題,程序設計語言只是程序設計中最後的環節,也是比較簡單的環節,只學會程序語言,離實際工作的距離還很遙遠,而更多的程序基礎其實是在語言之外的東西。就像會寫漢字,熟悉漢語語法的人一定能夠成為作家嗎?

程序設計的基礎不外乎以下幾個方面:

1、一定的英文閱讀能力

因為程序設計接觸的很多文檔都是以英文的形式提供的,一個閱讀英文很困難的人,可以學會程序設計,但是不會有很深的造詣。就像一個看不懂字典的人,能學好漢語嗎?

2、較強的數學基礎

計算機最核心的功能就是計算,各種程序邏輯都會被轉成一定格式的運算,運算需要什麼知識呢,肯定是數學了。就像一個數學很差的人能做好會計嗎?在程序設計中,需要深刻理解數學,用數學來解決你遇到的各種實際問題,類似於做數學應用題吧。這個基礎學要長期的積累。

3、較強的邏輯思維能力

邏輯思維可能每個程序設計人員都很需要,那麼邏輯思維是什麼呢?其實就是把一個事情分解成一系列的步驟在有限的時間內做完,這個也是程序設計過程中最靈活的地方。例如你要完成“去羅馬”這件事情,那麼邏輯有多少種呢?借用一句俗話“條條大道通羅馬”來解釋這個問題吧,所以程序設計是典型的腦力勞動。可能有些人覺得程序設計就是體力活,這也不錯,為什麼呢,還是借助一個例子來說明吧,買油翁的故事大家都知道吧,如果你反復做一件相同的事情,可能這個事情對外人來說是腦力勞動,對於不斷重復做的人來說,也就只是“唯手熟爾”的體力活罷了。

可能很多初學者對於邏輯思維還不是很清楚,那麼舉一個比較老套的例子吧,例如實現“把一個大象放到冰箱裡”這個事情,邏輯是怎樣呢?步驟如下:

a、打開冰箱

b、把大象推到冰箱裡

c、關上冰箱的門

當然這只是一個很簡單的邏輯。在實際的程序設計中還需要嚴謹的邏輯思維,保證程序可以正常運行。

那麼邏輯嚴謹又是什麼呢?還以上面的例子為例,嚴謹的邏輯思維應該做如下事情:

a、冰箱打不開怎麼辦?

b、大象不進冰箱怎麼辦?

c、關不上冰箱門怎麼辦?

就像一個運動員來說,良好的體質是基礎,同樣,對於程序員來說,良好的基礎可能幫助你達到更高的高度。當然基礎不可能每個人都具備,但是數學基礎和邏輯思維能力是必須的。

那你的數學基礎如何呢,出個簡單的數學題目測試一下你的數學基礎吧。

已知一組從1開始的數字,第一行從左到右依次是1到10,第二行從左到右依次是11到20,按照每行10個的順序依次類推,則任意整數n(n>0)位於該組數字的第幾行第幾列呢?

所以,如何你覺得以上的內容你欠缺很多,可能你就不適合做程序設計這個職業,趁早選擇其他的職業吧,這樣對你的發展會更有利。如果你覺得以上的內容你大部分都符合,那麼你可以嘗試學習一下後續的內容——《如何學好程序設計》。

希望大家積極討論,不足之處請大家積極指正。

文章來源:http://blog.csdn.net/Mailbomb/archive/2008/04/03/2246284.aspx

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved