摘要:邊城這個(gè)名字,清蒸的理解是,和編程諧音,但似乎又不僅僅是這層含義,不知和邊城浪子這詞有沒有關(guān)系呢邊城大大來簡(jiǎn)單的說說名字的由來唄這個(gè)名字還真跟邊城浪子有關(guān)。我認(rèn)為阮老師的教程屬于后者。
轉(zhuǎn)眼社區(qū)訪談進(jìn)行了 4 期,第一期的公子,第二期的有明,第三期的依云醬,第四期的 mcfog,第五期的嘉賓有些不一樣,他的特別之處在于,他開始敲代碼的時(shí)候,清蒸還在玩泥巴(- -,慚愧),而他堅(jiān)持敲代碼 20 年,當(dāng)然不只是 20 年,更重要的是,這個(gè)過程中,他一直在學(xué)習(xí),一直在提升,一件事情能堅(jiān)持 20 年,這是怎么樣的一個(gè)毅力。
有請(qǐng)本期的嘉賓,@邊城 ?
身份證邊城大大好,先來個(gè)自我介紹唄
貌似沒啥好介紹的,除了年齡大點(diǎn)沒啥特別。我 2001 年畢業(yè)于四川綿陽的西南科技大學(xué),最普通的計(jì)算機(jī)科學(xué)與技術(shù)專業(yè);后來在四家公司就職,后兩家都是現(xiàn)在這個(gè)老板的公司,通算起來的話,已經(jīng)為現(xiàn)在的老板工作了 13 年了。社區(qū)經(jīng)歷,最早是在洪恩、天極網(wǎng)發(fā)過一些文章,后來在計(jì)算機(jī)世界論壇當(dāng)過一陣子 Java 的版主,同期也活躍在 CSDN 上,后來因?yàn)橛螒蚧膹U了幾年,然后就是在 51CTO 上寫過一陣子博客,最后一直待在 SF 了,同時(shí)也在開源中國、可譯網(wǎng)和眾成翻譯做一些零散翻譯。
邊城這個(gè)名字,清蒸的理解是,和『編程』諧音,但似乎又不僅僅是這層含義,不知和『邊城浪子』這詞有沒有關(guān)系呢?邊城大大來簡(jiǎn)單的說說名字的由來唄?
這個(gè)名字還真跟“邊城浪子”有關(guān)。當(dāng)初互聯(lián)網(wǎng)還不是很普及,我是在《電腦報(bào)》上看到一篇介紹“邊城浪子”的文章,于是突發(fā)靈感給自己取了個(gè)“邊城狂人”的網(wǎng)名,一直用了十多年,也就這兩年,突然覺得狂不過年青人啊,所以逐漸去掉了“狂人”二字。
工作證邊城大大的博客數(shù)似乎不少,有個(gè)共同點(diǎn),就是學(xué)習(xí),邊城大大可以簡(jiǎn)單地從畢業(yè)、從業(yè) 3 年,5 年,各個(gè)階段說說你是如何學(xué)習(xí),你的技術(shù)升級(jí)之路是怎么樣的嗎?
說到學(xué)習(xí),我還是以老人家的姿態(tài)告誡一下年輕人,大學(xué)的學(xué)習(xí)環(huán)境是極好的,千萬不要浪費(fèi)了。
我大學(xué)畢業(yè)的時(shí)候其實(shí)已經(jīng)寫了4年程序了,這 4 年間互聯(lián)網(wǎng)不普及就是靠每學(xué)期兩次路過成都去買幾本書,然后就泡在實(shí)驗(yàn)室里,自己找目標(biāo),寫游戲,寫管理系統(tǒng)。
畢業(yè)前3年,跟對(duì)了老板,是個(gè)德國人,在工作中他給于我各種建議提示,也愿意放手讓我去摸索各種問題,加上自身努力,進(jìn)步還是很快,很感謝當(dāng)時(shí)的同事,營造了一個(gè)積極互助而又不乏娛樂的工作環(huán)境。
其實(shí)各個(gè)階段我的學(xué)習(xí)方法都大同小異,無非就是用到啥學(xué)啥,善用搜索引擎解決當(dāng)前的問題,告一段落之后趕緊找本系統(tǒng)點(diǎn)的書來查漏補(bǔ)缺,然后再進(jìn)行實(shí)踐。這里要提到兩個(gè)工具:搜索引擎和英語。
不斷提高搜索準(zhǔn)確性的同時(shí)也是一個(gè)學(xué)習(xí)過程,舉個(gè)例,看到某個(gè)問題,肯定首先是按表像來搜索,在結(jié)果中會(huì)發(fā)現(xiàn)一些相關(guān)的專業(yè)詞匯,再按這些專業(yè)詞匯來搜索,逐漸學(xué)習(xí)理解,最終搞明白整個(gè)問題。有時(shí)候中文搜索不到,就搜英文,輔以詞典也能懂個(gè)七七八八,再加實(shí)驗(yàn),就能搞明白了。學(xué)習(xí)的過程在于探索和付出,如果只是純粹的針對(duì)某個(gè)問題找個(gè)答案抄抄,用應(yīng)付學(xué)校交作業(yè)的那套方法,很難把東西學(xué)成自己的。
關(guān)于提升技能這塊,公子之前也在訪談里提及通過「翻譯他人著作」提升技能,邊城大大也翻譯了不少著作,例如,最近已翻譯完的【在 Node.js 中使用 MySQL & MySQL JavaScript 客戶端】,可以談?wù)剬?duì)翻譯著作的看法,簡(jiǎn)單得介紹下接下來翻譯的著作安排嗎?
上面我剛提到了英語在學(xué)習(xí)中的重要性。其實(shí)最初開始翻譯也是被逼的,因?yàn)榭从⑽奈恼驴床欢?,就只好拿金山詞霸一個(gè)詞一個(gè)詞的翻,看完一篇文章要花數(shù)個(gè)小時(shí),后面熟練一點(diǎn)了就想干脆翻譯過來吧,一方面自己學(xué)習(xí)了,另一方面也能造福一些人。慢慢就成習(xí)慣了,沒事翻譯兩段,時(shí)間多點(diǎn)就多翻譯點(diǎn)。目前我還沒翻譯過著作,但是有機(jī)會(huì)的話我還是想試一試的……如果我說我四級(jí)都沒過,你信嗎?
邊城大大作為一名 CTO,在你面試應(yīng)聘者的過程中,你主要考核對(duì)方哪些方面內(nèi)容呢?針對(duì)校招和社招,有什么側(cè)重嗎?
我招人的特點(diǎn)是不重視學(xué)校和學(xué)歷,而看重態(tài)度,包括學(xué)習(xí)態(tài)度和工作態(tài)度,當(dāng)然態(tài)度再好,沒這方面的興趣也是白搭。對(duì)于社招來說,畢竟有工作經(jīng)驗(yàn)了,肯定會(huì)理重視技術(shù)水平,但同時(shí)我也非常重視應(yīng)聘者的學(xué)習(xí)習(xí)慣,沒有良好的學(xué)習(xí)習(xí)慣,兩三年就可能淘汰,對(duì)公司不好對(duì)個(gè)人也不好。而對(duì)校招人來說,重點(diǎn)就不在于技術(shù)了,而在于學(xué)習(xí)習(xí)慣和學(xué)習(xí)的效果。當(dāng)然有實(shí)踐經(jīng)驗(yàn)的肯定優(yōu)先,尤其是那些做過項(xiàng)目的。
可以就學(xué)習(xí)習(xí)慣,舉個(gè)簡(jiǎn)單的例子嗎?
這里所說的學(xué)習(xí)習(xí)慣并不是指哪一種習(xí)慣,而是指有學(xué)習(xí)和研究問題的習(xí)慣。遇到問題不是避而遠(yuǎn)之,而是通常學(xué)習(xí)和研究去解決它,如果發(fā)現(xiàn)某方面需要補(bǔ)充知識(shí),就在一段時(shí)間之內(nèi)持續(xù)的去學(xué)習(xí)和了解它。當(dāng)然還有一些純粹的學(xué)習(xí)習(xí)慣,比如,我經(jīng)常去翻譯點(diǎn)技術(shù)文章,一方面是在學(xué)習(xí)鞏固英語,另一方面也是在了解國外對(duì)某些技術(shù)的看法;又比如,手機(jī)上放兩個(gè)技術(shù)類的聚合App,比如 SF、開源中國、掘金……等車等菜等人的時(shí)候,都可以看看;再比如,每天晚上睡覺間,床頭拿起一本書,看半個(gè)小時(shí)1個(gè)小時(shí)的……這些都是學(xué)習(xí)習(xí)慣。
再啰嗦一句,我不建議在手機(jī)上看書,太費(fèi)眼睛,如果確實(shí)需要,Kindle 或者當(dāng)當(dāng)閱讀器都是更好的選擇。
校招生在大學(xué)學(xué)了 4 年理論,大部分似乎在實(shí)操方面有些欠缺,剛畢業(yè)的學(xué)生如何快速地成長,累計(jì)開發(fā)經(jīng)驗(yàn),不知道邊城有什么好的建議?以及,(///▽///) 清蒸最近打算學(xué) JS,有什么好的建議嗎?有人推薦了【阮一峰 js入門】,再搭配 mdn 學(xué)習(xí),邊城大大你怎么看?
我是一個(gè)比較重視實(shí)踐的人,但是現(xiàn)在非常后悔當(dāng)初理論沒學(xué)好。理論學(xué)得再好,不通過實(shí)踐,就不能融會(huì)貫通,久一點(diǎn)就可能忘得一干二凈;但純實(shí)踐不提升理論,就難以有質(zhì)的飛躍。
企業(yè)招畢業(yè)生無非兩個(gè)目的,
一個(gè)是便宜,讓干啥干啥;
二個(gè)是看個(gè)人能力提升。
看能不能以最快的速度提升起來獨(dú)擋一面,內(nèi)部成長起來的人通常會(huì)比直接招聘的更節(jié)約成本。
對(duì)于校招生來說,我認(rèn)為盡快的融入工作非常重要,不要怕嘗試,失敗了再來,關(guān)鍵是要從失敗中發(fā)現(xiàn)問題,然后想辦法解決問題。當(dāng)然沒失敗也不一定就代表成功,可以考慮是否還有改進(jìn)的空間,有哪些潛在的問題需要處理。沒養(yǎng)成發(fā)現(xiàn)問題并通過探索解決問題的習(xí)慣,就難有較大的發(fā)展。
阮老師的教程都還挺不錯(cuò)的。一般的教程可以帶人入門,然后在實(shí)踐和參考(比如 MDN )中去完善自己的知識(shí)結(jié)構(gòu)。好的教程除了能帶人入門,還能讓人在以后多再次閱讀的時(shí)候有新的發(fā)現(xiàn),畢竟讀教程的時(shí)候自身的基礎(chǔ)不同,發(fā)現(xiàn)和理解也會(huì)有所不同。我認(rèn)為阮老師的教程屬于后者。關(guān)于學(xué)習(xí)和實(shí)踐,我送大家一句話:工科怎么可能不泡實(shí)驗(yàn)室!
在開發(fā)語言方面,js 似乎入門更容易些?不知道邊城大大怎么看待 Typescript 這門語言呢?
開發(fā)語言方面,C/C++、Java、C#、JavaScript、TypeScript……都屬同源,我稱它們?yōu)橥徽Z系,但即便如此,它們之間還是有很大的不同,典型的,JS 是門動(dòng)態(tài)語言,一切都很自由,而 Java 是靜態(tài)語言,一不小心就會(huì)出現(xiàn)各種編譯錯(cuò)誤。這里且不說動(dòng)態(tài)和靜態(tài)誰好的問題,但使用這兩種類型的語言,思考解決問題的方法時(shí)會(huì)有較大的差別,不存在難或不難的問題,關(guān)鍵是哪一種比較適合你的思維方式。
TypeScript 為 JS 帶來了靜態(tài)類型的一些優(yōu)點(diǎn),當(dāng)然同時(shí)也把靜態(tài)類型的缺點(diǎn)帶過來了(不信你寫點(diǎn)類型復(fù)雜的程序試試)。 TS 是 C# 它爹發(fā)明的,在 Node.js 把大量前端開發(fā)者帶入后端的同時(shí),MS 當(dāng)然不會(huì)不想把后端的 C# 開發(fā)者帶向前端,而 C# 是靜態(tài)類型語言,解決問題和方式和 JS 不同,TS 就起到了一個(gè)橋梁的作用,讓開發(fā)者可以在靜態(tài)和動(dòng)態(tài)切換的時(shí)候有個(gè)緩沖,變得容易一些。沒人能證明靜態(tài)語言寫出來的BUG就少于動(dòng)態(tài)語言,而我喜歡 TS,純粹是因?yàn)楣救狈η岸?,我想把公司的后端都往前帶。不過話說回來,在 ES6 定稿和 Babel 出現(xiàn)之前,TS 確實(shí)帶來了不少愉悅。
社區(qū)通行證邊城大大的博客經(jīng)歷了 CSDN,到 51 CTO,直到你喜歡 Markdown,入駐了 SF 專欄。你喜歡 Markdown 哪方面呢?以及,為什么不考慮自己搭建一個(gè)專屬的博客呢?
我最喜歡 Markdown 的地方就是它可以使用簡(jiǎn)捷的語法帶來基本但足夠的樣式效果,不過 Markdown 沒有標(biāo)準(zhǔn),建議 SF 可以研究一下從 Markdown 來的 CommanMark,當(dāng)然自由和標(biāo)準(zhǔn)都是趨勢(shì),還是要看 SF 如何取舍了。WYSIWYG 也可以帶來豐富的效果,但是它會(huì)產(chǎn)生兩個(gè)問題:一個(gè)是背后的格式代碼太多,有時(shí)候甚至多于內(nèi)容本身;二個(gè)是以純粹的格式來排版而不是以應(yīng)用樣式的方式來排版,萬一需要修改格式,那將是場(chǎng)災(zāi)難,我相信大家用 Word 排畢業(yè)設(shè)計(jì)的時(shí)候已經(jīng)受夠了它的苦。
除此之外 Markdown 還有一個(gè)優(yōu)勢(shì),它是純文本的,用 Markdown 寫的技術(shù)文檔可以用常見的代碼版本管理工具來管理版本,也方便團(tuán)隊(duì)協(xié)作,這一優(yōu)勢(shì)直接就能把 Word 甩幾條街。辦公文檔多人協(xié)作已經(jīng)很流行了,但是多人協(xié)作產(chǎn)生大量變更沖突的情況,想想都沒勇氣去面對(duì)。至于自己的博客……SF 提供了這么好的系統(tǒng),我何必再自己去搞一套呢……如果哪一天 SF 允許我綁定自己的域名了,綁個(gè)域名就解決了一切問題,還有專門的技術(shù)團(tuán)隊(duì)維護(hù),哈哈哈哈!
播放許可證小劇場(chǎng)之網(wǎng)絡(luò)用詞
某日,邀請(qǐng)邊城大大開講座被拒絕之后,BLX 的清蒸和邊城大大進(jìn)行了告別對(duì)話
(旁白:強(qiáng)行進(jìn)去狗血?jiǎng)∧J剑┣逭簦何易吡恕?br>邊城大大:好啊,我看動(dòng)畫片去了,(附帶一個(gè) QQ 贈(zèng)送的老母親的微笑)
清蒸:動(dòng)畫片?
邊城大大:秦時(shí)明月
清蒸:呀哈,不看,再見
邊城大大:好久沒看了,不知道君臨天下完了沒,(附帶一個(gè) QQ 贈(zèng)送的老母親的微笑)+2
清蒸:完了,我還是看我的鬼畜視頻吧
邊城大大:原來你看過了啊,鬼畜(附帶一個(gè) QQ 自帶的驚訝表情)
清蒸:ex 是秦時(shí)明月的 nc 粉
(旁白:這個(gè)可是自稱自己是 00 后的邊城大大啊,露餡兒了)邊城大大:ex……nc……不懂呢
(旁白:強(qiáng)行科普一波)清蒸:ex 就是前任對(duì)象,nc 就是腦殘
邊城大大:(贈(zèng)送一個(gè) QQ 自帶的老母親的微笑)+3
受到老母親微笑三連擊的清蒸,倒地不起,正在嘗試連接對(duì)方重新建立回話…
小劇場(chǎng)之邊城老司機(jī)
末日,邀請(qǐng)完邊城大大進(jìn)行訪談后,他刷新了我對(duì)他的認(rèn)知進(jìn)行了,此處有特殊說明:之前和邊城大大的關(guān)系只限于他提 bug,我提交給技術(shù)。以下為非 bug 提交對(duì)話:
清蒸:lol,邊城大大同意的話,我明天給你發(fā)一份你的問題
(旁白:相當(dāng)愉悅)邊城大大:當(dāng)然同意啊
清蒸:(強(qiáng)行賣萌表情 (///▽///) )謝謝邊城大大,我先去干活了哈
邊城大大:好吧,你先去干活,順便幫我慰問一下他
(旁白,這時(shí)候清蒸聯(lián)想到的是我背后有人…)清蒸:邊城大大你說的話好奇怪,他是誰
邊城大大:你已經(jīng)懂了,何必再問
清蒸:- -。剛才不懂的,我又讀了一遍,臥槽,邊城大大你也是老司機(jī)啊。。。
邊城大大:看來你也是老司機(jī)啊
以上對(duì)話,懂的人自然是了解的,不懂的話,等過兩年再來看看吧~
記者證按照慣例,文末應(yīng)該上下一次的訪談的對(duì)象,下一期的訪談對(duì)象是:xx,清蒸只能透露下他是 2 個(gè)字的名字,That"s all,Thx~
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/87158.html
摘要:上次的訪談,介紹了下可愛的依云醬,回憶傳送門。這里簡(jiǎn)單地介紹下龍女仆,全名小林家的龍女仆,為什么介紹這部劇呢因?yàn)樵O(shè)計(jì)獅顏值同學(xué)也安利了這部。劇情簡(jiǎn)介在獨(dú)身又勞累的小林劃重點(diǎn)一名程序員身邊突然出現(xiàn)的穿著女仆服裝的美少女托爾。 showImg(https://segmentfault.com/img/bVR6p5?w=900&h=385); 上次的訪談,介紹了下可愛的依云醬,回憶傳送門。不...
摘要:上次的訪談,介紹了下可愛的依云醬,回憶傳送門。這里簡(jiǎn)單地介紹下龍女仆,全名小林家的龍女仆,為什么介紹這部劇呢因?yàn)樵O(shè)計(jì)獅顏值同學(xué)也安利了這部。劇情簡(jiǎn)介在獨(dú)身又勞累的小林劃重點(diǎn)一名程序員身邊突然出現(xiàn)的穿著女仆服裝的美少女托爾。 showImg(https://segmentfault.com/img/bVR6p5?w=900&h=385); 上次的訪談,介紹了下可愛的依云醬,回憶傳送門。不...
摘要:所以,現(xiàn)在的我是一個(gè)只會(huì)不會(huì)寫的偽前端。技術(shù)升華環(huán)節(jié)如何理解你的微博簡(jiǎn)介一個(gè)只會(huì)寫不會(huì)寫的偽前端工程師你覺得和學(xué)習(xí)起來各有什么難點(diǎn)呢微博我好久沒去碰了,其實(shí)現(xiàn)在應(yīng)該是寫一個(gè)連都不會(huì)寫,更不會(huì)寫的偽前端工程師。 showImg(https://segmentfault.com/img/bVT0Y4?w=900&h=385); 上周沒和大家見面,是去邀請(qǐng)大佬來訪談了(///▽///)社區(qū)訪...
摘要:前端日?qǐng)?bào)精選中的生命周期函數(shù)淺談圖像優(yōu)化強(qiáng)推見效表示使用率不斷升高認(rèn)識(shí)屏幕加載骨架專題系列二十篇正式完結(jié)中文插件使用在中實(shí)現(xiàn)下拉加載數(shù)據(jù),瀑布流,詳細(xì)操作前端學(xué)習(xí)分鐘前端國際化掘金周刊盒模型詳解掘金,從玩玩具的心態(tài)開始,到打 2017-10-25 前端日?qǐng)?bào) 精選 React中的async/await生命周期函數(shù)淺談Web圖像優(yōu)化強(qiáng)推 HTTPS 見效?Google 表示 HTTPS 使...
showImg(https://segmentfault.com/img/bVWOEd?w=900&h=385); 闊別已久的社區(qū)訪談?dòng)蛛p叒叕和大家見面來,介紹我們這次嘉賓之前,清蒸先來簡(jiǎn)單地說下以后的社區(qū)專訪將會(huì)加入的兩個(gè)小模塊:訪談嘉賓的優(yōu)質(zhì)內(nèi)容以及為期一個(gè)星期的提問時(shí)間,在本文發(fā)布這天開始計(jì)時(shí),在接下來的一個(gè)星期,你們可以對(duì)專訪嘉賓進(jìn)行提問,唔,注意提問姿勢(shì)(太過八卦的就不會(huì)給予回復(fù)啦(//...
閱讀 2107·2021-11-15 11:39
閱讀 3278·2021-10-09 09:41
閱讀 1556·2019-08-30 14:20
閱讀 3361·2019-08-30 13:53
閱讀 3377·2019-08-29 16:32
閱讀 3507·2019-08-29 11:20
閱讀 3080·2019-08-26 13:53
閱讀 829·2019-08-26 12:18