InfoQ 大咖说问题回答
非常抱歉这么久才给出答案。
老师好,昨天听了老师的直播,收益匪浅。十分感谢。我工作刚满一年,老师您觉得,在工作生涯的早期应该注重什么?作为过来人,希望您能抽空给我们提点建议。
早起应该注重职业生涯的自我定位和习惯的培养。定位是个很困难的事情。不要把自己定位成,比如说:java 程序员。这样的定位太笼统,很容易泯然众人矣。应该对自己又很具体的定位:比如 java 虚拟机性能调优专家。好的定位让你有更明确的方向。至于习惯的培养:写代码的风格,做事的方法,甚至早睡早起,定时定量阅读等等,这些习惯都会在你职业生涯发展的过程中起到非常重要的作用。注意,习惯的培养不能仅仅堆时间,还需要 deliberate practice。
老师,对接私活怎么看?
不怎么看。能力许可,精力许可,多赚一分钱,何乐而不为?
老师您对非计算机专业人,初学编程在学习上有什么建议。未来想从事编程事业,有什么建议或是叮嘱么?
把基础夯实。我见过代码写得不错的非计算机专业人,多数人的弱点在于数据结构(虽然现在 javascript 工程师没几个能处理平衡二叉树了),以及基础知识,比如网络协议。很多人做了好几年的 web 开发连 http 协议都没有读过,做事的方式要么沿袭前任的错误方式,要么沿袭自己想当然的错误方式。
老师,关于算法和数据结构还有数学,怎么才能检验自己本科毕业 学到了a类人才标准啊
这个其实和 A 类人才没有关系。不过你想检验自己的算法/数据结构能力,可以去 leetcode,topcoder,也可以关注陈利人老师的公众号「待字闺中」。
陈老师对技术的深度和广度的平衡是什么样的,市面上各种技术架构,前端,后端,该如何对待学习?
我推荐在你自己的「滩头阵地」上扎深,越深越好,努力成为这个领域的执牛耳者。然后扩展其他知识:a mile wide, an inch deep(语出 CISSP)。
老师,国外公司到国内建研发中心的目的是什么?比如这次adRise在国内建研发中心,去了以后主要的工作内容是什么?
招揽本地的人才。北京的中高端人才放在全世界都是一流的,并不比硅谷差。adRise 目前招了全栈工程师,android 工程师和数据工程师。工作内容和美国研发团队并无差别。甚至,我期待能够做出一些美国团队做不出来的贡献。