10 年三线小城 IT 开发的感悟
一贯都是写技术博客,从来没写过感悟类文章,因为文笔不好。今天看到了大飞的一篇文章,《技术人,请不要封闭自己》,真的感触太深了。
一
先说说我自己,我并非科班出身,大学毕业后一直没找到好的工作,才去学的编程。今年也已经是我码农生涯的第 10 年了。曾经,网上有过文章讨论科班非科班的问题,有人说,科班的基本功扎实,有人说,非科班的有的自学能力强,有的知道艰辛懂得珍惜。在我看来,仿佛是两个神仙在打架,我等凡人只能仰头观望。因为他们说的都是有追求的人,离我的现实环境太远。
在中国,除了北上广深,更多的是一些小城,例如我,一直生活在无锡。论排名,无锡也算是名列全国前 20 位的城市了,但如果和帝都魔都相比,简直就是萤火之光岂可与日月争辉。
这里没有大公司,也没有浓郁的技术氛围,生活节奏慢悠悠的。每一家能活下来的公司,都有着自己的一亩三分地,守好就行。一个公司的技术,是由其核心的业务来驱动的。亿级数据,秒级大并发,分布式集群,人工智能,不存在的(毕竟我认识有限,也许无锡也有这样的公司,只是我不知道,但即便是有,也是极少数几家)。用原有的技术,就可以支撑起核心业务,公司没有动力来更新技术。毕竟引进人才需要成本,更新技术更有着很大的风险。而公司里的人都习惯了这样的生活,在公司里,你可以听到各种各样的八卦、调侃,但极少能听到两个人在讨论技术的,因为这里不需要什么高深的技术,你想要的百度都找得到,那还讨论个啥呢?在这样的氛围中待久了,原本有的一点点对技术的热情也就被消磨了。
我一直感慨于自己非科班出身,倒不是因为网上说的那些原因,而是,缺少了很多资源和信息渠道。我们那个培训班里,二三十人,据我所知,出来一年后还在从事 IT 行业的,只有 2 个人,其中一个是我。另一个也基本不联系,因为不熟。而科班出身的人,一起生活了 4 年的同学,这感情肯定不是培训班的能比的,而且不光是自己班的,隔壁班的,还有师兄师弟,多数毕业之后会从事着同一个行业,这就是一个圈子,而我没有这样一个圈子。
一个圈子,需要的是志同道合的人,然而 10 年时间,却极少交到这样的朋友。曾经建过一个 QQ 群,拉了几个比较好的朋友一起,最初群里还比较活跃,会说点技术啊,现状什么的,没几个月,就冷清了,没人说话了,各忙各的事了。
总结一句话,死气沉沉!
二
记得以前看过 “我为什么要写博客” 这种题材的文章,反正看了也没勾起我写博客的欲望。
而我是去年开始写博客的,动机很简单,大佬说博客是程序员的名片,我 35 了,万一失业,工作不太好找,简历上多一句也许人家会多给个机会。其实这背后一个大龄码农的深深焦虑。论技术,比不过年轻人,论体力,也比不过年轻人,时刻恐惧着自己被淘汰。看点书写点博客,似乎能安慰下自己,我也是在努力的。
从去年 6 月开始算起,大半年的时间,写了四十几篇博客,发生的改变却是我万万没想到的。
我一直是做 .net 的,但最近 Python 大火,所以决定去学学 Python。去年买了二十几本书,从基础,到爬虫,机器学习,神经网络,算法,什么都有。晚上看看书,写博客,碎片化的时间就看看公众号,日子倒是充实。最开心的就是,哟,博客阅读量又增加了多少,又有人给我点赞了。博客园上没有统计博客的总阅读量,为此我还特意写了个爬虫工具统计,每天看着数字挺乐呵。现在也学着做公众号,把博客上的文章发上去,虽然粉丝不多,但感觉挺好,看到有人点赞就高兴。
年前有人在博客园私信我,邀请我加入腾讯的云+社区,当时只是觉得算是对我写博客的一点点肯定,却没想到这为我打开了一扇大门。
加了腾讯云+社区后,被拉到了一个群里。这个群虽然发文章的多说话的少,但感觉从没有如此近距离的接触这样的一个人群。后来在这个群里认识了几个朋友,建了个几个人的小群,发现个个都是深藏不露啊。2 个 CSDN 博客专家,1 个博客园排名 5000 以内的专家,还一个研究生,已经出书了。我真的是惊呆了,一种乡下人进城的感觉。这里没有人聊八卦,要么是说些技术,要么说些公众号运营的想法。
后来也是由于之前的群,被加到了一个公众号作者的群,才知道公众号作者也有自己的圈子。在这里,你看到的是,大佬们分享一些经验见识,非常受益。另我震惊的是,很多人还是学生,但他们泡实验室,写博客,写知乎,出书,想想我学生的时候干什么了?WOW!
以前,一直深感遗憾的是,高考志愿没填好,考得还可以却没上到目标的学校。而这两个月来,完全就变了,就如大飞说的,最遗憾的是没有认识更多的人,接触更多的事。一直觉得是无锡的环境不好,技术氛围不好,其实只不过是因为自己见识太少。网络都那么发达了,居然还在怪地区差异。
是时候走出以前的舒适区了(其实很焦虑也不舒适),去扩展自己的朋友圈、认知圈,世界很大,要出去看看。我看世界的方法,从写博客开始。
10 年三线小城 IT 开发的感悟的更多相关文章
- C#开发微信门户及应用(22)-微信小店的开发和使用
在做企业电子商务方面,微信小店虽然较淘宝天猫等起步较晚,但是作为一个电商平台,这个影响力不容忽视,结合微信的特点和便利,微信小店具有很好的粘合性和广泛的用户基础,因此花费一定的时间,在这方面做深入的研 ...
- 10个jQuery小技巧
收集的10个 jQuery 小技巧/代码片段,可以帮你快速开发. 1.返回顶部按钮 你可以利用 animate 和 scrollTop 来实现返回顶部的动画,而不需要使用其他插件. $('a.top' ...
- 10 位顶级 PHP 大师的开发原则
10 位顶级 PHP 大师的开发原则 ruby_chen 发布于: 2013年03月28日 (61评) 分享到: 收藏 +139 #深圳# 6月10日 亚马逊AWSome Day云计算免费培训报 ...
- 人人必知的10个jQuery小技巧
收集的10个 jQuery 小技巧/代码片段,可以帮你快速开发. 1.返回顶部按钮 你可以利用 animate 和 scrollTop 来实现返回顶部的动画,而不需要使用其他插件. // Back t ...
- WP8.1小梦词典开发1:金山词霸API使用
原文出自:http://www.bcmeng.com/windows-phone-api/ 今天开始小梦给大家分享一下小梦词典开发中几个关键问题,首先我们来看查词功能的实现.小梦词典的查词功能是通过金 ...
- 微信小程序快速开发上手
微信小程序快速开发上手 介绍: 从实战开发角度,完整系统地介绍了小程序的开发环境.小程序的结构.小程序的组件与小程序的API,并提供了多个开发实例帮助读者快速掌握小程序的开发技能,并能自己动手开发出小 ...
- 【微信小程序云开发】从陌生到熟悉
前言 微信小程序在9月10号正式上线了云开发的功能,弱化后端和运维概念,以前开发一个小程序需要申请一个小程序,准备一个https的域名,开发需要一个前端一个服务端,有了云开发只有申请一个小程序,一个前 ...
- 微信小程序的开发(一)
我现在在学习,微信小程序开发,刚刚看看一篇对我特别有用的博客文章,我就把摘抄过来了,好好的学习一下. 序言 开始开发应用号之前,先看看官方公布的「小程序」教程吧!(以下内容来自微信官方公布的「小程序」 ...
- 第六章 “我要点爆”微信小程序云开发实例之爆文详情页制作
爆文详情页制作 从首页中数据列表打开相应详情页面的方法: 给数据列表中每个数据项加一个点击事件,同时将当前数据项的id暂时记录在本地,然后跳转到详情页面detail goopen: function ...
随机推荐
- C语言出来多久了你知道吗?
在20世纪80年代,为了避免不同开发者使用的C语言语法的差异,美国国家标准局为C语言开发了一套完整的美国国家标准语言文法,称为ANSI C,作为C语言的初始标准.. [1] 2011年12月8日,国际 ...
- hadoop 2.x 简单实现wordCount
简单实现hadoop程序,包括:hadoop2.x的实现写法 import org.apache.hadoop.conf.Configured; import org.apache.hadoop.fs ...
- CSS层叠和继承
CSS具有两个核心的概念--继承和层叠.一般文本类的属性会被继承,即某个元素的CSS属性会传递给内部嵌套的元素.一个元素可能有一个或者多个样式的来源,当属性发生冲突时,就会根据加载顺序和权重大小决定层 ...
- mybatis查询异常-Error querying database. Cause: java.lang.ClassCastException: org.apache.ibatis.executor.ExecutionPlaceholder cannot be cast to java.util.List
背景,mybatis查询的时候直接取的sqlsession,没有包装成SqlSessionTemplate,没有走spring提供的代理. 然后我写的获取sqlsession的代码没有考虑到并发的情况 ...
- PHP开发基础知识
PHP的学习 PHP脚本以<?php 开始 ?>结束 <?php //此处写代码 ? > php默认文件扩展名.php php文件通常包含HTML标签以及一些PHP脚本代码 “ ...
- 实现pc端信纸留言板
效果如图: 我好像在哪里见过这样的形式,但却从来没有想过怎么实现,有种莫名的兴奋感.怎么控制什么时候换行,怎么控制中间的线条,这些视乎都是CSS无法实现的,我陷入了死局.寻找JS的做法,JS的挺复杂的 ...
- SSM-MyBatis-09:Mybatis中SqlSession的close为什么能造成事务的回滚
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 经过上几次的查找,笔者我就简单的说一下查找的思路,留给读者自己实践 同样找到sqlsession的实现类,-- ...
- Linux时间子系统之三:jiffies
1. jiffies背景介绍 jiffies记录了系统启动以来,经过了多少tick. 一个tick代表多长时间,在内核的CONFIG_HZ中定义.比如CONFIG_HZ=200,则一个jiffies对 ...
- Bitmap对图像的处理
p { margin-bottom: 0.1in; line-height: 120% } a:link { } Bitmap对图像的处理 一.引言: 在开发中涉及到图片包括.png,.gif,.9. ...
- Using INSERT IGNORE with MySQL to prevent duplicate key errors
An error will occur when inserting a new record in MySQL if the primary key specified in the insert ...