70後所面臨的軟體技術學習困境

2021-08-23 15:02:27 字數 2803 閱讀 4021

70後所面臨的軟體技術學習困境

收到了一名70後同齡人的郵件:

========================================

金老師 :

作為一名同齡人 , 對金老師我只想說佩服兩個字 。 正如《乙個普通it人的十年回顧》中所描述的那樣 , 十年的時間 , 金老師從零起步 , 一步一步達到今天這樣的高度 , 不容易 !

我的經歷和金老師有些相似之處 。 大學學的是財務會計專業 , 參加工作以後 , 工作的需要 , 加上自身的愛好 , 我步入了計算機這個行當 。 雖然 , 也付出過一些努力 , 周圍的人對自己的工作也還算認可 , 但在金老師面前 , 我只有慚愧兩個字 。 在無數電腦科學的先驅跟前 , 我更感自身的渺小 。 好在 , 我並沒有因為這些而裹足不前 。 相反 , 電腦科學所特有的魅力——那種邏輯的美 、藝術的美 , 吸引著我一步一步地去靠近它 。 當然 , 由於自身的基礎 、努力的程度等等多方面的原因 , 這個過程很慢很艱難 , 中途 , 甚至還一度很彷徨 。

譬如現在 , 我就很彷徨 。 近一段時間 , 我一直在學c# , 花時間最多的就是ado。net 、 windows forms , 並能夠將二者結合起來 , 為公司做一些簡單的mis方面的開發 。 原來 , 我打算緊接著學習asp。net方面的知識 , 並進而鑽研web services技術——這些 , 也基本上可以算是金老師在《程式設計的奧秘——。net軟體技術學習與實踐》中所推薦的學習路線圖 。

本來 , 對這樣的學習安排 , 我是深信不疑的 。 然而 , 最近在網上看到的很多文章 , 卻令我對此產生了懷疑 。 網上的這些文章都說 , charles petzold 和 jeffery richter 是windows程式設計技術作家中的兩座顛峰 。 他們的著作《windows 程式設計》(petzold著) , 《windows 高階程式設計指南》 和 《windows 核心程式設計》(jeffery richter著)更可以說是windows程式設計的「聖經」 。 不經過它們的洗禮 , 乙個人很難成為真正的windows程式設計高手 。 就連台灣知名技術作家蔡學鏞對他們也推崇備至 。

當然網上也有人說 , 在現金的程式設計時代 , 這幾本書的意義已不及當年 。 金老師在《程式設計的奧秘》一書中也說 , 目前程式設計平台由win32 向 。net轉移已是非常明確的發展方向 。 既然如此 , 我還有必要看上面那幾本書嗎 ? 此外 , 為了進一步打牢windows forms 的技術基礎 , 我想認真看一看petzold著的 《programming windows with c# (core reference)(影印版)》,世界圖書出版公司

《microsoft c# windows 程式設計》(上、下冊),北京大學出版社

然後 , 再一門心思地學習asp。net 。 金老師認為這樣的安排合理嗎 ?

如果時光倒退十年 , 我斷然不會在金老師跟前提這些初級的問題 。 那麼好的書 , 我會一一拜讀到的 。 「開卷有益」用在這些書的身上是絲毫不為過的 。 但現在畢竟年至不惑 , 一方面精力大不如從前 , 另一方面 , 工作家庭也擠占了不少的精力 。 所以 , 能用於學習的精力已經不多了 。 既然如此 , 有限的精力當然希望能花在最應該花的地方 。 這個觀點 , 相信金老師也會認同 。

所以 , 如果金老師能在百忙之中 , 抽出一點時間給點建議 , 當不勝感激 。 憑靜候著金老師的佳音 !!!

=================================

我的回郵:

-------------------------

黃先生:

你好!你一說是同齡人,就湧起了一股親切感,我們同屬70後,工作、事業、家庭,都有很多共同的感觸。在現在這個競爭激烈的年代,壓力真的不小。

關於軟體行業的問題,我談一下自己的一些看法。

當前,在業界,70後許多都已做到管理層,還親自動手程式設計的不多了。軟體開發的主力軍是80後,這是不爭的事實,他們年輕、能幹、敢衝敢闖,學習能力比我們強,這也符合事物的發展規律。至少在精力上我們就無法與他們相比。所以,從現實角度,如果打算將程式設計作為謀生手段的話,對於70後來說是不太適合的了,但完全可以將程式設計當成乙個提公升自己職業競爭力的手段,我們有足夠的工作經驗,知道如何利用好計算機技術,因此,70後應走技術與特定行業相結合的路,這是80後生們暫時還不如我們的地方。

回到具體的軟體技術:

學習的技術路線必須不斷地調整。因為技術進步實在太快。

就.net領域來說,windows form將被wpf所取代,wcf也將統一包括web service和remoting在內的各項技術,因此,應該採用跨越式的學習策略,直接學習wpf和wcf,windows form就不必花費太多的時間了。但.net framework中的核心技術,比如多執行緒、反射、序列化等必須牢固掌握。

asp.net仍然是主流的web開發技術,學習它是非常有必要的,然而,另乙個非常有潛力的技術是silverlight,目前,silverlight 3的測試版已發布,這是乙個非常值得關注的web技術。

至於charles petzold 和jeffery richter的著作,的確經典,可以通過這些著作深入地了解windows作業系統內部機理。你對windows作業系統內部機理了解越多,解決實際問題的能力也就越強,然而,這

的確需要花費較多的時間和精力。我也沒有通讀過他們的著作,但有這個計畫在不太忙的情況下會去看看。

未來的軟體是基於網路的,手機、pc、智慧型裝置等將趨於融合,因此,有關網路的技術可以多多關注。

我覺得軟體技術的學習應該根據自己的情況作出調整,有所為有所不為,畢竟技術進步太快了,不可能什麼都學,也不可能總是按部就班。但要堅持乙個原則:學以致用。圍繞這個原則去選擇學習的方式和內容,並不一定需要不斷追新。

以上是我個人的淺見,僅供參考。

祝 事業成功

家庭幸福

金旭亮

軟體技術人員的技術方向

有技術方向自然就有非技術方向,不過這裡只討論技術方向,談談我的理解。不同的技術方向沒有高低之分,不管哪個領域要達到頂尖都很難。朝什麼方向發展主要跟個人的興趣有關。b 前端工程師 b b 後端工程師 b 也是很大的一類,就叫後端工程師吧。這類人對ui興趣不大,一段時間只對一項技術或乙個領域感興趣,甚至...

Google所面臨的技術創新挑戰

北京時間6月17日訊息,美國知名財經雜誌 商業週刊 今天刊登了分析文章指出,如今新型網際網路搜尋技術層出不窮,如果google 谷歌 在核心搜尋業務上 吃老本 而不注重開發和吸收新技術,就很可能被包括微軟在內的新老競爭對手所趕超。人們對語義搜尋技術的開發已有30多年歷史,但最近才被應用於網際網路搜尋...

微服務架構所面臨的技術問題

小結前面我們了解了微服務化的拆分原則,以及從架構師角度如何權衡微服務化的利弊。這一章我們對微服務架構所要考慮的技術難點做一番 微服務架構可不是打嘴炮,它實打實地考驗乙個公司的綜合技術實力,這不僅關乎架構層面的技術選型,團隊成員對微服務體系的理解也決定著微服務化在執行層面的深度,而這套架構後面各個元件...