最近采访了30多位工作2-10年的技术骨干、总监、CTO,写下一些建议给对互联网或者计算机感兴趣的同学。1.在校期间,多做一些完整的项目,多写一些代码。即使没有老师给你一个项目去做,你也可以创建自己的需求或程序来实现这个项目。exp:作为鹅厂面试官的一员,我们会更多的采用STAR面试方式,主要是通过你的行为看你的编程能力。除了让你做算法题,更重要的是你实际写过的代码和项目,效率如何?您是否考虑过异常处理?实际访问性能如何?有没有开通过自己的github项目,或者给知名项目贡献过源码,其次是你的编码风格,学习成绩等等。2.产品经理说的exp不一定对:按照我老板(腾讯第一前端T4)的说法,鹅厂的产品好不仅是因为产品经理好,而是因为包括程序员在内的所有人都知道怎么做exp。用自己的产品,要有产品思维。对于产品经理提出的无理要求,鹅厂的程序员们都会积极站出来,对产品功能提出自己的合理化建议。3、作为一个只想使用新的技术栈的开发者,有没有考虑过运维同学的感受?exp:在服务器上安装3个版本的虚拟机的故事。在某云计算公司,技术总监并没有过多限制研发人员的积极性,在数据库层面使用了一款比较新的开源数据库软件,在监控系统中具有良好的访问性能和扩展性。但问题来了。在我司产品的研发周期中,数据库经历了多次版本更新,版本之间存在一定的兼容性问题。社区镜像服务以虚拟机的形式提供。4、踩了太多技术坑,自然成为exp高手:之前在知乎上发了一个小程序教程,获得了800多个知乎编辑的点赞和推荐。背后是Hua连续3晚每天加班到12点,填补小程序的一些坑。5、学技术必须学主流框架,学Node必须学Express,学Java别忘了SSH,学Ruby必须先学Rails。exp:ActionScript等非主流技术,本专业不招收。6、关注云计算、docker、微服务、DevOps、Baas技术exp:这些可能的技术或思想将在5-10年内改变IT行业。比如云计算会干掉很多传统的IDC运维,BaaS会干掉很多Less后端开发。7.没有人可以帮助你,你需要值得别人帮助你exp:以常见的填坑为例(修复问题+错误调试),可以自己摸索,也可以请教前辈,有了更好的心态,更加努力地工作,自然就有更多的机会得到前辈的指点。8.你的老板知道你做了什么吗?exp:新研发总监的故事。我的朋友是一家初创公司的某个研发部门的负责人。他的老板在上海。我一个月只来一次成都分公司。朋友告诉我,他觉得自己和团队成员沟通没有问题,但被各种需求搞得不知所措。有时候他觉得手下的研发太辛苦了。我跟他提过你离老板那么远,他是否赞同你所做的一切?他说这是真的。老大好像暗示过很多次,但是他并没有太在意……所以,好好沟通很重要。9、对新技术的热爱不仅可以用来装13,还可以转化为创业的优势:我朋友是某高校的CTO,两位创始人都是国内第一批Android开发者.他们写了国内第一本书,拥有超过200万用户,并获得了B轮融资。那么,谁说对技术的热爱不能成为您的技术创业之旅的优势?
