张口闭口就是焦虑,现在的程序员怎么了?
【CSDN 编者按】在网上,我们经常会看到各类程序员的吐槽,学历焦虑、大厂焦虑充斥着手机屏幕,本文作者从这一角度出发,用质朴的文字告诉年轻一代程序员一个事实:慢慢走好编程每一步,不要害怕更不用着急,因为每一次的努力都有意义。
作者 | 郁志强,开源之道图书共读活动主持人
程序员到底有多焦虑?
现在很多程序员都在大谈特谈“焦虑”,包括有一些自媒体也在积极地传播“负能量”。前段时间有一个工作了好几年的程序员跟我聊天,他说自己每天都很焦虑,我问为什么?他说总感觉这个行业里的大神太多、技术更新太快,自己每天加班根本没有时间提升,最重要的是,他觉得程序员这行是青春饭,等干到三十岁就该回老家了,到时候房子要钱,车子要钱,其他行业的人都是越干越值钱,只有程序员越干越贬值。
坦白讲,我也曾焦虑过。担心自己会被技术大潮淘汰,担心将来会失业,但是在和很多开源领域志同道合的同行深入交流后,我意识到目前的情况整体还是向好的。焦虑的本质在于得不到,保持自己的节奏,减少对生活的预期,你就会变得轻松很多。
我只是一个普通人,不需要奔驰宝马,不需要特别大的房子,每天早上能喝到十块钱一杯的咖啡就已经很幸福了。但是,降低对生活的期待并不意味着“躺平”,我仍然追求美好生活,并且坚信只要付出就会有收获,哪怕是写一行代码,为开源社区贡献很少的一点东西,坚持下去也能获得进步。
现在就是程序员最好的时代
我上本科是在二十多年前,那个时候的计算机专业每天的课业压力都很大,要想顺利毕业并不是一件简单的事。而且那会儿计算机专业接触到的知识,不管是硬件还是软件都没有那么新,想要多学一点只能去买外文书,还有一个就是《程序员》杂志。
我印象最深刻的就是每一期杂志都会邀请业内专家对实事和热点技术进行点评,这点对我启发很大,那是我第一次知道“原来同一个技术还能有这么多的实现方法”,感谢《程序员》杂志帮我打开了新世界的大门。
我看到网上很多人抱怨大学的课程不好,老师教的内容和实践脱节,但其实我想说的是,现在的大学比我们那个时代的大学条件要好得多,现在就是程序员最好的时代。因为有了互联网,你可以看到国内外最好的大学的计算机课程,也可以买到最好的教材去,不必去吐槽。在条件艰苦的上世纪,照样能产生那么多著名的科学家,真正有能力的人从来不会被客观条件所限制。
打好基础,巩固好理论,努力学英语,这是我对计算机专业在校生的一点小小建议。
拥抱开源 拥抱世界
我本身是做开源工作的,在工作的过程中会有很多问题需要解惑,一个人的思维毕竟是有限的,所以后来我加入了开源之道,和一群国内做开源的朋友们分享心得、交流观点。我们讨论的话题也都是围绕开源相关的,比如开源的历史、某个开源项目为什么能够取得成功、我们如何能让开源更好的本土化落地等。在这种毫无保留的思维碰撞和开放合作的环境下,每个人都在这其中收获颇多,可能开源最大的魅力也正在于此。
从大的发展趋势来说,未来的世界一定是开放合作的,开源是我们参与世界的一个非常好的渠道和途径。从实际角度来看,参与开源会得到认可,在找工作的时候也会为程序员助力。即便你的学历不是很高、项目经历不是很丰富,但只要你参加过开源,这就是一种认证。
《新程序员》内容亮点抢先看
《新程序员》立足于行业前沿,深度探索技术未来,通过音视频、图文专栏等丰富的多媒体形式为载体,全方位解读技术与产业,为中国开发者打开新时代的技术之门。
《新程序员001:开发者黄金十年》内容涵盖:
60位+ 技术大咖的经典观点与实践干货;
34篇 精彩文章;
13个 配文视频;
1000位+ 技术人才共同学习成长;
2张 开源核心技术全景工具收藏图。
点击图片查看完整版目录
现在,会员季卡原价89元限时特惠58元,内容包括:
《新程序员》纸质收藏本 1本;
《新程序员001:开发者黄金十年》电子书 1本;
还能获得免费参加《新程序员》主题沙龙的机会!
长按识别二维码即可订阅
无论你是编程爱好者还是职场萌新,无论你是资深程序员还是架构师、CTO,在《新程序员》里,你一定能够有所收获。
相关文章:

epoll 的实现原理以及与poll,select 的对比
最近面试的时候 被问到epoll的问题,就下来查一查,看到有篇文章不错,就记录下来,供大家参考学习。 以一个生活中的例子来解释. 假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你…

js 字符串转换成数字的 三种方法
在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.在网上找了一下js字符串转数字的文章,这个比较全方法主要有三种 转换函数、强制类型转换、利用js…

Web 开发与设计之 Google 兵器谱
Google 的使命是 Web,在 Google 眼中,未来的一切应用都将 Web 化,一直以来,Google 为 Web 开发与设计者推出了大量免费工具,让他们更好地创建,维护,改善他们的 Web 站点,这些工具包含…

html5新标签使用
HTML 5 视频标签<video> <video width"320" height"240" controls"controls"><source src"/i/movie.ogg" type"video/ogg"><source src"/i/movie.mp4" type"video/mp4">Your b…

调查:“AI红娘”来了,有一半人选择相信TA
作者:REN来源:数据实战派七夕AI红娘来了前言你会相信人工智能(AI)给你推荐的约会对象吗?最近,卡巴斯基的一项全球调查显示,在使用交友或约会软件时, 44% 的受访者愿意接受 AI 或算法…

Mysql技术内幕——InnoDB存储引擎
一.mysql体系结构和存储引擎 1.1、数据库和实例的区别 数据库:物理操作系统或其他形式文件类型的集合。在mysql下数据库文件可以是frm,myd,myi,ibd结尾的文件。 数据库实例:由数据库后台进程/线程以及一个共…

jQuery插件开发 - 其实很简单
【前言】jQuery已经被广泛使用,凭借其简洁的API,对DOM强大的操控性,易扩展性越来越受到web开发人员的喜爱,我在社区也发布了很多的jQuery插件,经常有人询问一些技巧,因此干脆写这么一篇文章给各位jQuery爱好…

直接选择排序算法
直接选择排序算法 1、选择排序 #include <stdio.h> #include <stdlib.h> #define N 5 //排序的数据个数 typedef struct Num {int data[N-1];int length; }Num;int main(int argc, char *argv[]) {int i,j,min;struct Num La;printf("请输入您要排序的数字序…

大厂的面试官是如何挑人的?
马上就又要到金九银十求职的黄金期了,最近找了很多资深面试官聊天,他们说其实他们每天都要面试考核很多应聘者,但是通过的人却寥寥无几。。为了帮助大家更好的了解大厂面试的知识方向,特别拿出了某大厂大佬整理的非常全面的大厂 A…

使用Mono管理Coyote Linux
Coyote是一个个人防火墙配置Linux的目的是为了保护家庭或教育网络. 这个防火墙产品牌的个人及教育用途,并提供免费下载:http://coyotelinux.com/ CoyoteLinux uses Mono for syadmin tools http://www.coyotelinux.com.cn/index.htm 本文转自 张善友 51CTO博客&…

介绍几款浏览器兼容性测试工具
昨天和朋友聊到了有关浏览器兼容性的问题,在开发中有时的确很让人苦恼,我向他推荐了几款测试浏览器兼容的工具,分享给大伙,有什么更好的工具或是解决方法还希望大家拿出来晒一晒。 IETester 这是我最先用的测试浏览器兼容性的工…

关于android.view.WindowLeaked(窗体泄露)的解决方案
虽然是小问题一个,但也困扰了我一段时间,现在记下来,给自己做个备忘,也可以给其他人一个参考 Java代码 view plaincopy to clipboardprint? 01-08 01:49:27.874: ERROR/WindowManager(473): Activity com.photos.MainActivity …

英伟达推出全球首个元宇宙平台,豪砸数亿是为什么?
编译 | 禾木木 出品 | AI科技大本营(ID:rgznai100) NVIDIA 在 SIGGRAPH 推出首个全球元宇宙平台,并赢得了最佳展示奖。目前处于公测阶段,它对 NVIDIA RTX 和 GeForce RTX GPU 用户免费开放。用户在安装完 NVIDIA Studio 驱动程序后,即可获得…

route命令相关整理
目录: 1. 使用背景 2. route命令 2.1 打印路由信息 2.2 删除路由信息 2.3 添加路由信息 3. 应用实例 3.1 详解案例 3.2 内外网同时上网办法集锦 4、“路由添加失败,找不到元素” 1. 使用背景 需要接入两个网络,一个是部署环境所在内网…

ASP.NET画图控件 Chart Control 免费控件
.NET3.5中中推出了图表控件,可以同时支持Web和WinForm两种方式,由于平时很少使用,一直没有玩玩,闲来无事,简单研究了下,感觉功能真的很强大,基本上可以满足各种图表的应用,感觉这么好…

一步步学敏捷开发:开篇
一步步学敏捷开发:开篇 http://www.cnblogs.com/jetlian/p/3913687.html

算法也是颜值控,Twitter AI更青睐肤白貌美图
【CSDN 编者按】这是不是一个看脸的世界,谁都说不准,但是近期有研究人员发现,Twitter有这样一种AI算法:更青睐于身材好、皮肤白的年轻人的图片,哪怕这些图片经美图软件加工过。具体的情况究竟如何?下面这篇…

esxi4.1使用IDE格式磁盘
1、今天用workstation的“import and export”工具将DataOnTap系统迁移到esxi4.1下面了(具体转换方法可以参考http://taotao1240.blog.51cto.com/731446/656853)好开心啊,但是启动虚拟机的时候悲剧了,提示“在此版本中,…

jQuery 表格插件汇总
本文搜集了大量 jQuery 表格插件,帮助 Web 设计者更好地驾御 HTML 表格,你可以对表格进行横向和竖向排序,设置固定表头,对表格进行搜索,对大表格进行分页,对表格进行滚动,拖放操作等等。这些插件…

程序员门槛再被“神器”降低:只要会英文,就能写代码!
近日,OpenAI带着他们最新、最神自动编码神器Codex霸榜各大科技媒体头条,我们知道OpenAI是微软投资的通用人工智能平台,而GitHub是微软旗下的代码托管平台,这样微软出算力、OpenAI出技术、GitHub出代码的AI编程铁三角就产生了&…

微软职位内部推荐-Software Engineer II-News
微软近期Open的职位:News is a critical areas for integration of mobile and services, one of the top priorities in Microsoft. Microsoft is innovating rapidly to grow its share of this market by providing the news industry with a world-class News platform and…
css3中的box-sizing属性
盒子宽度、高度计算公式:css元素宽度 width padding bordercss元素高度 height padding border css3之前,当我们需要呈现一个宽度为200px的盒子时,我们需要减去它本身的内边距、边框,然后得知属性的width应该设置为多少。例…

影响Lucene索引速度原因以及提高索引速度技巧
在网上看了一篇外文文章,里面介绍了提高Lucene索引速度的技巧,分享给大家。先来看下影响索引的主要因素: MaxMergeDocs该参数决定写入内存索引文档个数,到达该数目后就把该内存索引写入硬盘,生成一个新的索引segment文…

java 反射 动态代理
在上一篇文章中介绍Java注解的时候,多次提到了Java的反射API。与javax.lang.model不同的是,通过反射API可以获取程序在运行时刻的内部结构。反射API中提供的动态代理也是非常强大的功能,可以原生实现AOP中 的方法拦截功能。正如英文单词refle…

公路病害检测有了“智慧眼”,思谋AI“助力”广东省高速公路
近日,思谋科技与广东省某高速企业达成合作,智慧交通一体化平台病害检测模块已成熟落地,将使广东省高速公路病害检测进入高频率、高效率、智能化时代,以行业领先的AI技术助力智慧交通产业的发展。 近年来,我国公路建设…

无准备,不编程——计算机达人成长之路(15)连载
8、俄罗斯方块(三)编码 嬉闹归嬉闹,最终二人静下心来,绍绍开始请教俄罗斯方块的设计,木鸿飞也不藏拙,马上开始讲解;“游戏其实分为三重循环,也就是可以分为三个部分。” “哪三个&am…

Memcached 缓存系统的-介绍、安装以及应用
一. memcached 是什么?memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.memcached是一个高性能的、分布式内存对象缓存系统&am…

被算法“监控”的打工人,这家公司 150 人被算法裁定为“不敬业”
整理 | 禾木木 出品 | AI科技大本营(ID:rgznai100) 近日,一家公司通过 AI 算法裁掉三成员工的消息在网上引起热议。当你上班时突然收到一封邮件显示“效率低下”而要求马上离开公司,你会怎么想呢? 据 Game World Obser…

(转)I 帧和 IDR 帧的区别
I 帧和 IDR 帧的区别:http://blog.csdn.net/skygray/article/details/6223358 IDR 帧属于 I 帧。解码器收到 IDR frame 时,将所有的参考帧队列丢弃 (用x264_reference_reset 函数实现——在 encoder.c 文件中) 。这点是所有 I 帧…
ExtJs 备忘录(3)—— Form表单(三) [ 数据验证 ]
正文一、资料 1.1. 表单提示的方式设置,如: Ext.form.Field.prototype.msgTargetside 该设置为枚举值:qtip,side,title,under qtip:把鼠标移动到控件就可以显示提示信息了,有点像设置了title的input标签一样的效果…