虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

您现在的位置是:首页 > 技术阅读 >  这五个问题,你也想问吧

这五个问题,你也想问吧

时间:2024-02-15

常常有读者问我:我不是科班出身,我工作经验不够丰富,新知识无法实践,面试的时候怎么快速证明自己的能力......

该怎么办?

以上问题我和很多同行都聊过,自己亲身也经历过,今天和大家分享下我的体会。

  • 非科班出身,怎么证明自己的实力?

实话实说,在找工作方面,非科班出身不太占优势,我之前也和很多非科班出身的朋友聊过这个事,建议都是让他(她)想办法证明自己的能力,证明自己比科班出身的还专业,可能你要说:说起来轻松,怎么证明自己的能力呢?尤其是对于一些刚刚毕业,缺乏工作经验的学生,或者是在参加面试时,短时间内,怎么样能未雨绸缪,快速证明自己的能力?一口吃不成一个大胖子,任何能力都不是靠一天两天就能迅速提升的,但是很多“功夫”我们平时就可以练起来了。

  • 可以自己写一些有深度的技术博客
  • 利用业余时间做个凸显深度的产品
  • 在GitHub上提交过高质量代码


  • 现有技术太陈旧,怎么学习新技术?

在我们平时工作经历中,好像已经很少有公司在用很陈旧的技术做开发了,这无异于自己给自己挖坑添堵,不过这几年和读者交流,我发现现实中还真有不少这种公司,原因我们也不深究了,比如C语言、MFC、C++98。我以前也参与过一个项目,使用的就是纯C,甚至都不是C++,前前后后大概两年时间(╥﹏╥)。这种情况那就只能自学C++啦,我接触到的C++项目,现在一般都是C++14,少数会用C++17,我们可以先学到C++14,然后再慢慢扩展,其实C++20是个大变革,我更倾向于后面的项目用20甚至是Rust。

  • 工作内容没有挑战性,应该换工作吗?

项目迭代过程中,工作内容看似一成不变,逐渐失去挑战,其实这才是常态啊!毕竟需求开发只是一小方面,项目上线后,做好bug修复和性能优化才能真正体现程序员的水平,很多公司都看重程序员参与的项目是否已经上线,是否稳定,以及解决线上问题的方法论。遇到这种情况,如果暂时找不到新机会,可以再待一段时间观望下,但是如果超过3年还是没机会接触新项目,那就换一家吧

剩下的是具体的问题:

  • 学习内容侧重点

  • 先C++,再操作系统,再编译与链接

  • 图和红黑树这种普通工作过程中基本用不到的知识点可以先不看,用处不大。重点还是C++和操作系统。

  • 路线的话,可以先《C++Primer》,还有个《C++11技术实践》之类的书也建议看看,忘记具体叫啥名了,再《Effective C++》,再《STL源码分析》,源码分析这本书挺重要,慢慢看,一点点理解肯定可以看懂的,不懂就问。

  • 新技术实践与证明

自己做个小项目吧,用C++14写核心逻辑,然后用QT做界面,这种可以放在简历里,最好有源码给面试官看,可以证明自己的能力。

职业生涯几十年,这才刚刚开始,我们要时刻有根弦绷着,让自己每天进步一点点,长期积累下来进步肯定很大的,我也坚持每天在学习,共同进步。

这里有 一个优质的C++学习圈 等你加入,来一起钻研C++吧。