關於對學習新語言的一些思考

2021-08-24 19:47:41 字數 1546 閱讀 6645

我今年46歲,爸爸的去世激起了我對生老病死的思考。

也許我即使是一天到晚的幹,最多也就能幹20至25年吧。我至今仍舊很不喜歡搞管理工作

- 我這兩年重新做顧問工作的經歷再次證實設計和開發軟體是我喜歡的工作。

這些年一些開發語言的出現讓我感到茫然,前十五年我一直使用c++,注意力一直集中

的c++上面,這幾年使用一些新語言:python,和動態語言ruby,還有高效率的跨平台工具

realbasic

, 和可以移植

wpf語言

c# 。

最近我做了一項工作,把老的

macintosh c 

程式移植到

wpf gui

上,還要更新相關的

oofile's report-writer

,這讓我重新回到了以前一直使用的c++上,它讓我明白我對這種語言的理解是如此的深刻。它同樣讓我意識到我是如此想念

object master

,我至今仍然能使用

object master

把早期的

oofile

源**轉殖到老實的

umax mac

上。

在我寫這篇文章的時候,我的另一篇發表在

artima

上回應

bruce eckel

的關於c++的

language archaeology

,但同時我也很欣賞其它語言中的一些特性,有很多次我發現很想念c++裡有而其它語言裡都沒有的一些特性。誠然,我的這種喜愛大多是基於語義上的,而不是語法上的,當然,喜歡乙個中年人你就不要太關注他眼角的皺紋了。

經過慎重的思考,我決定放棄學習新的語言,我會在偶然的因為興趣的學習語言或想看看一些讓你增長見識到新語法,但不會透徹的學習一種新語言、使能夠在一種高效能高專業的水平熟練的使用的目的的學習新的語言。我並不認為我會拒絕對一些新的好東西的窺探

:-)

對此我內心的一些鬥爭讓我想起來我那富有的、吝嗇的堂兄的困境,去年一次晚宴上他半開玩笑的提到

- 作為乙個品酒行家,他明白他收藏到好酒在有生之年不可能喝完。但這就意味他應該停止賣酒了嗎?收藏到最大樂趣是什麼?

是否我還要費心去關注那些語言設計上的新趨勢呢?c++能讓我賴以生存一輩子嗎?如果我多研究一下

objective-c

, 我就能在

mac or iphone

開發我想做的任何東西。

很遺憾微軟不再把

c++/cli

作為首選

windows

開發語言,如果你工作在

.net gui

上,c++只是一種補充語言,因為

wpf 

和 silverlight xaml

不再支援c++。所以也許我最後要對c#多關注一些以讓自己能繼續開發

.net gui。

我想,對於乙個傳統的c++專家來說這個退休計畫的唯一的威脅就是那些年輕精力充沛的遊戲開發者。但是,認真想想,如果你在2023年去找個人維護實在是老的程式,也會去聘請那些有著白鬍子的顧問吧?

學習新語言的幾個步驟

根據近一年的學習及實踐,總結學習新語言的幾個步驟 一 平台 選用哪種平台,iis asp access apache php mysql iis asp.net sqlserver。主流一般這三個,根據專案大小除了php mysql外,其餘基於windows平台,可以考慮access 小型首選 my...

關於英語學習的一些思考

怎麼樣,聽完有木有一種想把新概念背上100遍的衝動?至少我是有的。簡單的總結一下強浩老師所講的內容 一 英語學習弊端 貪多,對英語的學習只是走馬觀花,蜻蜓點水,淺嘗輒止。就圖乙個新鮮感,而不是深入 反覆地去學習同乙個資料。就那我們現在來說,新舊走遍美國 小烏龜 900句 365等等,各種英語學習資料...

關於深度學習的一些思考

問1 有監督學習中,機器學習是什麼?答1 機器學習就是先假設乙個函式,使用訓練樣本來選取最優的引數 當有新樣本時,把特徵輸入已訓練好的函式中,得到 值。問2 神經網路中,神經元的作用是什麼?答2 1 對輸入特徵進行線性加權 z w1 a1 w2 a2 w3 a3 b,其中wi是權重,ai是特徵值,b...