本文作者清焕,陳睿 優(yōu)知學院創(chuàng)始人,10年程序猿+產(chǎn)品汪耐朴,前百度研發(fā)經(jīng)理、攜程定制旅游CTO陪每。
優(yōu)知學院是IT人在線進階站,幫助IT人升職加薪挂签,提供系統(tǒng)的互聯(lián)網(wǎng)產(chǎn)品技術入門指南盼产、進階干貨資料和課程戏售,以及定期的線下實戰(zhàn)活動灌灾,導師均來自于BAT等一線互聯(lián)網(wǎng)公司總監(jiān)锋喜。
“
上一次嘿般,寫了一篇的“完整的程序員學習步驟以及知識點”炉奴。
有部分同學留言,是否還可以講講我的學習經(jīng)驗往堡。
今天虑灰,這是我第一次口述穆咐,我的跨界學習成長經(jīng)歷对湃,希望對你有所幫助拍柒!
從借鑒開始學習
我先從單一一個技能學習主線路拆讯,開啟今天我的跨界學習經(jīng)驗分享!
任何一門編程語言宰翅,都離不開上圖的學習步驟和軌跡汁讼。
我知道部分同學喜歡跨越式學習嘿架,先掌握高階的內(nèi)容眶明,然后再開始學習基礎的部分筐高。先把難度較大先攻破,然后再開始接觸簡單的和基礎部分?
編程語言有很多種蜀肘,java扮宠、php狐榔、c#薄腻、c、c++罢艾、phthon咐蚯、javascript春锋、ruby差凹、go直奋、groovy,我使用最多的是java搁胆,其次是javascript,再次是php邮绿、c#船逮、groovy等挖胃,這與工作經(jīng)歷相關酱鸭,偏向WEB為主。
每一門編程語言的學習烁登,大部分都會經(jīng)歷上圖的六個階段饵沧,我先用其中的第一步做一個簡單的回顧赌躺,然后才開始切入到我的跨界學習經(jīng)驗寿谴。
首先讶泰,從基礎開始
java編程基礎痪署,先從語法開始:常量與變量、數(shù)據(jù)類型余寥、運算符宋舷、流程控制語句..以及面向?qū)ο蠼佑|、常用類包熟悉音诈、常用數(shù)據(jù)結(jié)構和算法等细溅。
1編程基礎(語法掌握)
2面向?qū)ο蠛驮O計(理念)
3常用類包(集合等常用類)
4常用數(shù)據(jù)結(jié)構和算法(語言背后的邏輯)
5基礎項目實踐(結(jié)合開發(fā)環(huán)境和簡單工具)
凡事都有一個學習目標以及結(jié)果
熟練使用eclipse編寫java代碼喇聊;
熟練使用java語言的常用類蹦狂;
熟練部分數(shù)據(jù)結(jié)構;
掌握面向?qū)ο缶幊趟枷搿?/p>
任何大牛鸥咖,都要從helloworld開始。
其次啊研,再開會編程語言高級
學完編程語言高級后,再實踐富弦,然后才開始WEB開發(fā)腕柜、數(shù)據(jù)庫盏缤、常用框架、工具..等學習台舱,更多請看“
完整的程序員學習步驟以及知識點”這篇文章柜去。
之所以拆宛,要給大家還原這個小插曲胰挑。其實,這就是一個典型的學習場景郑象。任何一門新技能厂榛,總有一套規(guī)律的方法击奶。只有找對了方法,才懂得循序漸進的重要性湃望,才能事半功倍!
除了一個技能的學習主線外担映,有沒有多個維度的跨界學習經(jīng)驗呢,是否跨界學習也有主旋律呢官硝?
我的跨界學習經(jīng)驗
最早我是前段開發(fā)工程師出身,最早在newegg工作达箍,當時的newegg相當于如今的京東硬纤,不管是知名度還是商業(yè)模式赃磨,后來的易迅總經(jīng)理就是從newegg出來的..灾常,回歸正題。
由于我是所屬于newegg的EC(電子商務組)冒滩,我們最早的業(yè)務對象是在美國毕箍,當時中國新蛋還沒開始建立和運作。所以值骇,我們的客戶都是老美為主莹菱。在美國這樣的市場,由于用戶大部分是老外為主吱瘩,大家都知道瀏覽器在美國可是層出不窮啊道伟,例如(當時的情況):ie 5.0開始、ie6.0..使碾,firefox1.5開始的版本蜜徽、safari、netscape等瀏覽器從低級到高級版本。
備注:當時,瀏覽器的祖師爺netscape,在當時可還是主流,ie也就在6.0左右响鹃,還沒有chrome了忿项。
繃著客戶第一,當時newegg要求所有瀏覽器從低版本到高版本,要求所有版本都要支持。由于每個瀏覽器的核心解析引擎是不一樣的,所以最后渲染出來的結(jié)果,有時候大部分瀏覽器都是OK的透葛,比如Opera的某一個版本有一個空格被多渲染出來了或者說字體大了一號萨蚕。這個時候浩蓉,測試組就響應公司的號召了,主動提出:這是一個Bug。
我當時沒有經(jīng)歷過這樣的場景啊杉畜,"怎么能變態(tài)到這樣的要求"匾荆,不是說好的ie烤芦、firefox支撐好了就可以了遂唧?
最后铺呵,在多瀏覽器上的問題宴卖,不管是css還是js肝谭,問題真是層出不窮鼠次。剛開始赦役,我真的是硬著頭皮上的簇秒。隨著時間的推移豆巨,很多看似不可修改的bug蝗罗,基本后面都修復了傻昙。很多看似不能完成的任務纤虽,后面基本都完成了。從剛開始的不自信糜俗,到后來慢慢變得逐漸自信起來了。我現(xiàn)在做還原,在當初的這個階段氛谜,當初的自己澳腹,可以說是痛苦不堪來形容一點都不為過羊娃。多瀏覽器的經(jīng)驗在css垃帅、js等前端知識媒怯,就是在那個階段積累起來的恃鞋⊙旅模可以這樣說,在市面上沒有幾個具有多瀏覽器的前段經(jīng)驗恤浪,全靠自學和一步步磨煉畅哑。
也就是這一年,我從一個菜鳥到被逼著成了公司的前段高手水由。雖然過程蠻痛苦荠呐,但還算結(jié)果還不錯。這是我第一次嘗到甜頭砂客,知道原來學習是這樣的泥张,原來只需要反復磨煉和學習,一年后的變化可以有如此天翻地覆鞠值。所起在那里擔心媚创,還不如自己奮起一搏,抓緊時間去摸索方法彤恶。
之所以講這段小插曲钞钙,因為這段經(jīng)歷對我太重要了。后面我又開始做后端粤剧,當時我前段基本都難不到我了歇竟。我就給領導提出,能否給我分一個后端開發(fā)的任務抵恋,前段和后端我同時兼顧焕议。就是這個階段,我的學習的信心建立起來了弧关,我想多瀏覽器這么難的都搞定了盅安,后端么側(cè)敲旁同。所以就兼職做了asp,后來newegg又改為了.net世囊。
按照正常的學習線路别瞭,后面我應該留在公司繼續(xù)發(fā)展。也許這就是我好折騰的性格株憾,后面才有離開了newegg這個已經(jīng)適應的“溫適圈”蝙寨,開始了我的第二次跨界學習,進入淘寶開始java的新旅程嗤瞎。
去淘寶面試的時候老大們都知道我是.net(他們也不知道我擅長前段)墙歪,初面是我的直接領導哲別,以及第二輪面試贝奇,當時的淘寶產(chǎn)品技術老大之一行癲(當時老大還是三豐)虹菲。是的,就是現(xiàn)在的阿里集團CTO掉瞳,淘寶毕源、天貓浪漠、聚劃算等事業(yè)部的負責人:行癲。行癲的經(jīng)歷霎褐,堪稱傳奇址愿,淘寶的第一代架構師,技術牛逼沒的說瘩欺,再到后來跨界做產(chǎn)品以及運營必盖,最后做到了淘寶、天貓的總經(jīng)理的位置俱饿,堪稱技術人的終極學習目標歌粥。以后,有機會再給大家分享一段我在淘寶觀察行癲的故事拍埠。
進入淘寶工作后失驶,才發(fā)現(xiàn)java體系里,學習的東西比.net多好多枣购,而且嬉探,我心里很清楚,要想在淘寶站穩(wěn)腳跟棉圈,前3個月至關重要涩堤。由于有了newegg的這段學習經(jīng)歷,積累了一定的學習氣場分瘾。而且neweg這段經(jīng)歷胎围,還讓我認識到了一個不變的真理:你如果怕什么就回來什么。所以德召,在剛進入淘寶的時候白魂,一邊學java一邊適應新的環(huán)境,我都是迎接為主的姿態(tài)上岗。我印象特別深福荸,學了2個禮拜,就直接找老大哲別要活干肴掷,其實2禮拜怎么夠呢敬锐,掌握的還不太好。當時呆瞻,我知道這種姿態(tài)是必須要有的滞造。再結(jié)合淘寶的學習氛圍,我一不懂了就拉著我旁邊的小哥問各種各樣的問題栋烤,淘寶的開發(fā)環(huán)境當時還是比較雜亂的。
老大看我2禮拜主動找活干挺狰,當時還是很吃驚明郭,還不斷安撫我买窟,“你再學學,不著急”薯定。又過了2禮拜始绍,也就是一個月后,老大開始安排項目了话侄,沒想到?jīng)]有經(jīng)歷什么大的障礙亏推,項目做的也挺好的。再到后面又做了很多淘寶內(nèi)部的項目年堆,從剛開始有師兄帶吞杭,到后來自己做系統(tǒng)設計方案,再到我?guī)煹鼙渖ィ约皡⑴c淘寶架構的設計等芽狗。
我自己后來回顧,主要還是得益于newegg的這段成長經(jīng)歷痒蓬。讓我從內(nèi)心的里真正認識到了學習的主動性和心態(tài)的重要性童擎。當然,我不會閑下來的攻晒,后面我又開始做架構師顾复,轉(zhuǎn)管理、轉(zhuǎn)產(chǎn)品等鲁捏。
我總結(jié)和還原芯砸,后面的這些跨界學習,基本都是來源于我早期的newegg的這段啟蒙學習經(jīng)驗碴萧。
更多產(chǎn)品技術入門干貨和免費課程乙嘀,請關注優(yōu)知學院WX 公眾號查看歷史文章。