作为程序员你必须知道的几点
2015-09-11 11:11
579 查看
小编有话说
写代码对于程序员来说,不光可以增加自己的经验值,在解决一个难题的时候,还会有一种成就感。
但是优雅和漂亮的代码只有程序员自己才能看懂,而公司却打破了每一个程序员的美梦,新增的特性请求,拙劣的文档更新更是扑面而来。程序员必须要接受和面对现实,下面则是所有程序员都要面对的现实:
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的原因。生命周期的存在让我们能更深刻的理解计算机。不要以为代码没有摩擦、没有氧化、没有微生物的繁殖,就是永恒的,就能永垂不朽,事实并非如此,任何的事物都存在着一定的周期。
写代码对于程序员来说,不光可以增加自己的经验值,在解决一个难题的时候,还会有一种成就感。
但是优雅和漂亮的代码只有程序员自己才能看懂,而公司却打破了每一个程序员的美梦,新增的特性请求,拙劣的文档更新更是扑面而来。程序员必须要接受和面对现实,下面则是所有程序员都要面对的现实:
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的原因。生命周期的存在让我们能更深刻的理解计算机。不要以为代码没有摩擦、没有氧化、没有微生物的繁殖,就是永恒的,就能永垂不朽,事实并非如此,任何的事物都存在着一定的周期。
相关文章推荐
- 乐观的程序员
- 程序员的年龄天花板
- 程序员常去的14个顶级开发社区
- 30多年程序员生涯经验总结
- 程序员什么时候该考虑辞职
- 8个让程序员追悔莫及的职业建议
- 成为程序员前需要做的10件事
- 程序员修炼指南——引导你成为真正的编程高手
- 程序员的 13 种噩梦,你遇到过哪些?
- 程序员常去的14个顶级开发社区
- JavaWeb工程师面试(一)
- 如何在面试中发现优秀的程序员
- java面试题目
- 亲爱的mssql码农们,看看利用sp_addlinkedserver实现远程数据库链接
- 去哪网2015面试题:[编程题] 首个重复字符
- 浙江大华2011.10.10校园招聘会笔试题
- 程序员的自我修养
- 剑指Offer面试题:27.最小的k个数
- 成年人的崩溃是需要提前计划的
- 关于PHP程序员解决问题的能力