程式設計漫談(七) 意義與自由

2022-01-13 14:22:07 字數 1252 閱讀 4745

我所能做的,就是一點一點地耕耘、積累,直到生命漸漸發出光芒,抑或者嘎然而止。在**其實並不重要,重要的是,無論在什麼地方,我與我的心同在,與我的夢同在,與我的愛同在。從今天起,我要使用自己寫的軟體,也許介面不酷,也許功能簡陋,不過,作為一名要從事程式設計工作的職業人員,這會是一件很棒的事情。

程式設計,應當是一項自由探索、自由創造的活動。因此: 第一, 心應當是自由的; 第二, 思想應當是自由的。

自由地閱讀,自由地思考,自由地程式設計,自由地寫作,才是作為程式設計人員應該做的事情!

現代程式設計人員已經無法阻止自己堆積木了!發現雖然寫了幾年的程式,關於計算機系統本身的知識、設計與實現,學到的很少,僅僅滿足於高層抽象,抽象來抽象去,什麼有用的事都沒有做。如果不是看了《coders at work》,相信自己還躺在「抽象」的溫室裡呢!該鑽研下內部原理和機制了!學的時候要融入探索和創造。

程式設計的意義有三: 第一,做出對社會產生有益影響的優秀產品和服務,能夠為人們的生活帶來幫助,處理掉麻煩; 第二, 自得其樂; 第三, 生計,或者賺錢。 然而,細細想來,其實任何一件事情似乎都可以達成以上目的,而通過程式設計的方式實現起來其實更困難一些。如果你熱愛程式設計和技術,歡迎入行。程式設計是一項富有創造力和值得自豪的職業技能!

我的職業方向不會是技術研發,而是運用程式設計和技術解決生活中的困難與問題,做乙個技術與生活的牽線人,找到值得我投入熱情與創造力的事情。第一,要有膽量,不要輕易地畏懼和退縮,失敗了也是一種勵煉; 第二,要有創造力,去做別人想不出或者做不出的事情; 第三, 要有才幹和信用。

創業其實並不是那麼神秘莫測的事情,敢於開始做便是好的開端。個人完全可以進行自己的「微創業」。選擇一件事踏踏實實把服務和信譽做好。我從前想,自己不會出國,不會去創業,現在,我覺得自己的膽識太淺、眼界太窄了。乙個人可以選擇蜷縮在井底生活,也可以選擇走向更廣闊的世界。

既然程式設計的最大意義是能夠做出對社會產生有益影響的事情,那麼:

從非技術角度密切關注社會和人們所面臨的困難、問題與挑戰;

了解別人的思考與解決方案;

探尋自己力所能及做的事情。

怎樣提高程式設計技能?

每天要抽一小時學習新知識和新思想;  留出更多時間來實踐、領悟、探索和發現。

大量地閱讀優秀源**。 要做一名作家,就要閱讀大量的著名文學作品以打下良好的根基;

多多實踐,編寫程式來解決各種棘手的問題;

與別人交流、**。

軟體與產品

軟體是能夠完成一些操作的程式集合的有序組合; 而產品是能夠讓使用者用著順手的能夠解決使用者所面臨問題的軟體。 要讓軟體成為真正的產品,就要從使用者角度來設計軟體。

程式設計漫談(十六) 設計與程式設計

設計先行。設計是構思一件事應該是怎樣 方案的形態 並論證可行性的過程與產出。站在設計者的角度 應該是什麼樣子,為什麼?主要考慮如下要素 安全 實用 可靠 效率 便捷 流暢 簡潔 易懂 易操作 需要根據實際情況進行取捨權衡。軟體設計的主要工作是 程式設計是實現指定功能的具體方法和步驟,是執行者角度。站...

漫談C 良好的程式設計習慣與程式設計要點 0

melonstreet 正文 假設現在我們要實現乙個複數類complex,在類的實現過程中探索良好的程式設計習慣。complex.h ifndef complex define complex class complex endif 防止標頭檔案的內容被多次包含。ifndef complex def...

漫談C 良好的程式設計習慣與程式設計要點 2

melonstreet 想象有乙個銀行賬戶的類,每個人都可以開銀行賬戶。存在銀行利率這個成員變數,它不應該屬於物件,而應該屬於銀行這個類,由所有的使用者來共享。static修飾成員變數時,該成員變數放在程式的全域性區中,整個程式執行過程中只有該成員變數的乙份副本。而普通的成員變數存在每個物件的記憶體...