| 关键词: C++ 技术 Programming Java 一定 职业规划 一维 核心 需求 |
作者:阿源小哥哥 《 程序员的群体性焦虑高压下,如何实现个体的线性增长?》 我在这给大家总结了关于面试的几个套路。 第一类:薪资比较低的企业,面试的时候注重会不会做个网站,甚至上手做个东西出来。 其实这类企业是在找代码熟练工。 第二类:越是薪资高的企业,越重视基础知识的考察。基础好,可塑性强,培养起来成长快。 第三类:
说在话外:别怪 HR 太狠心,面试题目太奇葩。 《经济学的思维方式》一书中写到,所有的稀缺品都需要以某种方式分配,必须建立某种规则和制度,对那些要求得到稀缺品的人加以甄别,决定谁该得到多少。价格只是最常用的一种方式。所以,面试前做好充足的准备很重要。 面试中,简历应该是什么样?
比如写到项目的时候,多说一些项目多大规模,处理多大的数据量,管理多少台机器,处理速度如何,实时性如何,使用什么技术等等,少说一些诸如“和团队精诚合作,能吃苦耐劳,善于沟通,什么北方人的豁达,什么南方人的细致”等,这些东西在简历中不能提供任何有价值的信息。
从面到体: 面试官还可能问 你用了这么久多线程,它们背后的原理是什么? 所以你还应该了解背后的原理,如果你用的是 Java 多线程,各种线程同步机制的原理总应该清楚。例如 ip addr 命令,里面的很多细节其实往往都不注意。 理论升华: 上面说的都是招式,接下来应该练一练内功了。可以看一些经典书籍,这样除了会用,还能说的头头是道。 比如《深入理解 Linux 网络技术内幕》《Concurrent Programming in Java》等等。 开源软件上手套路
当你发现某一个技术在未来会成为一个很好的方向,你一定要攻克它,且一定要看经典,读源文档,在这里给大家分享一个开源软件上手套路: 手动安装起来,一定要手动; 使用一下,推荐 XXX in Action 系列; 读所有的官方文档,记不住,看不懂也要读下来; 了解核心的原理和算法,推荐 XXX the definitive guide 系列; 看一本源码分析的书,会让你的源码阅读之旅事半功倍; 开始阅读核心逻辑源代码; 编译并 Debug 源代码; 开发一个插件,或者对组件做少量的修改; 大量的运维实践经验和面向真实场景的定制开发。 程序员有哪些发展维度?技术深度
此类人职业规划简单直接,就是成为某项技术的大牛,不希望找过多的需求结合点,就像郭靖一样,就是降龙十八掌一掌一掌练下去,就靠一技之长行走江湖。 架构广度 有的人希望对整个系统,从前端到后端,从底层到上层,都能够有一定程度的了解,也即开始扩展架构广度这一维度。此类人对每一项技术都会了解到一定的深度,能够搭建起整个系统,他们的职业规划就是成为架构师。 业务知识 有的人做软件是面向某个行业的,比如金融、证券、财务、航运、电力等。他们除了技术深度形成一定的优势外,也开始慢慢了解这些行业,于是扩展了另外一维——业务知识。他们能够迅速理解这些行业的业务需求,并转换成为软件需求。他们的职业规划就是需求分析师,他们需要更系统的学习业务方面的专业知识,以期能准确把握需求。 管理水平 有的人在成为技术主力后,由于有一定的沟通和组织能力,开始带新人,领导一些人完成任务,于是扩展了另外一维——管理水平。 他们需要学习项目管理、组织行为学、绩效管理等方面的知识,职业规划是成为技术经理。 所有顺畅的表达,都是体系化的思考对于架构师来讲,表达能力也很重要,不但要自己会,也要给客户、产品经理、开发说明白。所以需要使用通俗易懂的方式表达深奥的知识。 没有什么天然会表达,口若悬河,只要涉及严肃的内容。如果没有体系化的思考和总结,现场肯定发挥不出来。从逐字稿开始准备,看起来随意的现场表达,都是熟练背诵后的轻松表现。
附:我向大家推荐的基础必备书单C:《The C Programming Langage》 C++:《Thinking in C++》《The C++ Programming Language》《Effective C++》《More Effective C++》《Exceptional C++》《More Exceptional C++》《Inside the C++ Object Model》 Java:《Thinking in Java》《Core Java》《Effective Java》《Java Puzzlers》《Java Network Programming》《Java Concurrency in Practice》《深入 Java 虚拟机》 Windows:《Windows 核心编程》《Windows Internals》 Linux:《Advanced Programming in the UNIX.Environment》《Understanding Linux Network Internals》《UNIX Network Programming》 Network:《TCP/IP Illustrated Volume I》《The Linux Networking Architecture》 ![]() |
| 本文出处: https://www.toutiao.com/a6728806413130269196/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|