刚入坑的程序员应该怎样规划自己

入坑8年,碌碌无为。最主要的原因是我努力错了方向。

疫情期间失业了(公司资金链出现问题,把研发部门解散了),疫情过后找了很长时间的工作。我看的上的公司,看不上我;看上我的公司,我看不上。基本一直是这样的情况。

大公司还是小公司

工作8年,再回头看这个问题。我的建议是大公司。有人说小公司能学到的东西多,进步快。以前我是认同这个说法的,因为在小公司你需要会前端、需要会数据库还需要会后端。但是我现在不认同这个说法!小公司接触的东西是多,但是不够深(大部分小公司是这种情况)。

你可能各种框架都接触了,都会用。干了2年你觉得你技术的瓶颈到了,在这个公司你无法学习到更多的东西了,然后出去面试找工作,想要进一家大公司。面试几家之后发现自己就跟个傻子一样,问什么都不知道。为什么?因为你只知其然,不知其所以然。而且你接触的东西太多,你以为写在简历上是加分项,其实不然,要知道写到简历上的东西一般都会问,随便哪个往深了一问你都懵了。结果只能给面试官一个这也不太行,那也不太行的感觉。

而大公司更加的专,会对软件设计和计算机底层的一些知识更加的注重。如果基础扎实,以后理解起各种框架或者中间件的原理也会相对容易。所以大公司都喜欢这样的人。因为大公司可以慢慢培养你。很多大公司用的中间件都是需要自己开发的,没有扎实及基础加上深厚的功底是没有可能完成的。

如果你在一家小公司应该怎么做

  1. 少做无意义的加班,如果公司加班严重,建议换一家。这很重要,加班会占用你很多的时间。把时间都用在加班上,自己的学习时间就少了。
  2. 无论你用的什么编程语言都推荐学习一下C/C++,这将对于你理解编程语言的本质很有帮助。
  3. 数据结构与算法、设计模式必须掌握。
  4. 学习要系统化,一个框架或者中间件,不要用到什么学什么,要系统的去学习。
  5. 学习一个框架不要止步于会用,要关注更底层的原理。
  6. 学习数学,万物皆数。说数学不重要的首先是那些学不好数学的人,就像说读书不重要的是读书读的不好的人一样。自己要有理性的判断。
  7. 定一个方向,朝着这个方向去学习。比如高并发分布式、大数据、人工智能。有目的的学习。

要总结

无论学习什么都要形成文档(或者叫笔记),可以在CSDN或者OSChina上写博客,把自己学习的东西总结一下。人总是会忘的,当你想不起来的时候,看看自己写的东西会比看相关的书籍更快的捡起来。

另外就是能够带来知名度,这是非常有好处的。

未来的趋势

从2019年开始整个IT行业就不怎么景气,然后又赶上了这次疫情。那么程序员数量现在应该是处于一个过剩的状态。就最近面试的公司来看,现在的公司已经开始重视基础性的知识了。这可能会淘汰掉一部分不合格的程序员,而剩下的人能力会要比淘汰掉的部分好很多。对于整个行业来说,从业人员的素质会有整体的提升,不会很大。但是就长远来看,不合格的也会被陆陆续续淘汰掉,整个行业的从业人员的素质也会一直在提升。这是好事!

就目前来说真正有能力做开源产品的公司没有多少家。我相信以后会越来越好,因为会有越来越多的人有能力做开源产品。每个程序员都是有社会责任感的😬。

写在最后

有人可能会说,我可以去创业。我可以想马云、马化腾他们一样先做一个产品出来,然后做大。想法很好,但是也要认清自己只是一个普通人的事实。有好的想法当然可以尝试,但要清楚风险和后果。我也曾脱产3个月想要做自己的产品,想创业,但是最后放弃了,因为我没有钱!!!!

这个世界上的普通人还是占大多数的,不想做普通人就先要让自己变的不普通。要想变的不普通,除了学习,还有更好的方式吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值