阅读本文大概需要 4 分钟。

“ 每个人都有自己的亲身经历,每个人都有一条生活道路。千万人千万条,各不相同,各有特点。但是并不是好人都有一条好路,坏人都有一条坏路,有的时候却恰恰相反。这虽然不是历史的必然,但却是客观社会存在的。今天咱们说的这部书是发生在当代,一些不同的程序员所走的不同的生活道路的故事。一句话就回到了北京,这个人就是我的朋友——白公子。”

——此处借用修改田连元先生在水浒传评书中的开场白

在当今社会,有网络的地方就有江湖,有江湖的地方就有程序员。我给大家在这里讲一个生活在北京的程序员,也就是生活中时常被提起的爱受伤的傻小子——白公子。

首先咱们说明一下,这个故事是真实的,或许您听完后能改变对一个程序员的认知,毕竟白公子能代表大多数在北京或者其他城市生存的程序员。恕我直言,我觉得程序员不屌丝、不猥琐,反而是个安静的美男子,而且还很热爱生活呢!

各位,您别着急,下面看我慢慢道来~

话说,这个白公子于2015年7月在北京XX大学毕业,一个标准的二本狗,品貌不非凡,性格特直爽,喝酒更是不在话下,标准的山东大汉,既有武松一样威武霸气的外表,又有浪子燕青的柔情。

虽然毕业两年多了,可惜仍然夜夜独守空房含泪而眠。现如今,这白公子住在丰台大营西边的客栈,平时小黄车当宝马,早晚乘坐公交车323出征,工作多用Java、C/C++、Python跟计算机对话,整天一副不食人间烟火唯我独尊的假象。

以下内容严肃认真,耐人寻味。

1
关于学历

白公子是一个本科生,毕业于北京某大学,大家应该都知道,北京的高校特别多,而且近年来随着毕业人数逐年增加,大学生已经不太好混了,刚刚踏入社会的白公子唯一的背书只有白公子的大学文凭。

幸运的是,白公子跟几个没被保研也没参加校招的同学去了IT培训班去get各种技能,后来他们成功了。

试用期一个月过后,白公子经受住了组织的考验,成功留了下来,15年末的时候,到手的工资7000元,也算是一个不错的开始吧。

2
关于婚姻

白公子现在还是单身,由于五官的随意性,大学四年那匹乱蹦的小鹿一直沉睡不醒,所以那时候想工作后再唤醒小鹿。可是工作后发现,职业的特殊性以及个人的能动性都限制了跟异性的接触,不过这些也并不影响这个网络时代一个程序员对异性的追求。

白公子的同事们虽然男士较多,但同事之间单身的男士大多很快就找到对象了,也并不是传说中的程序员都情商低,都找不到对象那样子。

白公子觉得智商能左右情商,智商高的情商普遍高,而情商低的智商普遍低。所以,任何人都不用担心职业会对婚姻带来很大的影响,一切的原因都怪你不好好利用自己和外界的优势了。这里应该给白公子一个拥抱,然后再来一个么么踹,没对象就怪自己啦。

3
关于生活

现在白公子租的是一个大约20平米的房子,是一个朋友给介绍的叔叔家的,每个月1800元,白公子之前也租过地下室的和隔断的。总之,在北京每月付出2000左右的房租对程序员来说不是很大的问题。距离白公子上班的地点还不算远,每天坐公交车大约40分钟。

白公子习惯早上走到公交站,然后乘坐323一路到达知春里,然后去单位。这里要说明的是,公交车很多时候比地铁走得快,即使地图导航提示地铁快。地铁里太嘈杂,而且人人喜欢玩手机,根本没有机会接触地道的北京人了解历史和实事,所以白公子喜欢坐公交车。

4
关于性格

由于长期受到Bug的影响,有问题都是直奔主题的,所以性格也进一步被强化,很直是指遇到困难能够迎难而上。

可能是平时每天的工作就是解决问题,满世界都是问题,所以养成了白公子现在遇到问题不急不躁,能静下心来寻找问题解决方法的习惯。

这一点所有的程序员都是有的,所以,每一个程序员都是耐心满满的。而没有耐心的只有领导或者技术大牛,类似被媳妇逼着跳楼的那种也大有人在,但是极少~

5
关于精通语言

Java :是一门面向对象编程语言,所以白公子不愁找对象。

C/C++:是一门万能编程语言,只要愿意,没有白公子做不到的。

Python:是一种面向对象的解释型语言,那不是借口那是理由。

程序员是技术工种里少数几个可以经过培训把人培养或改造成这个行业的人,但是和其他行业一样,最关键还是看个人。

通过自学或者培训,只要肯学习肯努力,还是都能够进入这个行业,发展上限就不好说了,这个是看个人能力和机遇。

一个好的程序员想要有好的发展,但技术并非是程序员唯一的走向。

你可以在工作和学习中不断加强对自己的认知,如果你就是能坐住板凳喜欢钻研学习的,你可以往技术大神方向努力,如果你的人际交往能力,情商很高,适合技术管理或者其他方向,那么你可以尝试着往其他方向发展,写代码只是你的一个跳板,你需要尽快地认清自己。

程序员最适合社交能力不是很强或者热爱技术的人,毕竟和机器打交道有时候比人简单很多,机器只要你技术到位,机器就永远会很听你的话,而人往往是最复杂的,人心还会变呢,对吧!

6
最后

最后,引用知乎里的一段话:

我喜欢这样纯粹的程序员,他们不受外界因素干扰,低调不显摆,谦逊又自我。可能在一些人眼里,他们是带着厚厚的镜片,头发油腻,品味也Low到爆的形象。

但事实上,他们是懂美学的牛顿,懂人类学的梵高,懂孙子兵法的甘地,他们的血液里充满着智慧,也很少有东西使他们感到困惑。

总之,并不华丽的文字才适合叙写平凡的程序员的平凡生活,程序员都是小人物,每天做着小事情,并且相信未来。

白公子不是屌丝,程序猿只是自谦之词,请以后叫程序员为工程师,他们的生活丰富着呢,而且满怀希望。

实地探访:月薪 12K 的北京程序员是怎么工作生活的?的更多相关文章

  1. 北京程序员 VS 硅谷程序员(转)

    夫妻双码农,北京 or 硅谷,值得吗? http://mp.weixin.qq.com/s?__biz=MzA5MzE4MjgyMw==&mid=401228574&idx=1& ...

  2. 月薪3万Java程序员要达到的技术层次

    要达到月薪3万,一般要在北上广深杭知名的互联网公司,同时要在某一个知识领域达到专家级别,而不是简单的掌握SSH那么简单.虽然对部分人有点难,但目标还是要有的,万一实现呢? 首先三万的月薪在BAT实在太 ...

  3. 月薪3万的程序员告诉你:这样工作才能拿高薪(转 IT之家)

    习惯即刻回报 他不懂得只有春天播种,秋天才会有收获.刚刚付出一点点,甚至还没有付出,就想要得到回报.技术刚刚掌握,能一边百度一边干活了就觉得该拿到多少多少钱了.找工作先想着多少多少钱,入职了没干几个月 ...

  4. DevStore分享:月薪3万的程序员都避开了哪些坑

    程序员薪水有高有低,有的人一个月可能拿30K.50K,有的人可能只有2K.3K.同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K.是什么因素导致了这种差异?我特意总结了容易导致薪水低的九 ...

  5. 浅谈月薪3万 iOS程序员 的职业规划与成长!(进阶篇)

    前言: 干了这么多年的iOS,虽然接触了许多七七八八的东西.技术,但是感觉本身iOS却没有什么质的飞越,可能跟自己接触的项目深度有关,于是决定在学习其他技术的同时,加强自己在iOS方面的学习,提高自己 ...

  6. java后端程序员1年工作经验总结

    java后端1年经验和技术总结(1) 1.引言 毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西.这一年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为 ...

  7. Python程序员去上海工作有多难?

    我只能说,也要看你掌握的技术可以打多少分.技术熟练度跟找工作的难易程度是成正比的:你掌握得越好,找工作就越容易(难度系数越低):反之越高. Python程序员这种技术类的工作岗位,当然还是要有扎实的技 ...

  8. 精干货! Java 后端程序员 1 年工作经验总结

    一.引言   毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少 东西.这一年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为系统维护 和发布当救火队员的苦恼 ...

  9. 看看吧!月薪20K以上的程序员才能全部掌握RabbitMq知识,你掌握了多少

    一.RabbitMq基础知识 0.概述 消息队列的作用就是接收消息生产者的消息,然后将消息发送到消费者 1.信道channel 我的理解是生产者/消费者和rabbitmq交互的一个通道,负责交换机.队 ...

随机推荐

  1. Centos7 下 tty2等文字窗口的中文乱码问题分析

    在使用 tty 的时候遇到了一个事情,那就是主文件夹下面的中文文件是乱码: [备注]tty 是 通过 CTRL + ALT +F2~F6  获得的,  这与桌面系统中的终端不是一个概念,  望看到这篇 ...

  2. Android 框架炼成 教你如何写组件间通信框架EventBus

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41096639 ,本文出自:[张鸿洋的博客] 1.概述 关于Eventbus的介绍 ...

  3. 下载恒星源码使用vs2015运行配置

    需要安装PostgreSQL 配置安装路径下的include 项目 右键→属性 在启动项目项目中配置 右键→属性→展开连接器→输入

  4. Java通过JDBC 进行MySQL数据库操作

    转自: http://blog.csdn.net/tobetheender/article/details/52772157 Java通过JDBC 进行MySQL数据库操作 原创 2016年10月10 ...

  5. [Python接口自动化]从零开始学习python自动化(1):环境搭建

    第一步:安装python编译环境 安装python编译环境之前,必须保证已安装jdk哈,如果为安装,请参考https://jingyan.baidu.com/article/6dad5075d1dc4 ...

  6. ResultSet,RowSet,OracleCachedRowSet和RowSetMetaData区别及联系

    在java主要涉及到数据开发的过程中,我们会和数据库打交道很多,其中使用了数据集比如ResultSet和RowSet,经常使用两种,还有其它的一些,那么这两种的主要区别是什么呢?我们先来看它们引入的方 ...

  7. types.go

    } type ChannelStatsList []*ChannelStats func (c ChannelStatsList) Len() int { return len(c) } func ( ...

  8. blog4go.go

    package blog4go import ( "bufio" "errors" "fmt" "io" "o ...

  9. vector作为函数返回类型

    在实际的操作中,我们经常会碰到需要返回一序列字符串或者一列数字的时候,以前会用到数组来保存这列的字符串或者数字,现在我们可以用vector来保存这些数据.但是当数据量很大的时候使用vector效率就比 ...

  10. xamarin android网络请求总结

    xamarin android中网络请求的框架非常多,在项目中使用的是第三方的一个网络请求框架restsharp,应该是github上.net网络请求最多star的框架,没有之一.这里就简单汇总了其他 ...