你好,我是悦创。
老实说,抛开这几年技术的更新迭代不说,很多网络文章写得也不算特别系统,同时标准也有点低,现在我私教的学员都也慢慢开始实习。所以,非常有必要写一下《程序员练级攻略》这一主题。
1. 前言导读
这篇文章有【入门篇】、【修养篇】、【专业基础篇】、【软件设计篇】、【高手成长篇】五大篇章。它们会帮助你从零开始,一步步地,系统地,完成从陌生到熟悉,到理解掌握,从编码到设计再到架构,从码农到程序员再到工程师再到架构师的进阶,实现从普通到精通到卓越的完美转身……
你好,我是悦创。
老实说,抛开这几年技术的更新迭代不说,很多网络文章写得也不算特别系统,同时标准也有点低,现在我私教的学员都也慢慢开始实习。所以,非常有必要写一下《程序员练级攻略》这一主题。
这篇文章有【入门篇】、【修养篇】、【专业基础篇】、【软件设计篇】、【高手成长篇】五大篇章。它们会帮助你从零开始,一步步地,系统地,完成从陌生到熟悉,到理解掌握,从编码到设计再到架构,从码农到程序员再到工程师再到架构师的进阶,实现从普通到精通到卓越的完美转身……
你好,我是悦创。
之前的《程序员练级攻略》系列文章,对于面试成功与否是非常重要的,但是因为内容太多,所以,你可能会迷失。这里,我再补充一下相关的知识。
对于后端程序员来说,C、C++ 和 Java 是一定要学好的,TCP 网络和 Linux 系统编程也是需要学好的。《练级攻略》中那些资料如果你能全部吃透和掌握的话(也就是“编程语言”和“系统知识”这两个章节),那么,中国的所有公司你都可以进,包括 BAT,职位可以面到一级的高级工程师。年薪至少 30 万左右。
如果你要更为底层的话,那么需要掌握高手篇中的“Linux 系统、内存和网络”、“异步 I/O”、“Lock-Free”,以及“Java 的底层知识”,把里面的那些资料都看懂学透,那么,你可以面过年薪 50 万的职位。这是没有问题的。
你好,我是悦创。
国内公司和国外公司在面试风格上完全不一样,所以,这里我们也需要了解一下不同风格的面试方法,这样有利于你准备。
说句实话,国内的公司是比较好面的,国外的公司是比较难面的。从职位招聘信息上你就可以看出来,国内的公司包括知名公司更多的是面试在表面上。因为国内公司招的基本上都是马上能来干活的,所以,问的更多的是一些技术知识上的东西。
准备这些知识性的东西,本质上来说跟准备考试没什么两样,恶补一下相关知识就好了。然后讲一个项目,项目中他们也不怎么追问细节,面试的过程中,也不需要写代码,也不需要解决一个难题,所以,容易蒙混过关。
你好,我是悦创。
前面一篇文章讲的是面试前的准备,我从简历、技术知识、算法题和工作项目四个方面一一分享了该如何做准备,以及其中的经验和技巧。今天我们就来聊聊面试中的技巧。
面试过程很短,对一个人的认识和了解也是很有限的。如果你的技能一般的话,那么就需要加强你的形象和谈吐了。总之,你不能内在和外在都不要吧,最好是内在和外在都很好。
形象方面,最好还是穿工作便装,休闲的也没事,但是要让人感到干净、整洁。不要有异味,不要邋遢——头不梳、胡子不刮、衣服也皱巴巴的,还是要修修边幅的。因为有 HR 的人会来面你的,HR 一般都是女孩子,所以不要吓到她们。
你好,我是悦创。
学习了《程序员练级攻略》以后,我觉得你应该来学习一下“如何面试”了。在我的职业生涯中,我应聘过很多公司,小公司、中型公司、大公司、国内的公司、国外的公司都有。我有成功获得 offer 的经历,也有过不少失败的经历。
我朋友从 2007 年做管理以来,面试过至少 1000 多人次的工程师。我也经常和他交流工作和生活。这十多年来,他发现有一些事情没什么变化,我们一代又一代的年轻人在应聘时的表现和他 20 年前没什么两样,连简历都没什么改进,更不要说程序员在表达能力方面的长进了。如果只看面试表现的话,感觉世界停止了 20 年似的。