久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 編程,樂趣何在?

編程,樂趣何在?

關鍵字:編程 作者:admin 來源:不詳 發布時間:2018-05-19  瀏覽:43

1. 什么是軟件開發?

軟件最基本的目標是讓計算機硬件(運算/存儲/輸入輸出)按照人們預想的規則來工作。我們又管軟件叫程序,軟件工程師定制編寫一個“順序、序列”,機器就按照這個序列來執行。軟件開發,就是這個定制編寫序列的過程。

2. 原本的樂趣:挑戰和控制欲

解數學題,是很多理科學生都很喜歡的一項活動。特別是在高中時期,證明出一道立體幾何或者在模擬考試中第一個交卷兒都是非常令人羨慕的,虛榮心和滿足感也會隨之飄飄然。同時,多數中學的老師和一些大學老師,喜歡把軟件開發歸于數學的范疇。按這個推理,喜歡數學的都應該喜歡編程。但事實并非如此。

無論男性還是女性,我們都有控制的欲望。在控制不了“人”這種活物的情況下,能夠控制一臺機器讓他按照我們的意愿來運行,會帶來極大的快感。我30多歲了還喜歡玩遙控汽車,但一直羞于去玩具店購買,直到我兒子2歲以后。玩跑車,用手臂和腳尖控制一臺400馬力的怒吼的發動機當然更加過癮,但顯然太昂貴了。編程則可能是達到這一目標最廉價又最冠冕堂皇的一種方式。而且編程這種活動似乎在發揮創造力和滿足自我陶醉心理上有更大的空間。同樣,現在的情況也非如此,越來越多的程序員開始不喜歡他的職業了。

擴展閱讀:單片機編程經驗總結

3. 為什么軟件開發越來越無趣?

3.1. 首先,軟件開發并不是數學

我們在學校的時候,那些老師們把軟件開發歸于數學的范疇,這沒錯,但過于狹隘。在30年前數學或許是軟件的80%,但今天我們更傾向于把軟件開發稱為“工程”。工程與數學是不同的范疇,盡管在工程中我們會用到數學,但并不是全部,而且在軟件工業的逐步發展的過程中,由于行業的分工進一步細化,數學的應用在軟件工程中的比例越來越小。

算法是數學在編程中最基基本的一種表現方式,但在80%的軟件開發項目數百萬行代碼中,能真正讓你去思考“算法”的部分寥寥無幾。來自于“解題”的快感,自然無從尋覓。沒有挑戰,哪來成就感?

3.2. 第二,軟件工程技術的發展,限制了施展的空間

計算機給程序員提供了一個廣闊的思維空間,但計算機工業則根據自己的發展需求將這個空間切分成非常細小的片斷。位于產業鏈上游和技術前沿的廠商、團體和個人通過中間件產品(如數據庫、應用服務器)、開發工具、設計理念、框架、宣傳等方式則各自獨占了軟件技術鏈上最“有趣”的一部分。多數現代程序員,則隨流進入其它一個一個狹小的片斷中。那些所謂技術含量較低的管理軟件(廣義的業務軟件)領域,更是集中了大多數的從業者。

平臺、數據庫、應用服務器、開發工具、現代軟件設計理念、軟件框架、技術宣傳,這些產品和理念在推動軟件工業成熟和發展的同時,一方面在宏觀上提高了整個行業的生產率,降低了技術門檻,吸引了更多的從業者;另一方面則在微觀上剝奪了多數程序員享受編程樂趣的環境。你應用EJB或者SSH(struts/spring/hibernate)開發項目的過程中,由衷地體會到編程的樂趣了嗎?我反正沒有。

3.3. 第三,VB、PHP和Java

C語言是有趣的,因為它是“計算機科學”發展的產物。

Python和Ruby是有趣的,因為它是“天才”的產物。

Delphi是有趣的,因為他是史上“最優美的結構化編程教學語言Pascal”的延伸。

與之不同的是多數的資深程序員認為VB/PHP和Java是無趣的——

PHP是快速WEB生產需求催化的產物。VB和Java則是軟件工程發展的產物。

當“編程”遇上“快速生產”和“工程”的時候,樂趣就開始退化了。然而與樂趣無關的是,他們三個卻成為了現代軟件工業中最成功的三把斧頭。一把能快速的砍出一個WEB論壇;一把能跨速的砍出Client界面;一把則通過理念、框架、規范、中間件等等等等,使得軟件開發更加模式化和規范化,令軟件行業向大規模工業化生產方式向前邁進了一大步。

VB、PHP和Java本身都是成功的,而陷于三者的程序員則多半難以成功。我們現在常常贊賞地說:XX技術XX框架讓程序員更關注于業務邏輯。我們在享受他們所帶來的便捷的同時,也正在慢慢喪失程序員的天性——創造力。

4. 尋找新樂趣之旅

我們不能選擇放棄,那么就讓我們開始去尋找新的樂趣吧!

4.1.創新:用戶UI體驗的樂趣

與20年前不同,當年的軟件更接近“底層”,而今天我們所開發的軟件則更多地接近用戶的感官和操作。把成就感從底層的挖掘移向UI層的體驗,顯得順理成章。

同時,當今的UI技術和硬件渲染能力非20年前可比。以我們目前接觸最多的WEB應用為例,最為普通的HTML/CSS/Ajax/JS/Flex等技術為我們提供了全所未有界面表現能力。我一直堅信優秀的用戶體驗是成功的一半。最近幾年的Web創新很多都集中在表現方式上,如Ajax和Flex。

一些小型的用戶體驗提升方式已經普及到了“標配”的程度。比如,5年前如果你在一個Web表單中輸入了錯誤的數據,必須在提交后的下一個頁面中被提示出錯;而今天不能在Input框的右邊提供實時交驗信息的界面則是令人惱火的經歷。

在UI上的創新遠不止這些。在Ajax和Flash令界面表現的豐富程度達到VB/Delphi望塵莫及的今天,我們追捧著gmail,研究著google map,效仿著flickr,甚至崇拜著fins的GT Grid。一旦有人能夠向UI體驗發出挑戰性的創新,就會給開發者贏來眾多贊賞的目光和追隨者的效仿,伴隨而來的是開發人員極大的快樂。

4.2. 探險:扒開“框架”的樂趣

使用Hibernete談不上樂趣,至少是樂趣有限。但如果你扒開Hibernate的代碼,跟著作者的思路在數十萬行代碼迷宮中探險的時候,當你撥開一層層迷霧,為一段思路一行程序一種理念一個技巧而拍案叫絕的時候,你可能會得到前所未有的樂趣:

這種樂趣可能,

來自于“發現”的驚喜,

來自于“理解”的激動,

來自于“學習”的充實,

來自于“頓悟”的爽快!

來自于“英雄所見略同”的自豪感!

在咱們軟件圈兒,大師用書說話,大俠則用代碼說話。“書上得來終覺淺,絕知此事要躬行”。轉進大俠的代碼里去吧,那里有無窮的樂趣等著我們。

4.3. 拓展:擴展眼界的樂趣

我一直鼓勵身邊共事的開發人員多學習一些編程語言,不一定在工作中用,但起碼能夠見識一下另一種思維方式。這不僅能擴寬眼界,我們更能從中體會到這個職業的樂趣。

出于管理上的效率和能力,5年來我們的團隊一直以Java為主,但從編程藝術的角度,我不喜歡Java。盡管我早就開始認識到軟件跟藝術風馬牛不相及,但有時還會以這種欺騙自己的方式自我陶醉一把。

我不喜歡Java的原因是,這種一無是處而又無處不在的編程語言養成了我的惰性,讓我在工作中找不到去觸碰和學習Python和Ruby的“官方”理由。

有幸的是在過去的1年里我經歷的三件事情重新點燃了我學習新的編成語言的激情:

* 12個月前,我因項目需要花費了整整1個月的時間鉆研Java。

* 5個月前,我因項目需要重新拾回了C語言(之前我已經4年沒碰過make了)。

* 一星期前的一天,我無聊到把JE的Ruby論壇里的精華良好帖全部看了一遍。

試試吧,多學一種,我們一起學。

4.4.協作:大制作的樂趣

大師令我們敬仰,大俠令我們敬畏。那些底層的、抽象地、框架性的、被稱為無法重造得更好的輪子的作品,似乎只與他們有緣,給我100個腦袋,我也沒有信心去挑戰他們的領域。那么,好吧,沒骨氣就沒骨氣了,我們還有我們取得成就感的辦法——協作。

鋼琴王子的獨奏固然經典,氣勢磅礴的交響樂同樣能博得喝彩。跟交響樂一樣,軟件工程演奏的關鍵同樣是配合。

大制作的軟件產品是任何獨行俠無法完成的,一個人的精力有限興趣狹隘,不可能達到面面俱到,也懶于照顧上至UI體驗下至數據庫優化的每一個細節。這正是我等發揮的樂園。

然而我不得不承認,在從樹上的猴子進化到鍵盤前的你我他的過程中,“協作”是我們退化得最迅速的優良品質。

如何在協作中取得成就感,獲得樂趣,正是我們現在不斷嘗試和孜孜追求的東西,它需要我們共同的努力。

【更多資源】

編輯:admin  最后修改時間:2018-05-19

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
国产精品久久久久9999小说| 免费cad大片在线观看| 欧美大片在线播放| 91免费视频黄| 男人的天堂视频在线| 国产高清免费在线| 自拍偷拍视频在线| 丁香色欲久久久久久综合网| 一本色道久久88亚洲精品综合 | 日本三级中文字幕在线观看| 亚洲欧美天堂在线| 性做爰过程免费播放| 国产精品igao激情视频| 欧美精品卡一卡二| 成人久久久久久久久| 色综合天天色综合| www.久久com| 中国丰满熟妇xxxx性| 久色视频在线播放| 亚洲精品20p| 亚洲成年人专区| 男人操女人逼免费视频| 亚洲国产高清av| 国产一区 在线播放| 日韩免费视频播放| 天天干天天色天天干| 久久精品国产sm调教网站演员| 黄色大片在线免费看| 9久久婷婷国产综合精品性色 | 黑人巨茎大战欧美白妇| 日本xxxxxxxxxx75| 中文字幕亚洲欧洲| 欧日韩免费视频| 亚洲精品久久久中文字幕| 久草视频这里只有精品| 国产主播中文字幕| 日韩免费在线观看av| 天天干在线影院| 国产欧美日韩小视频| 亚洲一区二区福利视频| 成人免费aaa| 亚洲区成人777777精品| 天天色综合天天色| 国产高清精品在线观看| 超碰97在线看| 免费久久久久久| 五月天婷婷影视| 日韩中文字幕组| 内射国产内射夫妻免费频道| 日本国产一级片| 激情综合网婷婷| 中文字幕日本最新乱码视频| 成人在线免费观看网址| 色综合五月婷婷| jizz欧美性11| 小泽玛利亚视频在线观看| 日日摸日日碰夜夜爽无码| 欧美性受黑人性爽| 欧美三级午夜理伦三级老人| 天堂在线一区二区三区| 午夜剧场在线免费观看| 三级a三级三级三级a十八发禁止| 亚洲精品蜜桃久久久久久| 特级西西人体www高清大胆| 污免费在线观看| 亚洲女人在线观看| 91香蕉视频网址| 免费观看中文字幕| 99热一区二区三区| 久久久久久久香蕉| 免费观看亚洲视频| av之家在线观看| av观看免费在线| 五月天激情视频在线观看| 尤蜜粉嫩av国产一区二区三区| 1024av视频| 国产视频一区二区三区在线播放 | 超碰在线免费观看97| 日韩视频一二三| 久久国产亚洲精品无码| 日韩a在线播放| 在线黄色免费看| 国产日韩第一页| 国产黄视频在线| 日本中文字幕二区| 菠萝蜜视频在线观看入口| 男人日女人下面视频| 亚洲免费黄色网| 日本老太婆做爰视频| 91黄色小网站| 好色先生视频污| 国产91在线视频观看| 91丝袜超薄交口足| 久久成人免费观看| 亚洲综合婷婷久久| 日韩激情视频一区二区| 欧美在线观看视频网站| 日本老太婆做爰视频| 青青在线视频免费| a级片一区二区| 色片在线免费观看| 欧美精品卡一卡二| 亚洲一区二区福利视频| 日本福利视频在线| 性欧美18一19内谢| 国产三级三级三级看三级| 欧美日韩中文字幕在线播放| 中国黄色片免费看| 男人天堂网视频| 久久av综合网| 最新av在线免费观看| 欧美成年人视频在线观看| av之家在线观看| 久久亚洲a v| 亚洲国产精品女人| 香蕉视频xxxx| 三上悠亚在线一区二区| 最近免费中文字幕中文高清百度| 亚洲小视频在线播放| 99精品视频国产| 91激情视频在线| 538在线视频观看| 麻豆av免费在线| 国产免费黄色小视频| 日韩伦理在线免费观看| 免费网站永久免费观看| 伊人网在线免费| 成人午夜免费在线视频| 黄色一级大片免费| 青青草原网站在线观看| 2021国产视频| 很污的网站在线观看| 人人干视频在线| 成人综合视频在线| 欧美一级片中文字幕| 亚洲中文字幕久久精品无码喷水| 国产午夜大地久久| 18岁视频在线观看| 亚洲欧美久久久久| jizz18女人| 日韩中文在线字幕| www.xxx麻豆| 久久精品国产精品亚洲色婷婷| 久久人人爽人人爽人人av| 黄色一级在线视频| caoporn超碰97| 91在线第一页| 国产手机免费视频| 88av.com| 久久视频免费在线| 免费看毛片的网址| 欧美成人精品欧美一级乱| 日本久久久久久久久久久久| 做爰高潮hd色即是空| 国产一级爱c视频| 少妇一级淫免费放| 996这里只有精品| 99视频在线免费| 超碰97免费观看| 老司机午夜av| 男插女免费视频| 91看片就是不一样| 影音先锋成人资源网站| 男人天堂999| 国产又粗又长又爽视频| 日韩av播放器| 久久手机在线视频| 国产一级片自拍| aa在线免费观看| 黄色一级片黄色| 九九九九九九九九| 毛葺葺老太做受视频| 99热久久这里只有精品| 五月天婷婷亚洲| 黄色av免费在线播放| 日本a在线免费观看| 手机在线视频你懂的| 激情综合网俺也去| 欧美变态另类刺激| 国产视频在线观看网站| 91小视频网站| 国产精品涩涩涩视频网站| 草b视频在线观看| 伊人网在线免费| 一级黄色免费在线观看| 污污网站免费观看| 亚洲最大综合网| 97公开免费视频| 99精品免费在线观看| 日韩人妻精品无码一区二区三区| 久久久国产精华液999999 | 久久久久亚洲av无码专区喷水| 国产一区二区网| 日韩精品在线视频免费观看| 黄色www在线观看| 97超碰免费观看| 国产午夜精品视频一区二区三区| av噜噜在线观看| 在线无限看免费粉色视频| 欧美视频国产视频|