微信号:programmer_club

介绍:程序员第一自媒体,与你探讨码农人生路上遇到的各类泛技术话题,定期为你推荐码农人生思考、感悟以及启迪!

作为程序员你必须对以下真相有心理准备

2016-09-21 22:00 ITsource

写代码对于程序员来说,不光可以增加自己的经验值,在解决一个难题的时候,还会有一种成就感。但是优雅和漂亮的代码只有程序员自己才能看懂,而公司却打破了每一个程序员的美梦,新增的特性请求,拙劣的文档更新更是扑面而来。程序员必须要接受和面对现实,下面则是所有程序员都要面对的现实:



No.1:每一个app需求变更是必然的,经常会出现这样的一个经理,他微笑着和你的团队说你们很棒,他很欣赏你们做的一切,然后在结束之前,他会说,“对了,还有一件事……”。就是这件事往往会颠覆整个项目,让每个人都重新回到设计app的起点。需求的变更,只是管理人员的一句话,但这却是程序员最要命的事情。



No.2:编程就是if-then-else语句的循环,编程语言设计者讨论、抽象化思考等等作为,通过包装上if-then-else语句这件神秘的外衣,通过这些语句,机器会按照我们的吩咐自动从一些数字矩阵中执行计算,查找搜索直到发现目标。



No.3:在公司没有人理解你,特别是你的老板,尤其是在一个不会编程的老板手下时,他们完全不知道为了使代码能成功编译需要付出多大的努力,这样的老板是永远也无法理解你的工作的,不过可以理解,毕竟老板不懂得代码。但我们尽量还是要找一个上司了解代码的公司。



No.4:互联网就是储存在表中的数据,其实在现在的很多的大型互联网网站,如ebay,博客等,他们都是一张张的合同交易表、数据表等,无论我们怎么给它起名字,它的本质还是数据表格。而且从编程语言中也可以看出,例如在Ruby on Rails中,指定一个全局变量,Rails就会自动创建一个列,因为它的作用就是在数据库中建立表格。说到底,互联网的本质就是一堆存储在表中的数据。



No.5:任何的软件都有一定的生命周期,当你开工做新项目的时候,往往会利用最新出来的版本库等一切资源。如果说树木的腐烂是以一种潜移默化的方式,那么代码就是以一种迅猛的形式轰然倒塌。比如你想要库C,那么就必须放弃库B,同样的,如果你选择了库B,你就不得不向你的老板解释为什么不就近直接利用库C的原因。生命周期的存在让我们能更深刻的理解计算机。不要以为代码没有摩擦、没有氧化、没有微生物的繁殖,就是永恒的,就能永垂不朽,事实并非如此,任何的事物都存在着一定的周期。


来源于:天涯社区——ITsource 

原文链接:http://bbs.tianya.cn/post-itinfo-321831-1.shtml

 
程序员之家 更多文章 Java的谎言 手机的“斗地主” 当个好人也不差 PHP7的十大禁忌 网络钓鱼,你会上当吗?
猜您喜欢 IaaS的过去、现在和将来 PyTips 0x1a - Python 浮点数运算 LVS:三种负载均衡方式比较 + 另三种负载均衡方式 【武汉本周招聘】——公司招聘信息: 如何通过外网搜索获取最佳见解