作者 | Jeff.Star  责编 | 张文

来源 | 来自 CSDN 博客

头图 | CSDN 下载自视觉中国

怎样做一个有价值的程序员?

从一段代码说起

package com.jeff.study.jdk8.stream;
import java.lang.reflect.Modifier;import java.util.Arrays;
/** * @Description 迭代常量类中的某些属性 * @Date 2021/1/16 2:38 下午 */public class TestConstantStream {    public static void main(String[] args) {        Arrays.stream(Numbers.class.getDeclaredFields()).map(field -> {            int mod = field.getModifiers();            if (Modifier.isPublic(mod) && Modifier.isStatic(mod) && Modifier.isFinal(mod))                return field;            else                return null;        }).forEach(System.out::println);    }}
enum Numbers {    ONE(1),    TWO(2),    THREE(3),    FOUR(4),    FIVE(5);    private int value;    Numbers(int Value) {        this.value = value;    }}

jdk8 以后函数式编程流行起来,lambda 表达式、Stream API 开始被程序员们使用,然而也总有一些程序员觉得,这些技术的升级换代并没有足够的理由让他们去重构他们的代码,已有的业务足够稳定,没必要去运用这些所谓的“骚操作”。

这些想法并不是无法理解,因为他们即便使用最原始、最 lowB 的写法一样可以实现功能,比如 foreach 和 for 两种写法都可以,我就喜欢用 for,有何不可?这些想法的人一样可以在企业中混的风生水起,只手遮天。所以,在这些地方,技术的更新迭代并不能让掌握了它们的程序员得到什么利益和机会。那这些程序员的价值由什么决定呢?

为什么没有价值?

我一直在想,一个努力学习的人,怎么可能会没有价值?

后来因为某些机缘,我突然明白,不是你没有价值,是你的创造没有价值,是这些创造不需要你的能力。

对于程序员来说,我们都在创造代码,代码就是我们的产品或者输出。但是代码有好坏之分,即便是微信或者 QQ 这样用户规模的系统,代码也一定有好有坏。但关键是那些代码创造的是微信、QQ,所以写代码的人也就创造出了价值,有了价值就势必会得到膜拜,得到认可。

工作这么多年,待过的公司也有许多,见过对代码有洁癖的人,也见过毫无追求瞎写的,他们都在创造不同的价值。但瞎写的反而会更受到重视,会更被肯定价值。

那么价值由谁决定?不是应该由你的实力决定的吗?就好像一个杯子,材质不同价值也就不同,难道价值跟使用他们的人还有什么关系。

直观讲,技术人的价值体现为技术人的技术实力,技术实力体现在技术的输出与创造。然而你的输出与创造即使让人觉得你有两把刷子,也无法真的决定你的价值!

谁才是这场竞赛的裁判?

你又将你的技术输出在了什么地方?有人认可吗?

有几个时间点可能会是技术被认可的绝佳时机。

  • 面试:面试官直接面对你的技术,通过各种方式考察你的技术。

  • 工作:工作中完成大佬布置的具有难度的任何要求,给任务提出解决思路。

  • 会议:技术会议中提出自己的见解和思路,让别人了解你的技术。比如代码走读中以自己的技术敏锐观察力发现问题和提出解决方案。

  • 除此之外,能否被认可还取决于你自己的表达意愿和大佬对你是否感冒,这这两点我认为起了 80%的作用。

技术没有裁判,你要自己寻找公平的平台。

你能否得到机会,你能否得到匹配你自己实力的平台,真的需要自己的追逐。不要在一个不认可你价值的地方停留太久,那样只是会浪费自己的时间。

当然,你可以在不被认可的时候持续蓄力,增强自己的能力,闪闪发光,让大佬看到你的价值。你也可以鲤鱼跃龙门,去往更高的阶梯。

开源时代,别让内卷耽误了你?

庄子说:吾生也有涯,而知也无涯。以有涯随无涯,殆已!

究竟路在何方?

有的时候,我也会陷入迷茫的痛苦之中,明明自己一直很努力,已经持续了很多年,不停的学习,为什么而今还是混成这个模样?后来出现了一个词顿时让我明白了------内卷。

搞私单、学大数据、学 AI,泛泛的学了很多,走了很多弯路,浪费了很多时间,最后才有了那么一点感悟。有个认识的哥们说,他到快 30 岁才明白如何去学习。其实,许多人何尝不是呢?

技术大爆炸的开源时代,行业不断兴起,技术层出不穷,我们总是觉得自己这也不懂,那也不会,总想什么都去了解一下,总想一口吃个胖子!但现实是,我们的精力和时间都是有限的,我们只能把有限的时间和精力用在最有价值的地方。那么何为最后价值的地方?

作为码农,我觉得就是要搭建自己的技术体系,用小马哥的话来说就是“一精多专”,不需要什么都会。

如何搭建自己的知识体系?

万丈高楼平地起,不积跬步无以至千里。

基础是很重要的,java 基础如 jdk 源码、设计模式、spring 源码、 IOC/AOP、数据结构与算法、Mysql 数据库和性能调优、TCP/IP 协议、多线程编程并发包等等。除此之外,基础还包括一些架构设计的基本原则、基本思想,软件工程的基本素养如知道什么是瀑布模型、敏捷开发等。善于利用工具提高开发效率,有改善项目开发流程,提高开发效率的意识。甚至是一些沟通的技巧和一定程度的技术影响力。

最后,想送上几个字给自己和大家------内求于己,宁静致远!

THE  END

程序员如何避免陷入“内卷”、选择什么技术最有前景,中国开发者现状与技术趋势究竟是什么样?快来参与「2020 中国开发者大调查」,更有丰富奖品送不停!

更多精彩推荐
☞腾讯、火绒回应“QQ 读取浏览器历史记录”;字节跳动起诉百度获赔 40 元;Redis 6.0.10 发布 | 极客头条
☞拒绝云服务商白嫖,Elasticsearch 和 Kibana 变更开源许可协议
☞GitHub 撤销解雇犹太员工决定并公开致歉,涉事 HR 辞职
☞Java 已老矣,生态却依旧!

“分享、点赞、在看”

谁决定了 IT 直男的价值相关推荐

  1. 谁决定了IT直男的价值

    做一个有价值的程序员 从一段代码说起 为什么没有价值? 谁才是这场竞赛的裁判? 开源时代,别让内卷耽误了你? 如何搭建自己的知识体系? 从一段代码说起 package com.jeff.study.j ...

  2. 女朋友生气了吗?算法比直男更懂她

    By 超神经 场景描述:利用 AI 技术判断一个人的情绪通常有两种途径,一种是通过面部表情,另一种是通过语音.前者已经比较成熟,而语音识别情感方面的研究,正在快速发展.近期,一些科研团队提出了新的方法 ...

  3. 直男不懂女人心?10953 条数据告诉你女王节送什么口红色号!

    "你是个好人,但我绝不会接受一个连热门口红品牌色号都分不清的好直男." 作者 | 周志鹏 责编 | 郭   芮 挑战高薪,进军人工智能领域: https://edu.csdn.ne ...

  4. 好家伙,渣男基因被发现了?还能让直男变弯?

    导读:"渣男基因被发现了!"这是怎么回事呢? 作者:宛平城外的胖子 来源:大数据DT(ID:hzdashuju) 01 渣男的必要条件:D4DR基因 上世纪末,耶路撒冷的理查德·埃 ...

  5. 北大博士的CVPR冠军体验:一群直男强行“认草”

    今天聊聊淘系 CVPR 竞赛另一个冠军:Herbarium 2021 - Half-Earth Challenge,一个最终准确率高到外界怀疑我们雇了个植物学家参赛的故事. 前篇回顾: 如果你看过上期 ...

  6. 女朋友总是生气,读懂女朋友,直男真的不如算法?

    原创:HyperAI超神经 场景描述:利用 AI 技术判断一个人的情绪通常有两种途径,一种是通过面部表情,另一种是通过语音.前者已经比较成熟,而语音识别情感方面的研究,正在快速发展.近期,一些科研团队 ...

  7. 高德api中所在位置圆形范围可移动_这个十一黄金周,2000钢铁技术直男如何让高德地图变成一种生活方式...

    2019年的十一黄金周,让我们再次见识到旅游和出行拉动经济的强劲动力.文化和旅游部数据显示,2019年国庆7天长假期间,全国共接待国内游客7.82亿人次,国内旅游收入6497.1亿元. 在如此旺盛的旅 ...

  8. 钢铁直男情人节 | 搜集一夜资料,终于给女朋友讲清楚了「数据中台」

     点击"蓝字"关注我们 这几天,女朋友一直忙着为自己挑选情人节礼物,毕竟直男的审美她也觉得不靠谱. 就在昨天,她气冲冲地跑过来问我:为什么有些平台总是推荐一些我不喜欢的东西?为什么 ...

  9. 微信朋友圈装x代码_NBA总决赛朋友圈装X图鉴:直男之间有真正的友谊吗?

    夏天到了 又到了狂欢的季节 随着NBA总决赛的来临 干涸的朋友圈里,下起瓢泼大雨 万物开始躁动起来 每年这个时候 他们都会在朋友圈里刷屏 聊的.晒的,都是总决赛那点事儿 按说票圈里晒爱好 是天经地义的 ...

最新文章

  1. 【电子基础】模拟电路问答
  2. Mysql系列七:分库分表技术难题之分布式全局唯一id解决方案
  3. 蓝牙Bluetooth技术小知识
  4. 第一章新增例题:访问修饰符
  5. 简易航空订票系统_关于航空机票的小常识,看完长知识!
  6. php 连接数据库 pod,PHP PDO类解决数据库连接问题
  7. SAP Spartacus的login页面路由
  8. 一双木棋chess[九省联考2018]
  9. Hibernate中的命名SQL查询
  10. CF932E Team Work
  11. Java创建Zip文件示例
  12. nfine框架 上传文件_NFine快速开发框架
  13. Android 刷机脚本工具箱
  14. 【知识兔】Excel多级联动关联下拉菜单的制作,一看就会!
  15. java代码实现简单的向企业微信发送信息
  16. 沁恒微USB蓝牙单片机CH573F初步熟悉
  17. c语言程序设计入门教程视频教学
  18. SQL执行顺序与书写顺序
  19. YGG SEA 投资 5 万美元,购买 ARPG 游戏《变形机甲》中的 NFT 资产
  20. 网络编程 udp tcp的使用

热门文章

  1. 【map分组求和】map集合根据某一key分组,再对某一key对应的所有值求和
  2. 简单选择排序及其优化
  3. 解决nodejs运行程序卡死之后,程序后台运行的问题
  4. logging 模块 与 logging 固定模块
  5. python open打开文件的方式
  6. 如何用Baas快速在腾讯云上开发小程序-系列3 :实现腾讯云COS API调用
  7. transactional replication 的immediate_sync属性
  8. asp.net上传图片自动生成缩略图功能代码
  9. AspNetPager 万能分页存储过程(转来的)
  10. Session 另一种用法,其实是一样的