轉(zhuǎn)眼又過(guò)去了兩個(gè)月,無(wú)論快過(guò)慢過(guò)头镊,充實(shí)的過(guò)還是虛度的過(guò)蚣驼,枯燥乏味還是流光溢彩,時(shí)間過(guò)得就是這么快相艇。在過(guò)去的兩個(gè)月主要就干了兩件事颖杏,搞學(xué)術(shù)和編程序。搞學(xué)術(shù)最近4個(gè)月一直在接觸坛芽,看了許多文獻(xiàn)留储,知道了某一個(gè)專(zhuān)業(yè)領(lǐng)域中的一個(gè)細(xì)分領(lǐng)域的理論知識(shí)和實(shí)踐現(xiàn)狀,也寫(xiě)了一篇不太像樣的論文靡馁。編程序是一件從大三就開(kāi)始做的事情欲鹏,也是現(xiàn)在實(shí)習(xí)的主題。了解過(guò)C和匯編臭墨,接觸過(guò)MATLAB赔嚎、JavaScript、Python胧弛,搞過(guò)HTML和微信小程序的開(kāi)發(fā)尤误,也用過(guò)學(xué)習(xí)過(guò)node.js、express结缚、Nginx损晤、MySQL等。學(xué)術(shù)和編程合起來(lái)红竭,有一些感觸尤勋,不吐不快喘落。
要保持對(duì)學(xué)習(xí)的好奇心
學(xué)習(xí)是一個(gè)枯燥而充滿(mǎn)樂(lè)趣的過(guò)程,要保持“想一出是一出”的童心最冰,這是學(xué)習(xí)的動(dòng)力瘦棋。有時(shí)間,有精力暖哨,想到就要去學(xué)習(xí)赌朋、去積累。在學(xué)術(shù)上有想法篇裁,就會(huì)去發(fā)現(xiàn)沛慢、去探索、去總結(jié)达布。在技術(shù)上有想法团甲,就會(huì)想著如何去實(shí)現(xiàn)。有時(shí)候一個(gè)簡(jiǎn)單的想法往枣,比如要做一個(gè)分享頁(yè)伐庭,讓用戶(hù)可以分享我的小程序到朋友圈。要實(shí)現(xiàn)這樣一個(gè)簡(jiǎn)單的功能分冈,就要去查資料圾另,就會(huì)去學(xué)習(xí)HTML的canvas、在小程序里如何實(shí)現(xiàn)雕沉、用戶(hù)如何保存圖片集乔、頁(yè)面如何設(shè)計(jì)更加友好等等問(wèn)題∑陆罚“世之奇?zhèn)ト怕贰⒐骞郑浅V^倔叼,常在于險(xiǎn)遠(yuǎn)”汗唱,每一次學(xué)習(xí)的過(guò)程都會(huì)讓人有一種“雄關(guān)漫道真如鐵,而今邁步從頭越”的身臨其境感丈攒,是一個(gè)收獲的過(guò)程哩罪。
小tip:無(wú)論是學(xué)術(shù)還是編程,雖然百度有自己的優(yōu)點(diǎn)巡验,但是我查資料還是更喜歡谷歌际插。做學(xué)術(shù)項(xiàng)目的時(shí)候曾經(jīng)體會(huì)過(guò)用百度3天都總結(jié)不了資料,用谷歌一個(gè)晚上就整理好了显设;用百度查app的設(shè)計(jì)思想和設(shè)計(jì)風(fēng)格出現(xiàn)的是廣告框弛,用谷歌出現(xiàn)的是干貨。類(lèi)似的案例不勝枚舉捕捂。
要加強(qiáng)溝通和協(xié)作
溝通是開(kāi)發(fā)中必不可少的技能瑟枫,缺少溝通斗搞、閉門(mén)造車(chē)、自?shī)首詷?lè)慷妙、沒(méi)有一個(gè)開(kāi)放的態(tài)度會(huì)讓你在某一段時(shí)間充滿(mǎn)挫敗感榜旦。大三時(shí)候第一次幫助老師開(kāi)發(fā)代碼塊和軟件包,也是第一次學(xué)術(shù)體驗(yàn)景殷。當(dāng)時(shí)要解決一個(gè)新方法在流動(dòng)問(wèn)題的應(yīng)用,新方法的核心基于拉格朗日插值澡屡,發(fā)現(xiàn)效果并不理想猿挚,然后老師建議試試改用埃爾米特插值的方法。我理解偏誤驶鹉,以為是用埃爾米特插值的方法改寫(xiě)整個(gè)軟件包绩蜻,花了一周的時(shí)間寫(xiě)好了新的軟件包,自己體會(huì)整個(gè)過(guò)程的喜怒哀樂(lè)室埋。雖然事實(shí)證明解決一般問(wèn)題性能也確實(shí)更好办绝,由于還是不能解決這個(gè)流動(dòng)問(wèn)題,處在甲方地位的老師自然也是不太滿(mǎn)意的姚淆,改動(dòng)好的新軟件包也被放在一邊孕蝉。這個(gè)時(shí)候?qū)ψ约簩?xiě)的東西,給自己帶來(lái)成就感的東西腌逢,也只想任由其“零落盡”降淮,而“慵收拾”了。
弱點(diǎn)也好搏讶、缺點(diǎn)也罷佳鳖,無(wú)論是個(gè)性還是共性的問(wèn)題,對(duì)我來(lái)說(shuō)媒惕,這都是一種需要克服的強(qiáng)烈的負(fù)面情緒系吩。“想一出是一出”適用于學(xué)習(xí)妒蔚,而不適用于團(tuán)隊(duì)協(xié)作和開(kāi)發(fā)穿挨。遑論編程或者是學(xué)術(shù),都要抓住核心思想和要義不動(dòng)搖面睛,要把握住價(jià)值觀絮蒿,志同道合是基礎(chǔ)。同時(shí)叁鉴,也要照顧到同伴的情感和態(tài)度土涝。在開(kāi)發(fā)的過(guò)程中,一定要在一定的時(shí)間頻次與自己的同伴幌墓、用戶(hù)但壮、上下級(jí)交流和溝通冀泻,不要想當(dāng)然的以為自己整理出一份工作方案、費(fèi)盡心機(jī)弄出來(lái)的東西是沒(méi)有問(wèn)題的蜡饵,別人可以充分理解你弹渔,按照你的思路走。在溝通的過(guò)程溯祸,也要學(xué)會(huì)溝通的藝術(shù)肢专,既可以增加工作的愉悅度,又可以緩和因?yàn)椴焕斫饨垢ā⒉慌浜蠋?lái)的工作推進(jìn)慢博杖,也可以減少因?yàn)榉制缍鴰?lái)的不愉快。工作的分歧有毀了一段長(zhǎng)久友誼的風(fēng)險(xiǎn)筷登,有效的溝通和協(xié)作是良藥剃根。
要注意學(xué)習(xí)與總結(jié)
不知道從哪聽(tīng)來(lái)的一句話(huà),說(shuō)“寫(xiě)文檔的時(shí)間要占到一個(gè)程序員開(kāi)發(fā)時(shí)間的30%以上”前方,以前不以為意狈醉,現(xiàn)在深以為然』菹眨互聯(lián)網(wǎng)行業(yè)是一個(gè)沒(méi)有安全感的行業(yè)苗傅,技術(shù)更新日新月異,層出不窮班巩。正所謂“八千里路云和月”金吗,搞開(kāi)發(fā)也是一個(gè)需要不斷學(xué)習(xí)的過(guò)程,需要隨時(shí)的查閱資料和學(xué)習(xí)文檔趣竣。在編程的時(shí)候摇庙,寫(xiě)完代碼也要寫(xiě)好文檔,特別是上千行遥缕、上萬(wàn)行代碼的時(shí)候卫袒。有時(shí)候你會(huì)因?yàn)閷?shí)現(xiàn)一個(gè)功能而沾沾自喜,或者是實(shí)現(xiàn)了一個(gè)自認(rèn)為復(fù)雜的邏輯而興奮不已单匣。但維護(hù)的時(shí)候就會(huì)發(fā)現(xiàn)當(dāng)時(shí)的自己寫(xiě)的代碼質(zhì)量真的不高窍帝,維護(hù)起來(lái)花費(fèi)的時(shí)間甚至是開(kāi)發(fā)的時(shí)間的3-4倍对嚼。寫(xiě)好文檔有助于梳理清楚自己的編寫(xiě)邏輯、實(shí)現(xiàn)路徑、用到的技術(shù)塌西,有助于梳理清楚當(dāng)時(shí)的想法和想到的問(wèn)題辐马,有助于更好的把握和駕馭自己的代碼琼牧,也能夠幫助后來(lái)者接手你的項(xiàng)目時(shí)赔癌,能夠花費(fèi)更少的時(shí)間快速上手。
搞學(xué)術(shù)會(huì)積累許多參考文獻(xiàn)鲸伴,積累許多新觀點(diǎn)府蔗、新知識(shí)和新思路晋控。比如我最近做的學(xué)術(shù)項(xiàng)目,回頭看姓赤,寫(xiě)的東西和積累的文獻(xiàn)竟然也有1.2G赡译。
無(wú)論是學(xué)術(shù)還是編程,知識(shí)的管理和技術(shù)的總結(jié)尤為重要不铆◎蚍伲“想一出是一出”也不能雁過(guò)無(wú)聲。雖然曾經(jīng)擁有也花費(fèi)了巨大的心血誓斥,但是需要的時(shí)候综看、關(guān)鍵的時(shí)候拿不出來(lái),什么實(shí)現(xiàn)理想岖食、團(tuán)結(jié)協(xié)作都是笑談。胸中有丘壑才能從容不迫舞吭,知識(shí)的管理和總結(jié)至關(guān)重要泡垃。可以使用一些能用羡鸥、好用的管理軟件蔑穴,比如Evernote、有道云筆記等惧浴〈婧停回頭再看的時(shí)候,會(huì)因?yàn)樾纬梢粋€(gè)知識(shí)庫(kù)而高興衷旅。它們會(huì)讓你有一種充實(shí)感和回憶感捐腿。