1. 程式人生 > >如何培養對程式設計開發的興趣

如何培養對程式設計開發的興趣

為什麼要提到興趣呢?好處太多,這裡不一一列舉,一言以蔽之,往事無可回首,餘生請多指教。
開始的前幾個月按部就班的學習,開始瞭解什麼是面向物件,還記得第一門語言學的是C#,大家都敲過的mybank,我也敲過,一樣沒什麼感覺,第一次有感覺是在加入學校的組織部之後,每天需要處理的表格很多,程式設計幫我解決了一個工作的小問題,具體如下:
其中一個表格是需要對二十二個班級的量化積分進行排名,按照以往的做法都是將這些分數在紙上一一對比,相同分數的並列,名次需要隔過去,也就是說,有兩個第二名的話就沒有第三名,手動計算起來很麻煩也很容易出錯。當時正好學了C#的窗體程式,當時我就在思考,可不可以通過程式的方式來解決,程式終究還是要為生活服務的,索性用了一晚上,寫了個winform小程式,輸入每個班級的分數,然後自動輸出相對應的名次,軟體正式使用的時候,有一種特別的滿足感,雖然現在的眼光看,一無是處,但至少讓我乃至之後的人都不會再因為這個工作去浪費時間,提高了工作效率,當時感覺程式確實還挺有意思, 情不知所起一往而深,我對程式設計的興趣是從這時候開始的。

讓我加深興趣的是後面的一件事情,大二了,成了團總支的書記,經常有這樣那樣的活動與會議需要臨時聯絡學生會或者團總支的人員,但是當時整個學院有一條不成文的規矩,喊人可以,但是不能影響正常上課,也就是說如果對方在上課就不要去打電話發簡訊了,那麼問題來了,各個班級的課程表有,各個幹事的電話也有,但是需要人的時候,能不能第一時間聯絡到足夠的符合條件的人?結合自己學的東西,我想這個東西肯定通過程式還是能夠解決的,那麼問題來了如何解決呢?
1.22個班級的課表如何儲存?
我只需要知道他在不在上課,上什麼課不重要,所以一週可以按照5天或者7天計算,一天劃分為8節課,有課的話為1沒有課為0,以五天為例也就是40位長度的字串
2.怎麼查
通過手動選擇時間或者智慧查詢(自動聯網獲取北京時間)
3.資料庫一張表就足夠了
create table personInfo
(pid int primary key identity(1,1),
name varchar(30) not null,
class varchar(50) not null,
phone varchar(11) not null,
classInfo varchar(40) not null,
partMent varchar(50) not null)
insert into personInfo values ('古散','12級雲端計算一班','152*

9','1100110011111100001111111111110011111100',’組織部’)
select * from personUserInfo

此後類似的程式還做了好幾個,通過這些事情,收穫了很多很奇妙的感覺,程式終究是要為生活服務的,如果能夠讓無數人用上你出力寫的程式,想想就美滋滋。

Ps:1.你們是如何對程式設計產生興趣的呢?
2.如何培養對程式設計的興趣,談談你們的想法

原文連結