# 你简历里的「专业技能」写的够专业么?

其实我几乎每天都要看一些简历,有一些写的不错的,我都会在知识星球 (opens new window)里分享一下。

这次呢,我再专门说一说简历中的【专业技能】这一栏应该怎么写。

很多同学【专业技能】这块写的很少,其实不是掌握的少,而是没有表达出来。

例如有的同学这么写:




这些【专业技能】都写的很少,其实是可以在丰富一些的。

我来给大家拓展一下、

  • 熟练C++,(列举C++的若干知识点),了解 Java,python,go (适当补充对这些语言的理解)
  • 熟悉常见设计模式(例句一些设计模式)
  • 熟悉linux操作系统vim开发环境,(列举网络编程相关知识,例如epoll,socket等等)
  • 熟悉网络,(列举网络协议相关考点,tcp/ip,http, https, 三次,四次握手,流量控制等等)
  • 数量掌握数据结构与算法(列举常用算法,最好搞透一个算法,说对该算法有独到见解)
  • 数量使用Git,等版本控制
  • 以上为公共写法,下面可以在补充自己的其他领域的内容

针对以上这个模板, 再来补充相关内容:

  1. 熟悉C/C++,熟练使用C的指针应用及内存管理,C++的封装继承多态,STL常用容器,C++11常用特性(智能指针等) ,了解 Python,Gtest等。
  2. 熟悉常用设计模式(单例模式,工厂模式等)
  3. 熟悉Linux下vim开发环境,了解网络编程,IO多路复用,epoll等等。
  4. 熟悉OSI五层网络模型,熟悉TCP/IP,UDP,HTTP/HTTPS,DNS等网络协议,熟悉TCP三次握手,四次挥手,流量控制,拥塞控制等手段。
  5. 熟悉常用的数据结构(链表、栈、队列、二叉树等),熟练使用排序,贪心,动态规划等算法。
  6. 熟悉使用Git,vscode工具使用。

但需要注意的是,这里写的点,自己一定要熟练掌握,因为简历上写的,面试官一定会问。

这样有一个好处,就是 缩小面试官的问题范围, 只要简历上写的,你都准备好了,那么简历上的知识点面试官一定会问,这样你就掌握了主动权。

举一个例子,如果简历上直写:熟悉C++。其他都没介绍,那么面试官指定围绕C++漫天遍野的问起来了,你也猜不透面试官想问啥。

如果简历写熟悉C/C++,熟练使用C的指针应用及内存管理,C++的封装继承多态,STL常用容器,C++11常用特性(智能指针等)。那么面试官基本上只会问,内存管理,多态,STL和C++11的一些特性, 这样你就把面试官的问题都圈在可控范围内,从而掌握主动权!

这一点很重要,希望大家要有这个思路,去写自己的简历。