‘壹’ 你知道的动漫里拯救世界的男性程序员是谁
我觉得有齐神,乙坂有宇,五河士道这些男性程序员能拯救世界。漫画《齐木南雄的灾难》中的英雄拥有强大的超能力,可以毁灭世界,保护世界。至于他为什么说要毁灭世界,当他的超级能量限制装置在漫画中的体育校园节期间被燃烧的大厅拉下时,世界各地,无论是先进的太空技术还是落后的长者都预言世界将被毁灭。
天王寺瑚太朗动画电影《重写》中的英雄有能力重写自己。他在不同的世界范围内有很高的敏捷性、抗毒能力、高强度武器等。在动画电影中,他选择了游戏中不可用的jacklight线。在《Terra》的文章中,瑚太朗在守护者和盖亚这两个组织之间跑来跑去,寻找一盏明灯。最后,他会毫不犹豫地背叛他周围的所有人,甚至他的导师。目的是向杰克灯展示良好的记忆和继续的希望。他曾经对他的同志们说,“不拯救地球是不可能的。如果他不这样做,他就会得到它。”所以我觉得这几位能拯救世界。以上仅此个人观点。
‘贰’ Java程序员职场全攻略:从小工到专家的目 录
上篇 我与江湖
第1章 初窥门径——行业揭秘 2
1.1 IT精英在中国的生存现状 2
1.1.1 外行人眼中的IT人 2
1.1.2 IT行情分布 5
1.1.3 IT语言平台 7
1.1.4 你说我容易吗 10
1.1.5 我挨踢我骄傲 12
1.2 当今主流公司的企业文化 12
1.2.1 欧美企业的特色文化 12
1.2.2 日韩企业的工作模式 14
1.2.3 中资企业的传统特色 15
1.2.4 两种不同的软件外包方式 16
1.2.5 加入什么样的公司 18
1.3 散兵游勇还是团队作战 18
1.3.1 哪样多一些 18
1.3.2 团队和单兵 19
1.3.3 不要停止思考 20
1.4 这条路大家都是怎么走的 20
1.4.1 职位和待遇是怎么升的 20
1.4.2 有干不动的时候吗 23
1.4.3 走的人多了,还会有路吗 24
1.5 大公司,小公司 26
1.5.1 大公司爱专才 26
1.5.2 小公司爱多面手 27
1.6 本章小结 28
第2章 雾里看花——职场误区 29
2.1 到底差不差钱 29
2.1.1 大家都是个什么身价 29
2.1.2 给自己估个好价 32
2.1.3 先挣的是资本,后挣的是钱 34
2.2 谁给我解决户口问题 35
2.2.1 讲讲户口的故事 35
2.2.2 各地户口政策面面观 37
2.2.3 别怕,咱有暂住证呢 39
2.2.4 户口问题小结 40
2.3 我们不是爱加班 40
2.3.1 常态加班是为何 40
2.3.2 你为什么加班 43
2.3.3 让自己不再加班 43
2.4 莫学狗熊掰棒子 44
2.4.1 做过的这辈子永远都不会忘吗 44
2.4.2 为自己维护一个小仓库 46
2.4.3 多写开发心得 48
2.5 本章小结 49
第3章 下山之路——有备无患 50
3.1 从学生升级到开发人员 50
3.1.1 学校给了你什么 50
3.1.2 咱们还缺啥 54
3.1.3 经验,还是经验 56
3.2 为自己定下目标 58
3.2.1 目标的意义 58
3.2.2 树立目标的学问 59
3.2.3 让自己知道今天该干什么 61
3.3 IT认证的问题 63
3.3.1 认证那点事 63
3.3.2 现在的认证 65
3.3.3 该不该考个证 69
3.4 本章小结 70
第4章 必须通关的游戏——求职之旅 71
4.1 简历靓起来 71
4.1.1 简历不是这样写的 71
4.1.2 写出出色的简历 74
4.1.3 如果是机器筛选简历 77
4.1.4 简历小结 77
4.2 笔试,混可不行 78
4.2.1 初识笔试 78
4.2.2 牛刀初试 80
4.2.3 笔试小结 83
4.3 面试——最难的BOSS 83
4.3.1 面试面什么 83
4.3.2 支招面试 85
4.3.3 面试演习 87
4.3.4 面试小结 92
4.4 试用期——这才是最后一关 92
4.4.1 试用期考查什么 92
4.4.2 多做什么,少做什么 93
4.4.3 试用期小结 94
4.5 本章小结 94
第5章 步入江湖——做事的学问 95
5.1 身为菜鸟 95
5.1.1 打碎牙齿往肚里咽 95
5.1.2 菜鸟不应该自卑 97
5.1.3 一叶障目,不见泰山 99
5.2 锐意进取,菜鸟无敌 101
5.2.1 既是初生牛犊,就别怕虎 101
5.2.2 勤于学习,落后就要挨打 104
5.2.3 菜鸟应该懂得的几件事 106
5.3 知足常乐,健康心态 109
5.3.1 总有你达不到的高度 109
5.3.2 职场爬山论 110
5.3.2 做最好的自己 112
5.4 菜鸟何以菜,大牛何以牛 113
5.4.1 代码量的问题 113
5.4.2 敢于往上走一步 115
5.4.3 升天不成,掉下来也是个半仙 116
5.5 酒香也怕巷子深 117
5.5.1 找到你的优势 117
5.5.2 学会竞争 118
5.5.3 发展才是硬道理 120
5.6 本章小结 121
第6章 立足江湖——做人的学问 122
6.1 新环境有新态度 122
6.1.1 开发人员和厨师 122
6.1.2 做人是为了做事 123
6.2 同事——战友和对手 124
6.2.1 竞争与合作中的做人智慧 124
6.2.2 做一个好同事 127
6.3 上级,不是校长或家长 130
6.3.1 是员工,不是学生 130
6.3.2 上级讨厌的员工 130
6.3.3 怎样与上级处理好关系 135
6.4 新人和下属,曾经的你 136
6.4.1 准备工作 136
6.4.2 学着做个好领导 137
6.4.3 被夹在自己的上级和下级之间怎么办 139
6.5 客户,领导内行的外行上帝 140
6.5.1 如何招待上帝 140
6.5.2 不要这样对待上帝 142
6.5.3 如何对付不可能完成的任务 144
6.6 学着处理和MM的关系 145
6.6.1 这个行业的男女比例 145
6.6.2 如何面对异性员工 146
6.7 本章小节 146
第7章 百尺竿头,更进一步 147
7.1 技术不是万能的 147
7.1.1 为何IT是个服务业 147
7.1.2 业务流程要清楚 147
7.1.3 专业领域的知识要了解 149
7.1.4 软件系统的操作方式 149
7.2 书是人类进步的阶梯 150
7.2.1 还要不要读书学习 150
7.2.2 选本好书不容易 151
7.3 解决问题的方法 152
7.3.1 正招和歪招 153
7.3.2 优先使用正招 154
7.3.3 正招不够,歪招也可以上 156
7.4 软件产品的目标 159
7.4.1 实现功能是底线 159
7.4.2 提升性能带来质的飞跃 160
7.5 多多参加技术大会和沙龙 164
7.5.1 何为技术大会 164
7.5.2 我们为什么去技术大会 165
7.5.3 技术大会PK 165
7.5.4 技术沙龙 169
7.6 本章小结 169
第8章 江湖多歧路 170
8.1 “学院”派和“企业”派 170
8.1.1 何为“学院”派 170
8.1.2 “企业”派的实干 173
8.1.3 一起来做“企业”派 176
8.2 关于“剑宗”和“气宗”的讨论 177
8.2.1 何为“剑宗” 177
8.2.2 何为“气宗” 178
8.2.3 奇技淫巧不如提升修为 180
8.3 有自己的平台才是王道 181
8.3.1 关于框架的纯“拿来主义” 181
8.3.2 项目的分割 184
8.4 “大而全”还是“精而深” 186
8.4.1 “大而全”和“精而深”矛盾吗 186
8.4.2 “大而全”托出“精而深” 188
8.5 本章小结 189
下篇 笑傲江湖
第9章 天下功夫出少林 192
9.1 Java EE开发人员必知必会 192
9.1.1 坚实的基础——核心Java 192
9.1.2 只会Java可不行——大牛的百宝囊 195
9.2 Java ME开发人员必知必会 197
9.2.1 了解不同平台对Java ME的支持 198
9.2.2 游戏开发的基础知识 200
9.2.3 网络编程知识 205
9.2.4 3G、Android对Java ME开发人员的挑战和机遇 206
9.3 当下流行EE框架揭秘 207
9.3.1 Struts和WebWork那点事 208
9.3.2 Tapestry框架 211
9.3.3 Spring——不可多得的好框架 212
9.3.4 Hibernate——从关系世界到对象世界 215
9.4 大型项目青睐的技术与平台 217
9.4.1 JSF框架 217
9.4.2 EJB 3.0业务层技术 219
9.4.3 JPA持久层技术 223
9.4.4 常见应用服务器简介 224
9.4.5 Java企业平台的荣耀之路 225
9.5 如何学好框架 226
9.5.1 全面了解各项功能 226
9.5.2 彻底研究工作机理 227
9.6 本章小结 228
第10章 几种自废武功的做法 229
10.1 相信谬论 229
10.1.1 说出来别不信——链表和数组的速度问题 229
10.1.2 Java真的比C/C++慢吗 232
10.2 迷信工具,缺乏纯代码能力 234
10.2.1 迷信ORM 235
10.2.2 神化IDE 237
10.3 浅尝辄止,孤陋寡闻 240
10.3.1 finally的忽视 240
10.3.2 PreparedStatement的误解 243
10.3.3 管理数据库连接不知连接池 246
10.4 忽视内存管理 250
10.4.1 对象的3种引用 251
10.4.2 “小肥猪”问题 255
10.5 看了就不要再犯的错误 256
10.5.1 “+”惹的祸 256
10.5.2 魔法数字 258
10.5.3 代码复制师的渺茫前途 259
10.5.4 老寿星变量 260
10.6 本章小结 262
第11章 没有必杀技,怎么敢出来混 263
11.1 精通SQL 263
11.1.1 掀起SQL的盖头来 263
11.1.2 强大的SQL 265
11.1.3 SQL优化问题 268
11.1.4 当下主流的数据库产品 270
11.2 拿下正则式 272
11.2.1 细说正则式 273
11.2.2 正则式在Java中的运用 277
11.2.3 正则式在JavaScript中的运用 281
11.3 不会用Ant的开发人员不是好Developer 284
11.3.1 Why Ant 284
11.3.2 Ant初体验 286
11.4 浅谈设计模式 288
11.4.1 设计模式的重要性 288
11.4.2 MVC设计模式 289
11.4.3 单例模式 292
11.4.4 最终守护者模式 293
11.5 本章小结 295
第12章 新锐兵器谱 296
12.1 面向服务的体系架构(SOA) 296
12.1.1 对面的SOA看过来 296
12.1.2 零距离接触Web Service开发 299
12.1.3 博采众长之集大成者——CXF 302
12.1.4 英雄不问岁数——Axis 2 306
12.1.5 走近ESB——企业服务总线 309
12.2 富客户端应用(RIA) 313
12.2.1 从平淡到酷炫——RIA与AJAX 313
12.2.2 酷炫背后的基石——核心JavaScript 316
12.2.3 AJAX的开发利器——Dojo 319
12.2.4 AJAX的最酷代表作——GoogleMap 323
12.2.5 Web 2.0时代的异军突起——Mashup 326
12.2.6 RIA殿堂的技术新贵——JavaFX 328
12.3 搜索引擎技术 337
12.3.1 Lucene开源项目 337
12.3.2 Nutch框架 342
12.4 本章小结 345
第13章 武学奥义 346
13.1 单元测试的利器——JUnit 346
13.1.1 JUnit简介 346
13.1.2 单枪匹马,赤膊上阵——JUnit的单独使用 347
13.1.3 岂曰无衣,与子同袍——JUnit和Ant的联合 350
13.1.4 得道者多助——JUnit在Eclipse和NetBeans中的使用 352
13.2 版本管理 354
13.2.1 版本不可一日不控 354
13.2.2 沙场秋点兵之版本控制系统 355
13.2.3 版本控制系统与IDE的协作 356
13.3 UML建模语言 357
13.3.1 UML就这么回事 358
13.3.2 UML之实战IDE 359
13.4 大型服务器操作系统 360
13.4.1 UNIX平台 360
13.4.2 Linux平台 361
13.4.3 Windows Server平台 362
13.5 集群与负载均衡 362
13.5.1 集群 363
13.5.2 幂等操作 364
13.5.3 我们的程序运行在哪 365
13.6 虚拟化与云计算 366
13.6.1 举杯邀明月,对影成三人——虚拟化 367
13.6.2 云中谁寄锦书来——云计算 368
13.7 本章小结 370
第14章 杂项 371
14.1 专业英语不能不熟练 371
14.1.1 向高新技术看齐 371
14.1.2 等到中文版的时候 372
14.1.3 做一个大牛的需要 373
14.2 维护大脑这个数据库 373
14.2.1 书到用时方恨少 373
14.2.2 让积累成为一种习惯 374
14.2.3 搜索引擎的使用 375
14.3 IT人也要不务正业 379
14.3.1 不懂数学岂不是很糟糕 380
14.3.2 谁说物理是白学了 382
14.3.3 一起来不务正业吧 383
14.4 读学术论文 383
14.4.1 别怕我,我是好人 383
14.4.2 醍醐灌顶,如坐春风 385
14.5 本章小结 386
‘叁’ 程序员男朋友太忙,很少联系我,是不喜欢我了吗
他喜欢不喜欢你,只有你自己能够感受到,他也许是真的忙,但我觉得发条消息的时间还是有的,打个电话说两句关心话的时间还是有的,可能他的工作真的特别的忙,特别的累,但是如果一个人真的爱另一个人,即使再忙,他也会抽出时间联系你,因为他害怕如果他不联系你,你就会跟别人走了,他害怕失去你,所以他很忙,可心里依然有你,依然会联系你。
因为太忙没有办法时常见面,所以你会觉得自己在这段恋情里是过错方,这时候的你只想快点把工作的事情解决了,然后有更多的时间陪着对方,而你的对象,如果他不是一个天才少年,或者他不是一个比较木讷,确实是不怎么懂的人情事故类型的男生,那么他可能真的就没有那么爱你了。
当然了也许他真的就属于直男,那种比较木讷的直男,忙起来就只有工作,其他的全都忘了也有可能的。
‘肆’ 谁有程序员的情书
1. char *MySweetheart = You; /*只要我人生的程序不终止,你的名字一直都是我的心事。*/
for( int i = Mylife.AnEncounterWithYou; HeartBeat->next != Stop; ) /*自从那天与你邂逅,我愿往后生命的每一天里都有你的烙印,至死方休。*/
(YourLover() != Me) ? SilentGuard(You) : DeepLove(You); /*若你不爱,默默守护,不打扰是我的温柔;若你倾心,爱你是我一生的荣光*/ /*致:暗恋多年的你*/
2. if(you.hand==cold&&weather;=winter)//如果冬天里你的手是冰冷的
giveyoulove(myhand.temp,yourhand.temp);//将我手上的温度全部给予你
return you.happyface; //换取你幸福的脸庞
3. char TureLove[]="Bright future"; //好的爱情就是你确定你们在一起有一个可以预见的美好未来
char *p=TureLove; //真正的爱人是可以为你引路,让你越来越明确自己的方向,变成一个前途光明、越来越优秀的人
printf("A great Lover is one who will lead you to a %s",TureLove); //爱是的最深处不是讨好和给予,而是为一个更优秀的他引路。
4. long lovetime;//定义一个变量:我们的相爱时间
if(love==true)//如若我们之间是真爱
for(lovetime=1;lovetime>=1;lovetime++) //那么从我们相爱的那一秒起,我们注定将无限循环,执子之手,与子偕老!
‘伍’ 什么才是程序员的核心竞争力 知乎
姚冬回答的非常好,我狗尾续貂的说几句。
我们都知道学习能力很重要,那么学习能力从何而来,除了去看书上课这种,如何在实践工作中学习成长?
我之前微博说了一个笼统的概念,什么是能力? 对待问题的态度,以及处理问题的思路和方法。
先说态度
你服务器偶尔出501错误,也许比例不高(知乎也出现过很多次),很多程序员,没错,是很多,假装看不见,不在乎,或者归咎于人品问题。 这就是态度问题。
再往后,负载高了或者其他什么原因,突然频繁出现501错误,不去追寻深入的原因,而是找各种借口, 什么IDC服务商不好,服务器品牌不好,操作系统不好,数据库不好,CDN不好,网络状况不好,web server不好,甚至,直接对Boss说我们被DDOS啦!(遇到过,帮他Boss找过多个安全专家会诊,最后发现根本不是DDOS,是程序员太烂。)
这就是态度,触目惊心,如果能对问题有敏感性,能知道对任何小的,轻微的问题有足够的敏锐度,你就有了一个快速成长的基础。对问题的敏锐度是非常重要的。很多性能或程序逻辑上非致命的bug,在不够敏锐的时候是发现不了的,但是一旦进入特殊场景就会骤然爆发,你多一点敏锐度,就会减少这种危机的风险。
第二个态度是解决问题的态度,有人对自己的解决方案信心满满,认为万无一失,但有的人就会多留一条后路;就好比你说我服务器要不要做安全加固,肯定要做对不对,要做到尽可能严谨和周全,但是你数据库保存密码的时候是不是还要加密?而且要随机salt,不就是防止万一依然有漏洞被人拿库怎么办么。程序也一样,以前写的一些服务端守护进程,有bug,会莫名其妙的终止,这个bug当然要定位,要修复,但是同时,写一个cron检查这个守护进程状态,一旦遇到终止给予自动恢复,这就是第二手准备,即便你多么不希望他执行,这个准备还是要做的。对问题 做两手甚至三手准备,也是优秀程序员,架构师的关键素质。
第三个态度是基于沟通与理解的态度,产品或运营提了一个不靠谱需求,一句话打回去当然很爽很威风,但是有没有仔细沟通分析过,这个需求基于怎样的实际诉求,这个实际诉求有没有更合理的实现途径,一句话“这个没法做,这个实现成本太高”,不是正确的沟通态度,而且,最优秀的产品,往往是实现了那些原本人们认为无法实现的诉求。
这样的态度,才有了一个持续进步的基础,下面说思路和方法。
优秀 的程序员和平庸的程序员,如果只看敲打代码的速度,我觉得是分不出来的,也许每人都可以一天写很多行代码,但是遇到问题后,平庸的程序员的解决效率,和优秀程序员相比就会有天壤之别。 所谓解决效率,不外乎对bug的分析、定位,以及 思考。
最基本的一条,看执行日志,看各种日志,web server的日志,数据库 的日志,慢查询日志,binlog日志,php的错误日志,等等等等,线上出问题瞎猜连日志都不看的大有人在。看日志不仔细不完整的也大有人在,你能去认真研究日志已经超越很多人了。
第二条,模块测试和断点分析,程序员一个坏习惯就是上来就写很大一坨代码然后再执行,不知道一个模块一个模块来写来测试,执行出了问题不知道设置断点,缩小范围逐步分析。断点分析非常简单,将整个代码中插几个中间输出,观察哪个环节出了问题,或者观察每个环节的系统开销,对调错和性能优化都非常重要,高手们大概认为这是ABC的东西,但是就这玩意我看到的大部分程序员都没有这个习惯。
第三条,错误信息 的理解和搜索,搜索引擎上有各种丰富的技术资料和技术问答,你所遇到的错误信息和错误提示,通常都能在网上搜索到,当然,搜索到后要结合你的场景认真思考,并理解透彻,而不是照猫画虎的去处理,否则可能这次运气好就蒙对了,下次运气不好又不知道怎么回事了。
第四条,不断总结归纳,对一个问题,一类问题,以及不同类型的问题,善于归纳整理,不断反思自己的问题,即便是不出bug的代码,你经过一段时间去回头看,也有很多思考不正确不合理的地方,有很多优化点,如果你觉得自己的代码一向牛逼,毫无破绽,那你一定是原地踏步,毫无进展。
关于 归纳总结,我说个案例
以前我们有个系统,请求量非常大,负载非常高,有个不错的技术经理来处理,他列了几个升级计划,都很靠谱,去执行了,效果非常好,然后我们跟进汇报的时候他来讲,做了几项升级,整体效果如何,然后我就批评了他。
我批评了什么呢?他是一起做的升级,然后一起观测的效果,那么这几个方案里,具体每个方案的实际效果怎样,对提升的帮助多大,他没有任何数据。所以对具体每个升级方案的价值和重要性,他没有任何概念。你正确的解决了问题,却没有认真的去归纳整理,你的收获是有限的。一起做升级不能说是错的,但是效果评估需要单独去做,而这个数据是非常有价值的,知识积累,不是你处理过的就一定有积累,而是整理过的。
大概就这些
最后重述一遍
什么是能力?
遇到问题的态度
处理问题的思路和方法
这就是能力
点赞的那么多,答谢各位,补充几条思路吧,是上面几个方法的具体扩充
补充1:善于提问,你能得到怎样的答案,取决于你提出怎样的问题。
你遇到问题,你应该知道,从哪里去问,去问什么。
我常见的一个测试题是这样的。
数据库目前挂了,我就是服务器,我不知道为什么挂了,你是一个优秀的分析师,现在我来做响应,你问我问题,你问一个问题,我回答一个指标,然后看你能不能定位问题。(当然,我会根据所假设的问题回答所有数据指标),比如你问我数据库连接数多少,问我系统i/o压力多少,或者问我慢查询日志里有什么,等等,善于提问的人就可以快速得到答案,而不善于提问的人,就会猜测一堆可能,最终却一无所获。
有个真实好玩的案例,有个兄弟公司(前段时间新闻出来,卖了好像十个亿的样子),开始的时候服务端数据库不够强壮,负载起来的时候会出现一些问题,就请我去把脉,我一看windows服务器,SQLserver (不要猜了,那是几年前,现在应该改了),我说这个我不会啊,然后人家那么热忱当我是专家,只好硬着头皮上,我连基本操作都不会怎么办,我就坐在那里问问题,开始他们说是不是这样,是不是那样,我说你们不要盲目下结论,你们要是知道结论就别来问我了,我问什么指标,什么日志你们就给我查什么,我就一样样的问,他们现场操作去查数据,我问一个他们查一个给我看,查着查着,他们的工程师说,知道原因了!果然和他们开始的假设完全不同。其实关键就是问问题的思路,他们一开始没有提出正确的问题。提出了正确的问题,他们很快自己就找到了原因。
补充2:善于划定范围,缩小问题区间。
前面提到的断点分析是一个非常常见的分析方法,但是很多场景,你甚至不知道是哪个程序出的问题,善于将问题范围化,也是一种归纳和分类的能力。
我曾在某个技术群出过一个经典测试,还记得以前微博上提到的一个经典面试题么。“从浏览器输入url到打开网页,中间经历了什么”,这是一个经典的综合认知的题目,基于这个题目,出一个更实战的场景测试是(这个场景其实90%的网站站长和游戏运营商都遇到过),”目前有用户反映网站或游戏卡,请问如何分析原因,以及当前优先级步骤。“。结果在这个群里,只有我徒弟说出了完全正确的答案(09年带过的)。优先级第一步是看在线用户数和当前访问数,对比历史,得到该问题目前的影响程度,来决定后续的优先级,以及减少分析范围。(这是意识问题)分析思路,分成三大块,前端,网络层,服务端。当然这三块可以继续延伸下去非常多细节,但是至少,能先把问题分成三大块,然后基于一些显见的分析方式快速排除其中几个部分,再逐步细化问题,而大部分人只是从一个局部去思考,讲了很多局部细节却没有完整的纲领,所以这就是差距。
先想到这些,咳咳。
转自知乎 曹政
‘陆’ 程序员买哪种笔记本电脑比较好
程序员用华硕ZenBook 13 UX331UN、MacBook Pro 15、戴尔XPS 13 9360这几款电脑比较好。
1、华硕ZenBook 13 UX331UN
由于其强大的功能和性能,Dell XPS 15是用于视频编辑的最佳笔记本电脑,与其弱化版本的Dell XPS 13特点类似。Dell XPS 13的价格合理的设置,带有第 8 代Core i5、8 gigs RAM,128GB SSD和Intel集成显卡。戴尔XPS 13成为出色的可编程笔记本电脑的原因是令人难以置信的电池寿命,13英寸笔记本电脑中最小的占地面积之一以及全白色的内饰,奇怪的优雅。
‘柒’ 有个程序员老公是什么体验
多年来被老公指手画脚着更换了所有的电子产品,慢慢地变成了各种电子产品的死粉,电影只想看1080p,琢磨着怎么带着他的电子产品去朝鲜,一个人在机场的时候喜欢对比各种品牌的耳机和各种遥控飞机...
‘捌’ 杭州程序员1年带800人跑山捡垃圾,他们为守护西湖群山做了什么
引言:杭州的一位程序员,将运动与公益结合,他带着许多人一起边捡垃圾边跑山。这样将运动与公益相结合的方式,不仅锻炼了自身的身体,而且对环境的保护做出了自己的贡献。
杭州程序员所做的一切,可以说是让西湖的山水变得更美了。这同时也是一种值得发扬的公益新形式。
‘玖’ 程序员男朋友太忙,很少联系我,是不喜欢我了吗
我们常常都听到过这样的一句话,那就是“一日不见,如隔三秋。”这句话主要说的是在热恋期间的情侣,他们总是深陷在感情中无法自拔,但是这样也有坏处。因为太过在乎了,就会想的很多,就像是疑神疑鬼的。经常会怀疑自己的另一半,他是不是爱我的,有多爱我,会不会背着我在外面和其他的人很暧昧。我觉得这也是一件不好的现象。对两个人的感情也会有一定坏处的。
要根据这个原因去寻找答案,如果他真的是很忙,那么就不要打扰他工作,适当的陪伴他,默默的守护在他身边就好。而且也要适当的理解他,让他知道你对他的关心和爱护。但是,如果他并不是因为忙于工作而冷落你的,那么也有可能是因为他不够爱你了。所以就需要你及时的和他沟通。
‘拾’ 如何看待暴风影音“杀了一个程序员祭天”的版本更新说明
本人女,程序媛一枚,至少曾经是吧,个人觉得还是对这个问题有发言权的。2005年,毕业半年,支付宝,半夜发布,导致客服妹子数据核对了一半,页面访问不了,已经半夜12点,想到又要重来一遍,客服妹子不禁嚎啕大哭起来。第二天客服主管直接杀来质问我老大,你知道不知道,我们妹子昨天半夜都哭了,老大连声陪不是,把怒气冲冲的客服老大送走,回头无奈的看了我一眼,是的,我这个妹子已经连续一个月没有在半夜1点以前回去过了。那时候是互联网的初始状态,还没有现在那么完备的自动化发布流程和策略,基本靠人工,为了不影响客户使用,半夜发布是常态,每次大一点的发布,一桌子的外卖,满墙的发布计划,就差沐浴更衣,跟祭祀仪式又差的了多少。在那两年里,我经历过的大大小小发布,但凡重要一点的,从没在凌晨两点以前结束过。这我负责的还是后台产品,前台的兄弟更可以想象。2007年,我负责的项目发布回滚,对接的中国邮政项目负责人直接冲过来坐在我旁边,勒令我必须今夜修复完毕上线,睡觉,没有的。2008年,切换版本管理工具,几乎人肉合并一个项目代码,凌晨5点回家,的士师傅好奇的问小姑娘做什么工作,这么早上班?开发尚且如此,运维更可以想象,我曾经半夜两点把运维兄弟叫醒做紧急发布,本以为会挨骂,结果人家很淡定的说,我习惯了。在支付宝,运维的随身就是带着电脑的,不管是去爬山还是去海边还是在洗澡,电话一响必须上线!2009年恒生,客户机房,凳子都没有一张,坐地上和服务器硬纸板上发布完系统,凌晨4点觉得好饿,只有沙县大酒店才开着。第二天9点到岗,被客户劈头盖脸一顿臭骂。有同事跟我说,他经历过证券营业部的发布出故障,股民们直接拿着凳子冲机房,他们几个人是几个人用柜子抵着门,另外几个人才能修复bug,跟谍战片似的,你这一顿骂算什么。好吧,如果里面的是他们的儿女,他们不会这么做。如果那位客户的儿女在通宵一晚也被人这么劈头盖脸的骂,他会心痛。但是他们不会这么想。即使我自认为经过大风大浪,但是但凡夜深人静看着满屏的日志处理系统故障,只要我妈一个电话打来,问我累不累饿不饿,什么时候能处理完,我也会忍不住鼻子一酸,有想哭的冲动。写了这些,不是要说这行业有多苦逼,而是要说真的太少人了解这个行业。过年的时候会说战士,医生坚守岗位不能回家,还有各路领导前去探望,但是大概没多少人想过,你们发红包发的热闹的系统也一样需要有人维护,也回不了家,红包少了还会被人骂。大家对程序员的理解停留在刻板,神秘,少言寡语上,除了程序员家人盆友真的没多少人了解这个行业。所以看到之前程序员地铁站修复bug的图片,渣浪运维小哥的调侃我是很高兴的,这就是程序员的日常,不夸张,也没有做作。让更多的人了解我们,理解我们的辛苦是很好的啊。这次祭天的文案,我也觉得很好啊,自嘲一下让大家娱乐的了解每一个大家认为普通的功能后面都有程序员好多的心血,有什么不好呢?如果功能有bug,是不是大家更容易理解和原谅我们呢?用杀字怎么就政治不正确了,狼人杀不是杀?杀人游戏不是杀,你们不是杀的很开心么?怎么就突然冒出这么多玻璃心的人觉得冒犯了我们的行业,就不尊重了?自己觉得职业再高尚有什么用,没有别人的理解又怎么尊重的起来。这样自嘲自黑一下,让更多的人娱乐的了解,进而理解,又有什么不好的。如果你不是程序员,请收起你的玻璃心,因为我觉得大部分程序员本身都会觉得没啥,也不需要你的愤愤不平。如果你是程序员,更加请你不要玻璃心,你应该会经历的要比这残酷的多的情景。现在的我,因为系统的不一样,已经很少需要半夜发布了,但是有时候要数据迁移初始化啥的,一个不小心还是会到半夜。现在发布其实也不需要我到场了,小伙伴们都能搞定了,但是我一般也会在发布现场,因为我知道,在那疲劳和紧张的时刻,多一个想法和支持心里不会觉得绝望。还是真的希望更多的人能理解到这个行业的辛苦和特殊。虽然它比不上军人的保家卫国和医生的救死扶伤。