首页 > 新闻动态 博客日记
作为程序员,工作时总会遇到的问题有哪些?
21-05-04新闻动态围观196次
简介 写代码对于程序员来说,不光可以增加自己的经验值,在解决一个难题的时候,还会有一种成就感。但是优雅和漂亮的代码只有程序员自己才能看懂,而公司却打破了每一个程序员的美梦,新增的特性请求,拙
写代码对于程序员来说,不光可以增加自己的经验值,在解决一个难题的时候,还会有一种成就感。但是优雅和漂亮的代码只有程序员自己才能看懂,而公司却打破了每一个程序员的美梦,新增的特性请求,拙劣的文档更新更是扑面而来。程序员必须要接受和面对现实,下面则是所有程序员都要面对的现实:
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的原因。生命周期的存在让我们能更深刻的理解计算机。不要以为代码没有摩擦、没有氧化、没有微生物的繁殖,就是永恒的,就能永垂不朽,事实并非如此,任何的事物都存在着一定的周期。
Tags:
上一篇:学习编程,到底是在学习什么?
下一篇:高中生考不上大学,有什么出路?