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