先从html说起吧,先放出来几个几年前的网站
image image几年前,你能写出来一个网站,你就能有一份非常好的工作,现在是什么情况呢,各种华丽的页面,各种吸引人的特效.几年的发展,让程序变了味道.
我一直有一个可笑的愿望,我希望我写的东西有朝一日,能让全世界的人都使用.去年发生的一件事,让我有点反思.
我们用java swing写的游戏,在展示的时候,根本不能发给每一个人,但是,我们需要让别人去观看到我们的成果,只能用别的语言去重写,才能发布出去.换句话说,你的游戏,可能,他这辈子只有你一个玩家.
但是我在上边却也花费了很多心血,可能你会说,没事,你有了游戏的开发经验.也许我真的会开发'游戏'了,可能我换一门语言,我也能快速的开发出一款游戏.但是,为什么没人思考过,我在中间浪费了多少时间.
作为一名考核官,有时候我挺不想考核的,我并没有比你强多少.而且我认为,知识会了就好,重点不是在你写的游戏多么功能丰富,设计的多么合理.在丰富,在合理,你的游戏也只有你一个玩家,或许,你也不忠于他.
说说业务逻辑吧,所谓的业务逻辑,就是你做事情的顺序,该做什么,该怎么做.比如,你点击关闭的时候,要询问用户,你是否真的要退出了,让用户在点击一次.这写出来这句代码,对你的进步有什么帮助么?
对于业务逻辑,我的观点是,随着时间的发展,他会被'淘汰',可能说的比较模糊.随着框架的智能,这写东西都不需要你去做了,还是那个例子swing框架用了那么多年,为什么他不把窗体做成退出的时候询问一下,他有他的原因.
程序就是因为这些所谓的业务逻辑而变了味道.
某软件截图还有一些想要提及一下,'项目'这两个字,让我感觉总有那么一点不舒服.就像前几天,写的一个'项目':'宿舍管理系统',想想我都觉得难受,一个增删改查做的东西,也配称为项目么?
投简历的时候,要写项目经验,如果把这个一个100行代码写的东西写上去,说我做过一个简单的宿舍管理系统,如果我是面试官,我肯定会以为你在跟我开玩笑.
管理系统并不高大上,各种框架的出现,使得每一个人都可以开发出'XX管理系统',随便一个人,你让他学一个月,他都能做的出来效果,那么你凭什么能拿到高工资呢?可能几年前,你能写出一个管理系统,可以得到一份很好的工作,不仅仅是技术层面,几年的,是没有那么多框架让你用的,你的php,你的asp,你的jsp是没有那么智能,很多底层的东西都都需要自己去实现,所以几年的前的开发,要比现在困难的多.
我最烦的就是html,在哪改改宽高,改改大小,我感觉这件事无聊透了.
还好,这个问题就快要解决了
image上图可能就是未来网页开发的技术,前端工程师们,你们要小心了.
我们既然在学习技术,就要学习那些有用的技术,把那些没有用的东西,先放一放,考核只是为了检查你会不会,希望各位考核官,不要在提出那些无理的要求了(你要加一个暂停,按钮摆放的位置不好看),其实我特别想说,我程序就是这样的,这就是我写的游戏,因为我也被问过这种问题,你的别踩白块为什么没有暂停?当时我特别想问他,为什么要有暂停?
说到这里,不仅想到一个问题,有些考核官特别喜欢问一些哲学性的问题,看了为什么不会?知道要考核,为什么答不出来?我感觉这种哲学领域的问题,程序员应该是解决不出来的.
所谓码农,重点是农,做着一些人人都会的最底层工作,你凭什么拿高薪?
我感觉,大家应该思考一下,我为什么要学习,要学什么,该怎么学了?
如果,你很认同的观点,请记住我,我叫小二,python组等你.
网友评论