摘要:這些事常常在某個時間涌上心頭,讓我陷入自我懷疑,對技術的信仰對市場的眼光對商務拓展對客戶的關系,有哪一件是自己能打出高分的呢,是否真的有認知偏差回歸到主題為什么我覺得仍然是最好的語言因為我的經歷和見識中見過了太多太多牛的大牛和技術小團隊。
今天在公司樓下跟一個業務伙伴喝奶茶,偶識一位編程高手,此人是90后,自畢業后一直從事C++方面的開發工作,這兩年開起了自己的工作室。開發一些底層應用。
與他交聊了游戲外掛、硬件PLC、群控、安卓虛擬機,聊了游戲,聊了他的過往工作經歷,開公司做產品,推廣,灰產。和他現在做的產品等。相談甚歡,很久沒有遇到技術這么寬,這么深的朋友了。互相加了微信,心情十分舒暢,相約改日上樓上去找他坐坐。
我對C++的理解甚是淺薄。距離最近的一次學習是2004年,提到C++不得不提起我的鮑同學,當時班里只有我跟他兩個人是學計算機最好的,在學校里教的是Basic、C語言,我們差不多是2個月左右就已經把書里的東西都研究了個遍。寫了很多小東西,我們當時大部分時間都泡在學校圖書館里,主要是看的是VB、VC這兩種,當時感覺這兩個才是找工作所需要的,但是我們業余時間也會在163申請一個免費空間,制作自己的個人主頁,放上去玩。
畢業之后我在一家網絡公司謀到份差事,做PS和ASP。當時收入雖然不高,但是做的項目很多,表現又勤懇,上班從來不遲到,工作很努力,加班時間也多是學習和處理工作中棘手的問題,所以領導對我很看重,工資漲的也很快,業余時間也會幫人改一些程序,用VB寫企業管理系統。
?
但是他卻走了另一條路。他不太喜歡做這些相對比較容易的技術,他對VB只是玩了一段時間后就不再碰了,而是專注于C++,畢業后他自己跑到中關村,賣了一大堆硬件自己親自組裝了一臺奔騰三的電腦,要知道當時我把我所有積蓄然后給家里要了點錢,才勉強組裝起了賽揚系統。當時對奔騰三那里頂禮膜拜,沒事兒就跑到他家玩他的電腦,然后跟他聊聊他最近學習的東西。畢業后一年時間,他幾乎都呆在家里,買了很多c++的書來對著例子做,我看過他開的紙牌游戲,還有其它一些小游戲。我當時知道VB也是可以寫游戲的,但是那時候上網真的很不方便,網上的資料也少,獲取知識只能靠看書和買光盤,就是那種所謂的多媒體教程。所以當時研究來研究去也沒搞出來,最后還是認為vb最適合來做些收費類的系統。
后來聽說他去了北京,江民殺毒軟件公司做程序員,當時內心里是真的羨慕。而我卻在當時邢臺的那家網絡公司干了一年多之后也去了北京的境外游公司來開發軟件系統,從那以后就基本上放棄了ASP和VB,而全面擁抱了.NET和C#,然后就是拿著這門手藝一干就是十幾年,直到2017年自己創業了,為了擁抱微信項目而切換到了PHP和JAVA。
一路走來感覺自己越來越喜歡表面流行的技術,喜歡通用的解決方案,追求銀彈。回頭一望,發現C++也一直在變的越來越好用,越來越不可替代,過去的話可能選擇他是因為沒有太多可選項,而現在看來選擇它并堅持走下來,是多么正確的事啊,突然有一種【我應該在15年前就學好C++】的感悟,正如最近剛剛去世的一位商業領袖左輝所言:“商業就是要做難而有價值的事”。而我突然感悟,走了一大圈,總是聲稱熱愛技術,但是研究技術不就是應該選擇”程序員就是要做難而有價值的技術“ 嘛?
花80%時間和精力去做20%難度的事情,用那些別人封裝好的組件,吹拉彈唱一翻,交付一個很水的應用,然后又去做同樣的事情,挖同樣的坑。如些往復......。
?
是否還記得當年那個少年,會花一周時間都在紙上寫程序反復琢磨,然后在一個某天下午上機的兩個小時中,時而指尖飛速在鍵盤上敲擊,時而陷入沉思,時而認真調試。看到在腦中的程序在屏幕中運行起來的時候的無比興奮。而這個少年已經老了,雖然人老了,但是卻沒有沉淀下什么值得炫耀的東西,這年年紀做了十幾年的開發,當被人問起你現在的產品競爭力是什么的時候語塞、當被年紀比自己小很多歲的客戶對自己交付的項目指指點點的時候的心塞、當看著自己做工作量大的項目做不了做底層復雜的東西又沒有技術能力的時候的無力、當只能接一些小項目來賺錢糊口的無奈......。這些事常常在某個時間涌上心頭,讓我陷入自我懷疑,對技術的信仰、對市場的眼光、對商務拓展、對客戶的關系,有哪一件是自己能打出高分的呢,是否真的有認知偏差?
回歸到主題:為什么我覺得C++仍然是最好的語言?因為我的經歷和見識中見過了太多太多牛B的大牛和技術小團隊。而這些人所做出來的技術產品支撐著整個地球。這樣講可能有點泛,但是沒辦法我沒辦法把自己這十幾年的所見所聞都通通寫出來。我只能說出這個結果,如果給我重新來過一次的機會再讓我選擇,我會選擇C++,如果JAVA、PHP、.net、py這些做個三年左右就可以算是高手的話,那么C++做三年可能算是剛熟悉吧。
所以年輕的coder我只想重復那句話:做難而正確的事情。用難而能解決問題的技術。
?
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/118812.html
摘要:我們將拆分來分析它的工作原理,更重要的是,它在性能方面如何提升加載時間,執行速度,垃圾回收,內存使用率,平臺訪問,調試,多線程和可移植性。目前,是圍繞和用例設計的。多線程在單個線程上運行。目前不支持多線程。被設計為安全和便攜。 我們將拆分WebAssembly來分析它的工作原理,更重要的是,它在性能方面如何提升JavaScript:加載時間,執行速度,垃圾回收,內存使用率,平臺API訪...
摘要:作為一種現代語言,它看起來像一種舊語言,因更傾向于做移動和網站開噶。所以,個人覺得每種語言都有其自己的優勢,找到自己的短板并補足自己的短板。總結于哥更推薦想成為某種語言編程大牛的人,不建議只想搬運帶代碼的碼農。 文章首發于終端研發部,轉載,請標明原文鏈接 今天的主題是:探討一下6月份語言排行還有我的最新展望! 最近,編程語言排行榜前幾天發布更新了,在最新的TIOBE編程語言排行榜中,J...
摘要:垃圾回收器追蹤所有正在使用的對象,將無用對象標記為垃圾。自動化指針內存回收自動化的最好方式之一是使用鉤子函數。它們可能因為多種原因發生,但是這種垃圾回收器是最主流的一種。 原文出處:What Is Garbage Collection? 一眼就應該從名稱看出垃圾回收機制的含義-查找垃圾,然后丟棄。事實正好相反。垃圾回收器追蹤所有正在使用的對象,將無用對象標記為垃圾。請留意,我們開始研究...
摘要:目前來看等語言還難以企及和。作為一個資深的開發者,在技術上給各位程序十點未來的建議,希望對大家有所幫助。開發者應當學習掌握規范,在開發程序時應當盡量遵循規范。程序員除了寫后臺程序之外,還有很大一部分工作在展現層,和瀏覽器前端打交道。 PHP 從誕生到現在已經有20多年歷史,從Web時代興起到移動互聯網退潮,互聯網領域各種編程語言和技術層出不窮, Node.js 、 GO 、 Pytho...
閱讀 766·2023-04-25 15:13
閱讀 1388·2021-11-22 12:03
閱讀 816·2021-11-19 09:40
閱讀 1896·2021-11-17 09:38
閱讀 1701·2021-11-08 13:18
閱讀 649·2021-09-02 15:15
閱讀 1759·2019-08-30 15:54
閱讀 2623·2019-08-30 11:12