前言

还记得向专访|360奇舞团团长@月影 , 专访|大搜车前端负责人@芋头君 ,专访|腾讯微信支付设计中心重构负责人@Ghostzhang 的专访提出的问题吗?去年年底事情比较多,大家提的问题现在才有空整理分享給大家,实在抱歉。那今天就一次性就把最近三期分享的问答分享~~


正文从这开始~~


来自@ghostZhang的:

Q: Baokun Wang
很好的访谈,我有个问题要请教@Ghostzhang: 在带团队以后往往会各种杂事缠身,时间和精力都会不够用,请问这种情况下如何保持技术敏感性?谢谢!


A:
这个问题的确会是比较棘手,一般这个时候我们会推荐去学习『时间管理』和『问题分析与解决』,简单的说就是『学会处理轻重缓急』,其中最重要的就是要把重心放在处理『重要不紧急』的事务上,在它变成『重要紧急』之前。


会提这个问题,说明已经对技术并不那么敏感,甚至感觉跟不上技术的发展心里开始焦虑。不过这个问题真的是很重要吗?从个人的角度来看技术,了解新技术意味着有更大的机会,但对于团队来说,新技术意味着更大的风险,除非遇到不得不解决的问题,一般情况下是不会随便应用新技术的。因此关键在于如果你已经是一个Leader,那你对于技术的关注点就应该是这个技术是否能为团队带来突破口或解决团队的问题。于是,你团队的问题是什么?也许并不是通过技术能解决的。


Q: Z皓我是一名大二的学生,专业是web应用软件开发。从大一第二个学期就开始决定以后成为一名前段工程师,但是学习了一年多的时间,发现进步的并没有想象中那么大,并且平时在训练的时候会经常犯很多错误。在这里我想知道如何打下坚实的基础以及如何高效的学习,希望能得到指导@Ghostzhang


A:
早先从事前端工作的同学大都是自学的,计算机或网络专业应该就算是比较接近的了。然而工作中所需要的技能在学校中是比较难获取的,参加工作室、社团之类的途径相对来说会更有用些,如果有机会实习的就更好了。


没有人能不犯错并一直一帆风顺的,正确的对待错误才是一个好的开始,所以最重要还是心态要调整好,有进步就应该感到高兴,低于预期只能说明方法可能没用对,试试换一种方法再来一次就是了。


至于方法高效与否,要看这个方法是否适合你。每个人都有自己的学习方式,如读书、看视频、写DEMO等等,并不是所有人都一样的,比如我的方法就是给自己找一个项目,然后通过做这个项目的过程让自己去接触相关的知识并试着解决问题。在你找到适合自己的方法之前,可以多试试不同的方法,但一定不要觉得对别人有用的就一定对自己有用,如果这个方法你无法坚持(让用感兴趣)下去,那就说明不适合你(当然你得试着让自己提起兴趣)。


回到你的问题『如何打下坚实的基础以及如何高效的学习』,回答就是找到适合你的学习方法,坚持下去。


来自@月影的:

Q: 你学习过多少种语言? 在学习技术时由于或许迷惘,感觉每种语言都有独特的魅力,总是想去学习更多种的语言,虽然明知道自己会忘,还是不停的学习新语言表达当然目前也都能用得到。你说这样对自己真实能力提高有帮助吗?(@嗯哼)


A:多学语言挺好的啊,有帮助,但不是盲目地学习,一定要了解语言的本质,计算机语言发展的过程、语言的种类和演变,分清楚声明式、命令式语言,了解面向规程、面向对象和函数式,另外深入学习编译原理,最后推荐一本书SICP,中文名叫《计算机语言的构造与解释》


Q:很中肯的文章,总结的很现实,我觉得我现在就到了瓶颈期,做东西总是浮在上面,没有深入下去,但是公司只要求能快速上手项目,做出任务,并不会给你深入的时间,因为这一年前端进步太快,用在不停的赶技术,想深入没时间也没方法,总停留在框架使用上,月影大大对这样的问题有什么好的建议不?(@夏雨不打伞)


A:公司业务一般只是用人不考虑培养人,但是好的技术团队应该担起培养人的责任来。自己也应该有计划地安排学习,千万不要因为忙于公司业务就忽视了平时的学习。如果长时间被迫陷入繁忙业务没空学习,也是很不健康的状态,需要改变,改变公司环境或者改变自己,比如换一家公司,去一个好的团队。


Q: 月影老师好,做前端近一年来,最大的感受就是对于非科班出身的童鞋来说,想赶上超过科班出身的真的有些困难,像算法,数据结构,系统知识,像这些对于半路出家的童鞋有什么建议吗?(@陈辉)


A:每个人都有自己的优势和劣势,半路出家有半路出家的好处。可以慢慢把基础知识补起来。


Q:月影大大,我是名大三的在校生,已经和前端打交道一年了,但是现在的感触就是感觉基础不牢,想要系统的学习,但是又面临快要找工作了,感觉还有很多方面没有接触,只是了解,我现在应该像列清单按兴趣一件一件来,还是系统的从js开始慢慢扩展开来。@u


A: 我给在校学生的建议有两点,一是找到自己的兴趣点,不必拘泥于具体形式,正如我前面说的,每个人是独立个体有多样性,学习方法可以不同。二是从兴趣点开始深入下去,一定是尽可能遵循先深度再广度的原则。


Q:老师您好,作为前端新人(也不是特别新),看到前端变化很快,很多新技术层出不穷,有些甚至未学未用就被替代,有时候心痒痒也跟着去学,但这样很容易忽略掉基础的学习,自己也难以把握,求问老师作为前端新手该如何去学,去把握这个问题。老师文章中有说到前端从业者对新技术的态度,这儿主要是作为一名前端新手请教老师,感谢老师,也感谢早读课!@阳光下的向日葵


A:整体上按照优先深度的原则,找到自己最擅长和最感兴趣的点深入研究,同时对行业的发展保持敏锐的感觉,不排斥新技术也不过分追求新技术。


Q:向大神提问:我做程序9年了,但是都在小城市的一个公司,原来是做php,现在是做前端,觉得现在的公司学不到东西,想去大北京。现在很矛盾到底去不去,求大神指点@胜洪宇)


A:前端和互联网行业关系非常紧密,建议有条件还是来北上广深杭等互联网行业发展比较好的一线城市找一个好的团队锻炼一下,不过也不要太勉强自己,现在互联网那么发达,在小城市也可以很好融入前端这个圈子。


@来自芋头的:

1. 如何平衡技术的深度和广度? 其实我的技术深度也不是很深,我给自己有一个定位,而这个定位就不是一个深入底层的大牛,所以也不会太纠结自己不够深入,其实只要给自己定位好就可以了,不过前几年可能也很难给自己定位吧,多尝试一些,前五年没必要太纠结自己没有定位清晰。


2. 看源码学习还是看书学习? 我觉得看书分两种,一种是入门,一种是巩固基础。看源码则主要是看别人的用法,理解别人的思想。不过这两种我都很少去做,我主要是自己实践,给自己想一个小产品,然后边学边做边总结,不断通过这种方式来学习。


3. 在研究新技术的时候在团队中扮演什么角色? 一,推动团队去研究。二,把握引入一个新技术的时机。三,技术上也要冲在前面因为我的时间可能比团队其他人的时间更多一些。


4. 分享下最近研究的硬件相关的经历? 这个可能要等以后啦,要分享的东西太多了,多关注偶的知乎和大搜车前端博客。


©著作权归作者所有:来自51CTO博客作者mb5ff9820fd69b3的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 总结一些网站加密和混淆技术
  2. 微信交流群 ③ | Python机器学习技术交流
  3. 老大,我可以在实际项目中尝试新技术吗?
  4. deno如何偿还Node.js的十大技术债 [每日前端夜话0x3D]
  5. 是技术也是艺术 使用geopandas玩转地图可视化
  6. 四个月技术写作,我写了些什么?
  7. 聊聊技术写作的个人体会
  8. 2021 年,程序员技术公众号生死劫
  9. 谷歌浏览器团队:感谢 Flash 所做的一切

随机推荐

  1. PHP 站点相对包含,路径的问题解决方法(incl
  2. PHP:如果用户没有按下提交按钮,则Mysql回滚
  3. PHP + MySQL 实现无限分类的2种方法
  4. Laravel尝试在根文件夹中存储缓存文件
  5. 正则表达式在网络编程中的运用
  6. PHP基础示例:商品信息管理系统v1.1[转]
  7. 如何在表单操作中执行PHP函数?
  8. 使用jquery / ajax在CodeIgniter控制器内
  9. JSFiddle:无法从数据库加载Ajax数据
  10. 显示滑动新闻点击的问题