寫(xiě)給四年前剛開(kāi)始編程的自己

milkymiao
2 評(píng)論 4794 瀏覽 1 收藏 9 分鐘
🔗 产品经理的职业发展路径主要有四个方向:专业线、管理线、项目线和自主创业。管理线是指转向管理岗位,带一个团队..

?????聲明:此文乃本人轉(zhuǎn)載,并非milkymiao本人,獻(xiàn)給那些有共鳴的童鞋們。

??????? 2009年9月,進(jìn)入大學(xué)的第一天,開(kāi)始了我正式的軟件工程的學(xué)習(xí)。為什么是正式的呢,因?yàn)橹半m然也寫(xiě)過(guò)代碼,但完全是出于興趣,想到什么就學(xué)什么,毫無(wú)章法。后來(lái)來(lái)到了北交大,進(jìn)入了據(jù)說(shuō)還不錯(cuò)的軟件學(xué)院,有了一群志同道合的朋友,一位位用心良苦的老師,踏上了一個(gè)“程序員“的冒險(xiǎn)旅程?,F(xiàn)在,我在美國(guó)密蘇里大學(xué)讀計(jì)算機(jī)碩士,回首自己走過(guò)來(lái)的這四年,錯(cuò)過(guò)了很多,也明白了很多,收獲了很多,對(duì)軟件和計(jì)算機(jī)漸漸有了自己的認(rèn)識(shí),更重要的是,發(fā)現(xiàn)了自己越來(lái)越多的缺陷與不足。有些當(dāng)年認(rèn)為用處不大而忽略掉的東西,卻成了現(xiàn)在最最重要的東西。有時(shí)會(huì)后悔地埋怨自己當(dāng)時(shí)不努力,欠下了太多的債,只能后來(lái)慢慢償還。


? ? ?如果能夠給我一次機(jī)會(huì)與四年前的我通話,我有太多的東西想對(duì)他說(shuō)。然而,也許幾年后再次回首,我會(huì)有另一番不同的思緒,但此時(shí)此景,我能想到這些,至少現(xiàn)在是對(duì)的,我不想后悔,把這些寫(xiě)下來(lái),算是一種慰藉吧。


多出去走走,開(kāi)闊眼界


? ? ? “世界就像一本書(shū),不旅行的人,只讀過(guò)這本書(shū)里的一頁(yè)?!?/span>


? ? ? 世界之大,無(wú)奇不有,不管你是否要做一個(gè)技術(shù)男,你都應(yīng)該出去走走,去看更多的風(fēng)景,去見(jiàn)更多的人,去體會(huì)更多的風(fēng)情。不要做井底之蛙,這個(gè)世界到處都是精彩的事物,而有些東西如果不去親自體會(huì)是永遠(yuǎn)無(wú)法得到的。沒(méi)有人規(guī)定程序員就必須整天埋在代碼中,上天賦予了程序員自由的職業(yè)特性,就一定要利用好它。程序本身就是一種美,你要時(shí)刻保持一顆欣賞美、涉獵美的心靈,才能更好地去發(fā)現(xiàn)和創(chuàng)造。眼界開(kāi)闊了,心靈才不會(huì)收拘束。真的,這個(gè)世界太美好,去發(fā)現(xiàn)感動(dòng)到哭的美。


? ? ? 你要做一個(gè)旅行家里代碼寫(xiě)得最好的人!


不要沉迷社交網(wǎng)絡(luò),線下的生活更加豐富


? ? ? 碎片化的信息正在侵襲著我們的生活,社交網(wǎng)絡(luò)的發(fā)明讓我們能夠在網(wǎng)上互動(dòng)和交流。但你要問(wèn)自己,這些真的對(duì)你有用處嗎?當(dāng)你和周圍的朋友們沉迷于人人網(wǎng)微博消耗時(shí)間時(shí),是否意識(shí)時(shí)間正在瘋狂地消逝,等關(guān)閉網(wǎng)頁(yè)的瞬間,你是否感覺(jué)到孤獨(dú)感重新來(lái)襲。


? ? ? 最近剛看了《黑鏡》第二季,第一集中男主人公沉迷于社交網(wǎng)絡(luò),有一天車禍不幸去世后,有人制作了一個(gè)機(jī)器人,根據(jù)他生前在社交網(wǎng)絡(luò)上的言行,讓他繼續(xù)虛擬地活下去。當(dāng)然結(jié)局你應(yīng)該猜到了,是的,這個(gè)人沒(méi)有情感,有些東西是永遠(yuǎn)無(wú)法從社交網(wǎng)絡(luò)上模擬的。


? ? ?線下的生活更精彩,你要多參加有益的社團(tuán)、活動(dòng),多交朋友,在真實(shí)生活中維持真實(shí)的感情。


打好C語(yǔ)言基礎(chǔ),掌握并深入一門編程語(yǔ)言


? ? ?在后來(lái)的學(xué)習(xí)中,尤其是這幾個(gè)月來(lái)在國(guó)外的學(xué)習(xí),讓我漸漸感受到一些教育上的差異。C語(yǔ)言作為你正式學(xué)習(xí)的第一門語(yǔ)言,你要做到的不是掌握語(yǔ)法這么簡(jiǎn)單。語(yǔ)言是指一種工具,幫助你理解程序設(shè)計(jì)的思想和奧秘。如果有可能的話,我希望你開(kāi)始研讀Linux設(shè)計(jì)思想和源碼,理解其中各種設(shè)計(jì)模型和理念,因?yàn)檫@些才是根,當(dāng)你真正了理解了這些,就會(huì)發(fā)現(xiàn)所有的語(yǔ)言都是互通的,都遵循了一個(gè)準(zhǔn)則,即使有新的思想,你也會(huì)很快接受并融會(huì)貫通的。


? ? ?說(shuō)到語(yǔ)言是工具,你當(dāng)然要選擇一門語(yǔ)言并試圖做到精通。建議你學(xué)習(xí)C++,因?yàn)樗咏浖牡讓雍蛯?shí)質(zhì)。掌握并精通它,理解它的一切,并在現(xiàn)有的基礎(chǔ)上創(chuàng)新。JAVA封裝的太多,你可以用Java來(lái)很好地理解面向?qū)ο蟮脑O(shè)計(jì)原則,來(lái)快速地開(kāi)發(fā)一些程序,但Java會(huì)限制你的提高。當(dāng)然你可以做一個(gè)Java界的大牛,但你想想,除非你特別喜歡這門語(yǔ)言,否則不要被它框住。


一定要學(xué)好的課程,一定要讀的書(shū),一定要掌握的技術(shù)


? ? ? 這幾門課程是你一定要認(rèn)真學(xué)習(xí)的,因?yàn)橛幸惶炷銜?huì)發(fā)現(xiàn)它們非常重要:“數(shù)學(xué)方面的課程”、“數(shù)據(jù)結(jié)構(gòu)”、“算法設(shè)計(jì)”、“操作系統(tǒng)”、“數(shù)據(jù)庫(kù)”和“系統(tǒng)級(jí)編程”等。


? ? ? 這幾本書(shū)不管你有多忙,都希望你能好好研讀:《算法導(dǎo)論》,《代碼大全》,《編程珠璣》外加多本文學(xué)書(shū)籍。


? ? ?這幾個(gè)技術(shù)一定要用心學(xué)習(xí),因?yàn)樗鼈冋娴暮苡杏茫篖inux(內(nèi)核+概念+應(yīng)用),數(shù)據(jù)庫(kù),匯編與編譯,調(diào)試,算法設(shè)計(jì)等。


廣泛涉獵,但不要喪失重心


? ? ? 技術(shù)行業(yè)里永遠(yuǎn)有新的技術(shù),不要讓你的大腦僵化,要勇于去嘗試新的東西,了解各個(gè)細(xì)分的行業(yè),了解各項(xiàng)技術(shù),廣泛涉獵。因?yàn)橹挥羞@樣,你才能發(fā)現(xiàn)什么是你真正喜歡的,真正感興趣的。當(dāng)你找到了自己真正的興趣所在,你的所有研究和工作都將是快樂(lè)的。


? ? ? 另外,樹(shù)立一個(gè)榜樣,如果你決定要做一個(gè)商人,可以選擇比爾蓋茨、喬布斯,如果你決定要做研究,可以選擇Linus,高德納等技術(shù)流。抱著一種學(xué)習(xí)的心態(tài)去看待,不要盲目崇拜。


好好學(xué)習(xí)一門腳本語(yǔ)言


? ? ? 學(xué)習(xí)一門腳本語(yǔ)言如Python或Ruby。建議學(xué)習(xí)Python,并好好掌握它,這樣可以讓你更快速地與計(jì)算機(jī)交互,幫你快速解決某些問(wèn)題。Python也有很多各方面的、優(yōu)秀的框架,在Server開(kāi)發(fā)、科學(xué)計(jì)算等方面都有很大的潛力。另外,PHP可以讓你快速地架設(shè)一個(gè)小型網(wǎng)站,而且開(kāi)源的系統(tǒng)也非常多。所有的這些工具,都可以在你需要的時(shí)候幫助到你。


保持一顆好奇心,一顆童心


? ? ?時(shí)刻關(guān)注業(yè)界信息,關(guān)注各個(gè)IT公司動(dòng)態(tài),關(guān)注科技新聞,關(guān)注創(chuàng)業(yè),向過(guò)來(lái)人吸取經(jīng)驗(yàn)。你看得越多,分析的越多,你對(duì)業(yè)界的信息、發(fā)展的感知就會(huì)越敏銳。不要盲目跟風(fēng)網(wǎng)上的言論,學(xué)會(huì)自己分析。


? ? ? 保持一顆童心,你才能保持一顆創(chuàng)造性的心,不要僵化思維,不要定勢(shì)思維。這些都是需要訓(xùn)練的,相信你經(jīng)過(guò)這些歷練,一定可以有所進(jìn)步。


? ? ?最后,珍惜時(shí)間,珍惜生命,做最好的自己。

鏈接:http://www.html5cn.org/article-4894-1.html

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 寫(xiě)得挺好的,半個(gè)過(guò)來(lái)人

    來(lái)自北京 回復(fù)
  2. 好!

    來(lái)自北京 回復(fù)
专题
12360人已学习13篇文章
发票是财务中必不可少的物品,那发票系统该如何设计呢?本专题的文章分享了发票系统设计指南。
专题
15544人已学习14篇文章
在我们的生活中,因为大数据的应用,很多事情变得越来越便利。本专题的文章分享了大数据的应用场景。
专题
13753人已学习12篇文章
人力资源管理系统,帮助企业管理和维护其人力资源。本专题的文章分享了人力资源管理系统的设计指南。
专题
16348人已学习15篇文章
产品经理的许多工作都需要使用数据来进行辅助,如:利用用户使用数据为后续的产品迭代提供依据、如何向上级领导汇报产品成果、如何做精细化的运营活动等。本专题的文章分享了数据埋点方案的撰写。
专题
16374人已学习12篇文章
本专题的文章分享了产品经理需要知晓的API接口知识。
专题
15841人已学习12篇文章
采购管理是对采购业务过程进行组织、实施与控制的管理过程。本专题的文章提供了采购管理设计指南。