谁决定了 IT 直男的价值

article/2025/10/24 15:59:06

作者 | 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 已老矣,生态却依旧!

“分享、点赞、在看”


http://chatgpt.dhexx.cn/article/h39EQiPm.shtml

相关文章

IT男的工作现状

写在前面 干IT痴汉这一行也有些年头了,做过几年产品,也做过几年外包。总是想把自己的工作经历整理成文,为日后自己玩味,同时也为刚入行的后来者做一些参考。 近三年来都是做软件外包,就从这几天的工作说起吧。 外包…

什么叫真正的IT男?

来源:极客头条 说起IT男,大家脑海里都会浮现一番这样的形象: 瘦的身材,带着粗黑的眼镜框,沉默寡言,一身休闲装的打扮,头发有时会凌乱,不用去面对客户,有点屌丝&#xff0…

谁决定了IT直男的价值

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

真正的IT技术男是什么样的?

我们经常会听到很多对IT男士的调侃称呼,“屌丝”、“宅男”,会逗的大家捧腹大笑。但是,大家要不要以为称呼IT男是“屌丝”、“宅男”,就当真以为他们是这样了。今天,青鸟学姐就带大家一起来了解一下,真正的…

RK3288的GTxx触摸屏驱动调试

电容屏是在LCD屏上覆盖一个透明的矩阵键盘,在调试goodix gt9xx系列触控屏的驱动时,会遇到各种问题! 1、linux启动时,触控屏驱动偶尔不能加载固件信息。 2、在使用过程中偶尔不能触发或触发失灵现象。 3、触屏反应缓慢,…

C/C++中最快、最简洁的read()快读(卡常数)方法

别人的方法 遇到数据较多的题目时&#xff0c;用scanf或者cin肯定是不够快的。由于getchar()有速度快的特性&#xff0c;有人手打了这样的快速读入函数&#xff1a; inline void read(int& a) {int s 0, w 1;char ch getchar();while (ch < 0 || ch>9){if (ch …

I2C通信

I2C总线是PHLIPS公司推出的一种串行总线&#xff0c;它只有两根双向信号线。一根是数据线SDA&#xff08;serial data I/o&#xff09;&#xff0c;另一根是时钟总线SCL&#xff08;serial clock&#xff09;。 如下图所示&#xff0c;I2C总线上可以挂接多个器件&#xff0c;而…

Linux 文件编程 read函数

read函数的功能是向以打开的文件读取数据。 read函数需要包含头文件 &#xff1a;#include <unistd.h>。 read函数的原型为&#xff1a; ssize_t read(int fd, void *buf, size_t count); 其中&#xff0c;fd为文件描述符&#xff1b;buf表示读出数据缓冲区地址&…

c语言read有什么作用,c语言read函数读到什么结束

linux下c语言编程read()函数的问题 返回-1的时候&#xff0c;要根据错误码来判断原因&#xff0c;请看下面的函数说明&#xff1a; 表头文件 #include 定义函数 ssize_t read(int fd,void * buf ,size_t count); 函数说明 read()会把参数fd 所指的文件传送count个字节到buf指针…

深入了解C read/write函数和cat命令实现

1&#xff0e;文件描述符 文件描述符&#xff08;file descriptor&#xff09;通常是一个小的非负整数&#xff0c;内核用以 标识一个特定进程正在访问的文件。当内核打开一个现有文件或创建一 个新文件时&#xff0c;它都返回一个文件描述符。在读、写文件时&#xff0c;可以使…

极路由最新刷机教程

本文参考&#xff1a;点击打开链接 前提条件 极路由1s、2、3、4&#xff0c;新老版本都可以&#xff0c;固件版本要求9006~9018。但实际上9019以及最新的1.0.xxx也都支持&#xff0c;只不过必须使用ss插件直达页面去操作ss&#xff0c;ss功能完美&#xff0c;就是界面有点简陋。…

极路由(极壹S)HC5661安装OpenWrt及救砖过程

极路由(极壹S)HC5661安装OpenWrt及救砖过程 文章目录 极路由(极壹S)HC5661安装OpenWrt及救砖过程1.免插件离线Root1.1 点击 获取local_token1.2 点击 获取uuid1.3 获取cloud token1.4 开启ssh1.5 永久开启ssh 2.刷不死uboot(breed)2.1 核对路由器型号2.2 下载breed固件2.3 刷入…

ssh登录极路由后台_OpenWrt刷机详细流程(极路由)

要想深入理解某个软件,首先熟悉其安装步骤,亲自感受软件的强大。OpenWrt是Linux的一个发行版,是一个独立的操作系统,主要运行在嵌入式设备中,由于嵌入式硬件种类繁多,并且稍微不慎就可能导致板子变砖,这给开发者带来了很大麻烦。 本篇文章以极路由为例,详细记录了OpenW…

浙大玉泉校区路由器L2TP设置(极路由1s)

我的宿舍里的ZJUWLAN信号太不稳定了&#xff0c;所以打算用有线。房间里只有一个有线口&#xff0c;还离的很远&#xff0c;所以打算连个路由器&#xff0c;然后用wifi连接。 步骤如下&#xff1a; 申请IP 浙江大学学生公寓服务网&#xff1a; http://service.chinasinew.co…

极路由云平台倒闭,路由器免插件离线ROOT方法

极路由云平台停服&#xff0c;离线root方法 免插件离线ROOT方法 访问&#xff1a;http://www.hiwifi.wtf/ 步骤 1. 点击 获取local_token 注意该网页不要关闭&#xff0c;后续获得 cloud token&#xff0c;填入并提交&#xff0c;即可临时获得ssh权限 即&#xff1a;http…

极路由1s HC5661 编程器救砖教程

说明&#xff1a;极1s如果刷错了固件&#xff0c;比如刷了HC5661A之类的&#xff0c;那么&#xff0c;会出现亮不灯的死机情况&#xff0c;这个时候说明固件引导已经刷坏了&#xff0c;只能拆机用编程器救砖或者返厂维修。如果采用编程器的话&#xff0c;因为没有备份&#xff…

极路由器1S,HC5661A刷breed再刷老毛子华硕

极路由器1S-HC5661A刷breed再刷华硕老毛子&#xff0c;再次编辑补充HC5661不带A的教程 特别提醒&#xff1a; 本教程是教授大家如何对【极路由器1S&#xff0c;HC5661A】以及【hc5661不带A的】进行刷机&#xff0c;载入breed并刷入华硕老毛子固件&#xff08;以下简称老毛子&a…

更新极路由器1S,HC5661A刷breed再刷老毛子华硕教程

更新极路由器1S-HC5661A刷breed再刷老毛子老毛子教程&#xff0c;再次编辑附加HC5661不带A的 特别提醒&#xff1a; 2021年1月1日起&#xff0c;极路由器官网www.hiwifi.com域名到期&#xff0c;云平台正式关闭&#xff0c;之前我发布的极1S刷机教程是基于云平台获取root权限的…

极路由刷个人编译的openwrt固件全过程

说明 以下是极1s刷机的整个流程&#xff0c;包括openwrt 极路由固件的编译和升级流程&#xff0c;主要是为了方便发烧友或者开发人员。 准备工作 极壹S(型号HC5661)一台 串口板和串口线(如果是高级玩家) 电脑、网线等软件(vmware、tftpd、linux编译环境) 网络配置 极路由为…

极1s刷Padavan改华硕[N14U N54U]固件

打开极路由的开发者模式 打开开发者模式 登陆极路由的后台管理界面&#xff0c;点击云插件&#xff0c;进入到极路由云插件管理后点击路由信息&#xff0c;然后在最下面点击开通开发者模式&#xff0c;这里需要你放弃极路由的保修以及安装APP等一系列的工作&#xff0c;大家照…