资讯专栏INFORMATION COLUMN

SegmentFault 社区访谈 | 边城:Coding Twenty Years, Learni

instein / 2596人阅读

摘要:边城这个名字,清蒸的理解是,和编程谐音,但似乎又不仅仅是这层含义,不知和边城浪子这词有没有关系呢边城大大来简单的说说名字的由来呗这个名字还真跟边城浪子有关。我认为阮老师的教程属于后者。

转眼社区访谈进行了 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~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/87158.html

相关文章

  • SegmentFault 社区访谈 | mcfog:自由进出 Coding && A

    摘要:上次的访谈,介绍了下可爱的依云酱,回忆传送门。这里简单地介绍下龙女仆,全名小林家的龙女仆,为什么介绍这部剧呢因为设计狮颜值同学也安利了这部。剧情简介在独身又劳累的小林划重点一名程序员身边突然出现的穿着女仆服装的美少女托尔。 showImg(https://segmentfault.com/img/bVR6p5?w=900&h=385); 上次的访谈,介绍了下可爱的依云酱,回忆传送门。不...

    neroneroffy 评论0 收藏0
  • SegmentFault 社区访谈 | mcfog:自由进出 Coding && A

    摘要:上次的访谈,介绍了下可爱的依云酱,回忆传送门。这里简单地介绍下龙女仆,全名小林家的龙女仆,为什么介绍这部剧呢因为设计狮颜值同学也安利了这部。剧情简介在独身又劳累的小林划重点一名程序员身边突然出现的穿着女仆服装的美少女托尔。 showImg(https://segmentfault.com/img/bVR6p5?w=900&h=385); 上次的访谈,介绍了下可爱的依云酱,回忆传送门。不...

    lx1036 评论0 收藏0
  • SegmentFault 社区访谈 | Linxz:只会写 CSS 不会写 JS 的“伪”前端

    摘要:所以,现在的我是一个只会不会写的伪前端。技术升华环节如何理解你的微博简介一个只会写不会写的伪前端工程师你觉得和学习起来各有什么难点呢微博我好久没去碰了,其实现在应该是写一个连都不会写,更不会写的伪前端工程师。 showImg(https://segmentfault.com/img/bVT0Y4?w=900&h=385); 上周没和大家见面,是去邀请大佬来访谈了(///▽///)社区访...

    libxd 评论0 收藏0
  • 2017-10-25 前端日报

    摘要:前端日报精选中的生命周期函数浅谈图像优化强推见效表示使用率不断升高认识屏幕加载骨架专题系列二十篇正式完结中文插件使用在中实现下拉加载数据,瀑布流,详细操作前端学习分钟前端国际化掘金周刊盒模型详解掘金,从玩玩具的心态开始,到打 2017-10-25 前端日报 精选 React中的async/await生命周期函数浅谈Web图像优化强推 HTTPS 见效?Google 表示 HTTPS 使...

    _ipo 评论0 收藏0
  • SegmentFault 社区访谈 | Felix:一个如同空气般存在的人

    showImg(https://segmentfault.com/img/bVWOEd?w=900&h=385); 阔别已久的社区访谈又双叒叕和大家见面来,介绍我们这次嘉宾之前,清蒸先来简单地说下以后的社区专访将会加入的两个小模块:访谈嘉宾的优质内容以及为期一个星期的提问时间,在本文发布这天开始计时,在接下来的一个星期,你们可以对专访嘉宾进行提问,唔,注意提问姿势(太过八卦的就不会给予回复啦(//...

    刘玉平 评论0 收藏0

发表评论

0条评论

instein

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<