技术对于程序员意味着什么?

75 阅读8分钟

忙于学习,忙于工作,忙于生活,也是没什么时间写写文章(主要原因还是惰性思维),24年中秋回家,好像周围都慢了下来,所以乘着空闲无聊,记录下所思所想,个人拙见,不喜勿喷。

选择计算机专业的原因

我来自一个小县城农村人,从小喜欢鼓捣家里电器,也是拆坏了不少东西,再拼装不回去了。但我也是不是什么都拆,而且看着快坏了,或者已经坏了的拆,所以也并没有遭受太多责骂。但埋下了一个对科技产品的好奇的种子。

自从买了第一部手机后,更对网络计算机产生了浓厚兴趣,像是发现了不得了的世界。也是觉得网络技术这东西肯定是未来的主流。开始背着家里去网吧,以前网吧管控是没现在严的,从初中开始就混迹网吧,成了家里边那些家长眼中那种不学好的孩子。但我的谨慎没让家里发现一次。

开始鼓捣电脑里的各种软件,最开始的音乐下载,视频下载,到后来的系统刷机。现在想想看都是些很基础的东西,但在那时对于一个农村孩子来说都是高科技一样的存在了,毕竟城市农村的资源差异很大。

没有异于常人的眼界,高中还是按照大多数的人的路线,三年高考后选着专业进去大学。计算机我一直觉得都是未来世界的主流,也是充满了科技感的东西,所以并没有征求家里或者各方意见,源于爱好,就选择了计算机专业。

开始的愿景宏图就是自己做一个自己的网站,一个自己的软件,大家能用自己的网站或者软件。这就是我选择计算机专业的原因,并没有考虑什么就业前景,发展这些。所以开始就是源于爱好。

技术学习历程

从进去大学到现在工作加起来学习了也有快10年了,学的东西也很多,很杂,什么对于好奇都会去学一下。当然走的弯路也很多,因为没有规划,没人引路人,没有指导,归结起来还是没有找寻学习资源的能力。

记得有句话:我们走的大多数路都是别人走过的,或者已经有人成功过并且记录了方法,我们只要找到这条路或找到这个方法就行。

原话可能不是这样,但道理是这个道理,所以对于我以往的路我的总结就是缺乏这种寻找学习资源的能力。当然这种能力也会随着你不断学习,不断踩坑而获取到。

学习技术的方法我这里也做一下总结:

1. 技术的种类很多,你不可能全部学习的。

你要找到自己想干嘛,也就是最终想做成什么?或者更直白点,想做个什么产品?一个网站,一个博客,一个软件app,一个小程序,一个公众号也行。这就是方向。

2. 学习路线,能让你少走弯路。

当你确定了要做的东西,你就去找需要完成这个东西的所需要的技术栈,制定学习路线。比如我是搞网站的话,我是学java,然后就去找java学习路线,搜索引擎都能搜索到的,别人学过了,大佬们都会做学习笔记。你也可以找找一些这方面的大佬进行小额打赏请教,这世界还是好人多的。

3. 格物致知,纸上得来终觉浅。

实践精神,你要自己动手,天上掉馅饼,你也得自己出去捡才是你的。在你要的完成的产品方面做1到2个小案例demo,深刻学习,这是个枯燥的过程。当然我自己觉得能学到这些东西,明白其背后的原理还是有意思的。

4. 学会运用互联网和AI进行学习

网上的东西很多,鱼龙混杂,你要学会如何找学习资源,我还是看过很多文章,有些确实是误人子弟的,自己注意甄别。24年了,大多数你能想到的别人都做过的,你只要找到学习即可,当然你自研技术除外。现在AI也已经很成熟了,能帮助人加快理解和学习。

技术对于程序员到底意味着什么?

这是我一直在思考的一个问题,这里我先说几个现象:

  1. 24年的程序员就业现象确实不好,海投没回应,失业的程序员比较多。
  2. 很多失业的程序员也是很焦虑,还有就是30岁或者35岁这道坎确实是存在的。
  3. 也有很多程序员都是在公司干项目,并没有自己实实切切的完成过自己的项目,所以就光专研技术。

技术意义的思考:

  1. 个人观点,技术只是技术,没有使用的话对于个人是没有价值的。
  2. 回归到现实,大多数人都是没有能力能够创造技术的,我自己也不例外,所以技术对于我来说,一个是金钱价值,一个是爱好价值。
  3. 爱好价值,我喜欢以理解技术背后原理为乐趣,这是我学习计算机及融入到这个科技领域的提现。
  4. 金钱价值分为企业工作价值和副业价值,技术能让我获得一份来自企业的工作,我利用技术帮助企业完成相应的技术难题或者项目从而获得金钱,包括你自己创业也是,只不过这企业是你自己的。副业价值是我利用工作之余,靠技术完成自己的独立项目,或者帮助他人完成相应的技术难题或者项目而获得金钱,后面我们再详细说副业价值。
  5. 对于企业工作价值,这是绝大多数的人的金钱来源。如果你的企业工作价值足够大,那么你的副业价值可以不考虑,因为没必要增添无谓的烦恼,企业价值足够大,意味着你需要付出的时间和精力是很多的,可能你就没多少留给其他方面的,那就留给家人吧。
  6. 企业工作价值还有个我们必须考虑的稳定问题,你不能失业,保证足够稳定才能保证你的技术金钱价值。

对于我们大多数普通程序员来说,金钱价值是主要的,因为大多数并程序员没有创造技术的能力,如果你能够拥有创造技术能力,那我也可以认为你已经能将自己的企业工作价值最大化了。

技术副业价值

要去搞副业价值,我觉得有几个前提:

  1. 按当前就业环境,先将企业工作价值利益最大化。你主业3k,你再怎么增长副业价值,也不会超过主业,如果超过了主业,就不能称之为副业了吧。所以副业是额外收入。
  2. 主业不能再增长,主业的来源必须稳定,然后按固定时间精力投入主业,剩余的才投入副业。
  3. 具有失业风险,比如我们常说的30岁、35岁的坎,不能转去管理层进行转型。
  4. 低成本可复制模式项目。毕竟我们不会花费大量的时间去搞副业。
  5. 初期别想着靠副业挣大钱,只是增加额外收入,当然也需要一定的前期投入。这东西不是每个人都能成,所以还是自己决定。

副业理念:

我这里主要说的是技术副业理念,其他的一些副业行业我并没有进行深入了解。

之前也说了,比较多的程序员都是只有企业工作项目,并没有实际的部署或者完成自己的项目的,所以这是主要的焦虑原因。

副业必须是底成本可复制的模式,不然就是创业了,我认识很多独立开发,他们属于创业型了,也是干的不错,不说比在企业薪资高,但自由且收入稳定。

既然可复制,那就是开源的为主,毕竟复制起来简单,并且有一定的技术门槛,只有程序员才更为了解开源。

确定用户群体,必须为非技术人员,开发的钱是最难挣的,所以要确认好受众。

总结技术副业理念:

  1. 低成本,可复制模式
  2. 一定的技术门槛
  3. 开源项目支持
  4. 用户群体为非技术人员

程序员如何去做副业?

我其实也是在探索过程,目前确实有些自己搞的项目或者部署网站的开源项目有收益了。但我也不能保证百分百赚钱。这是我一路的经历,希望能对你有所启发。

所以再回来思考,技术对于程序员来说意味着什么?你有怎样的思考?也欢迎来交流。或者你有变现方式也可以来交流。

欢迎大家来使用一下我自己开发的一个导航网站:星云导航

网站地址:www.xygalaxy.com/