前沿拓展:
一旦你開始做到跳槽進(jìn)入一家比之前更好的公司,有更高的技術(shù)挑戰(zhàn),那么公司本身的技術(shù)挑戰(zhàn)就會(huì)促使你快速成長,還是舉個(gè)例子吧。
比如說你本來就在做傳統(tǒng)軟件的開發(fā),用的都是單塊系統(tǒng)涉及的一些技術(shù),就是簡單的Spring MVC、Spring、Mybatis等技術(shù)做CRUD的業(yè)務(wù)開發(fā)。
但是你自己業(yè)余不停地學(xué)習(xí)技術(shù),對自己負(fù)責(zé)的一些模塊多設(shè)立了一些技術(shù)挑戰(zhàn),自己構(gòu)思了很多更高挑戰(zhàn)的場景下,可以給自己的模塊加入哪些更高階的技術(shù)。
接著你帶著自己學(xué)習(xí)的一些技術(shù),還有積累的一些實(shí)踐經(jīng)驗(yàn)和思考,進(jìn)入了一家創(chuàng)業(yè)型互聯(lián)網(wǎng)公司。
這家公司的好處就在于,互聯(lián)網(wǎng)公司技術(shù)氛圍更好,比如ZooKeeper、Redis、RocketMQ、Sharding-JDBC,等各種技術(shù),在公司生產(chǎn)環(huán)境的系統(tǒng)里,都有落地和使用。
那么你此時(shí)是不是就不用停留于一些技術(shù)挑戰(zhàn)的構(gòu)思,可以開始真正做一些有點(diǎn)技術(shù)挑戰(zhàn)的工作了。
但是,此時(shí)你還是需要繼續(xù)不停的學(xué)習(xí)技術(shù),學(xué)習(xí)更多的架構(gòu)上需要的技術(shù),深入的學(xué)習(xí)技術(shù),同時(shí)積累實(shí)踐經(jīng)驗(yàn)。
第二帶著這份工作經(jīng)歷,同時(shí)加**不斷加強(qiáng)的技術(shù)學(xué)習(xí),你進(jìn)入了一家比如30億美金估值的獨(dú)角獸公司。
這家公司有2000萬用戶,日活用戶達(dá)到百萬級,高峰并發(fā)量可以過萬,每天數(shù)據(jù)庫里日增數(shù)據(jù)量達(dá)到了數(shù)十萬。
此時(shí)你開始真正接觸一些所謂的:高并發(fā)、高可用、高性能、海量數(shù)據(jù)的實(shí)際處理。
基于你開發(fā)的業(yè)務(wù)系統(tǒng),你開始更多的實(shí)踐,同時(shí)你還對各種涉及到的技術(shù)有了更加深入的研究,比如對一些核心中間件系統(tǒng)進(jìn)行了源碼級別的閱讀和研究。
最后你終于等到一個(gè)機(jī)會(huì),BAT里某家公司讓你去面試,經(jīng)歷了四五輪面試之后,對方給了你一個(gè)Offer,是年薪40萬的高級Java工程師的職位。
第二你可以在最頂尖的互聯(lián)網(wǎng)公司里學(xué)習(xí)開發(fā)流程、規(guī)范、架構(gòu),接觸到最大規(guī)模的用戶量,每天都有解決不完的技術(shù)挑戰(zhàn),在這個(gè)過程中,你又可以繼續(xù)成長。
可能你再次跳槽,進(jìn)入TMD中某一家,拿下技術(shù)專家的Offer,在大公司里拿下技術(shù)專家的職位,帶一個(gè)團(tuán)隊(duì),達(dá)到人生第一個(gè)巔峰。
接著你再跳槽,可能一些創(chuàng)業(yè)公司就開始挖你去做一些技術(shù)管理層。
大家別以為這個(gè)僅僅是筆者捏造的一個(gè)故事,在筆者指導(dǎo)過的同學(xué)中,確實(shí)有同學(xué)按照這個(gè)路線,實(shí)現(xiàn)了人生的逆襲!
最后,送大家一句話:九層之臺(tái),始于壘土;千里之行,始于足下。
最難的是開始的那一步,大量的人都停留在一些完全沒太多技術(shù)含量的技術(shù)工作的情況下,這個(gè)時(shí)候是最難熬的。
其實(shí)只要能把第一步走好,自己拼命地積累技術(shù),努力跟其他工程師競爭,技術(shù)遠(yuǎn)超跟自己同情況的其他工程師,那么你就有機(jī)會(huì)率先脫離這種困境,開始慢慢第二步,第三步。
到了后面,就是讓公司的技術(shù)挑戰(zhàn)使你不斷努力和進(jìn)步,最后進(jìn)入BAT這類一線互聯(lián)網(wǎng)公司。
作者簡介:中華石杉,十余年BAT架構(gòu)經(jīng)驗(yàn),傾囊相授
來源**:石杉的架構(gòu)筆記(id:shishan100)
拓展知識:
批處理之家
Excel技巧:表格中的查找,你真的會(huì)用了嗎?
批處理之家
以我的個(gè)人經(jīng)歷而言,在BCG做過三年咨詢顧問,寫了上萬行的VBA程序,每個(gè)項(xiàng)目一千至幾千行程序不等。最后將Excel用成了中控界面,類似EMACS,在Excel可以隨意**控全公司的打印機(jī)、Word、Powerpoint等等,自動(dòng)完成各種任務(wù)以及數(shù)據(jù)更新和抓取。依靠VBA,在效率上是一般同事的數(shù)倍甚至是高一個(gè)量級,你說VBA還是不是辦公利器?
不過題主得到的反饋也正常,許多高級程序員確實(shí)瞧不上VBA。因?yàn)槌绦騿T是有鄙視鏈的:匯編 >C >C++ >Python >Java及C#及PHP(這三者相互撕) >VB >HTML。在這長長的鄙視鏈中,甚至都沒有VBA的位置。
但是Office+VBA是圖靈完備的,所以被程序員用來??岬母黝愋愿姓Z言能實(shí)現(xiàn)的大部分功能,VBA都能實(shí)現(xiàn),而且往往是以更高效更快捷的方式,在這里不談效率和優(yōu)雅。較之Python等常用語言,VBA各有攻防各有優(yōu)缺點(diǎn)。Python的優(yōu)勢當(dāng)然是擴(kuò)展性強(qiáng)、超越Office環(huán)境之后的適用性強(qiáng)、資源豐富以及效率高,而VBA的優(yōu)點(diǎn)如下:
環(huán)境不依賴,只需要打開裝機(jī)自帶的Office,第二按下Alt+F11就自動(dòng)進(jìn)入編程和執(zhí)行環(huán)境
上手簡單,學(xué)習(xí)曲線很平緩,甚至可以更簡單的通過錄制宏來解決寫程序的問題,只需要在簡單的代碼基礎(chǔ)上修修補(bǔ)補(bǔ)就可以執(zhí)行,參考Excel VBA 如何快速學(xué)習(xí)? – 何明科的回答
與辦公環(huán)境完美兼容,在Excel/Word/Powerpoint/Outlook/Access之間隨便穿梭,比膠水語言還要簡單易用
分享性和移植性很強(qiáng),幾乎所有測試通過的程序放到別的機(jī)器上也可輕易執(zhí)行(如果不考慮各種本地文件位置)
基于以上的優(yōu)劣勢對比,VBA仍然是當(dāng)之無愧的辦公利器之王。而且大家不用太在乎手中的工具(VBA還是Python或者其他),核心還是使用工具的人以及人的思考。
下面列舉Office+VBA實(shí)現(xiàn)的若干功能,真正為職場人士省時(shí)省事省力。大部分內(nèi)容在回答(Excel 到底有多厲害? – 何明科的回答)中已經(jīng)出現(xiàn)過。不愿意點(diǎn)擊過去閱讀的,直接看下面的克隆內(nèi)容。
1、批量修改格式
下圖是利用Powerpoint中錄制的宏再加上稍微修改的代碼(甚至都稱不上是改代碼,大部分是改參數(shù)),將Powerpoint中所有的字體及字號進(jìn)行統(tǒng)一修改。常做PPT而且需要根據(jù)老板的喜好改來改去的同學(xué)們,知道這個(gè)批處理功能有多么救命。
2、批量完成打印
剛進(jìn)職場的新人,只要爸爸不是李剛,基本都做過影帝影后(影=印,各種復(fù)印打印的體力勞動(dòng))。特別是咨詢投行服務(wù)行業(yè),在大忽悠會(huì)議之前之后,花數(shù)小時(shí)或者整晚來打印數(shù)個(gè)文件,并不是天方夜譚。而且這件事情是對著同樣一堆不斷修改的文件,會(huì)經(jīng)常不斷重復(fù)發(fā)生。
我寫的第一個(gè)VBA程序就是完成對100多張Excel表格的自動(dòng)打印,因?yàn)槭堑谝粋€(gè)VBA程序,所以比較挫,基本上是宏錄制之后來改的,沒有使用參考書及搜索引擎,全靠F1和自動(dòng)提示,所以貼出來特別紀(jì)念一下。但也讓大家清楚VBA上手也多么容易。實(shí)現(xiàn)的功能就是將每周都要做一次的100多張表格的按順序打印讓機(jī)器自動(dòng)做一遍,而且需要防卡紙:按下一個(gè)“妞”,就慢慢美妙結(jié)果的發(fā)生。
本回答被網(wǎng)友采納
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http:///100045.html