‘壹’ 程序员996和施工的比,哪个累
那个看具体情况,程序员累的是精神上,996如果是一两天还好,如果长期996的话,再这个基础上再加会儿班,那时候就困苦了。
至于施工的话,通常是身体上累,如果日常环境不压抑的话,一个工程搞完总有一定收获的。
‘贰’ “程序员”究竟是一群什么样的人
在21世纪的开端,程序员的职业是非常高大上的,有很多人在大学选专业的时候,都会选择计算机相关的专业,一般选择计算机与应用的人,到了毕业之后,就会做程序员,想要做一个优秀的程序员,并不是一件容易的事情,因为他们的头脑是比较聪明的,要记住很多东西,而且他们在操作电脑的时候,一般是三台一起用的,电脑屏幕全部都是相关的代码,他们在做任务的时候,不受其他人的打扰,全身心的投入在里面,就算很认真,他们也有出错的时候,他们有可能会因为一个符号写的不好,而加班到深夜,程序员究竟是一群什么样的人呢?让我们一起看一下吧!
总之,很多女生都希望找程序员做老公,因为他们的工作大部分都是在电脑前,没有太多时间出去应酬,所以大部分的程序员,为人都是老实可靠的,每一份职业都应该被尊重,程序员也一样。
‘叁’ 为什么现在越来越多的人认为“程序猿”就是个体力劳动者
因为程序员常年面临着加班的情况,而且所做的工作其实也是比较重复性的。
一、关于程序员秃头加班的调侃
在互联网上有很多是关于程序员的调侃,比如说某位秃头的中年大叔,大家就会怀疑他工作一定是程序员,因为程序员这一行业常年加班熬夜,导致自己不停的掉头发和秃头。很多程序员都是带着很严重的黑眼圈的,因为他们要么在加班,要么在写代码的路上,要实现老板和客户各种各样乱七八糟的要求,所以经常需要不断的思考以及需要强大的精神和体力去完成工作。
‘肆’ 工程师和程序员的区别
工程师和程序员的区别有:
1.着重解决业务问题:
程序员的着力点在于项目里的技术问题,工程师的着力点在于解决业务问题。有时候只要优化一下业务流程,就可以减少很多技术难点。我们经常讲的技术驱动就是指这个方面。
2. 控制开发过程:
程序员只管闷头写代码,实现各种业务功能逻辑。工程师会从开发过程、项目成本的角度来思考,包括选择开发语言、采用哪些中间件、使用什么数据库等等。技术架构尽量简单,业务逻辑也尽量简化,代码结构也尽量简洁,大项目尽量迭代开发。
3. 降低维护难度:
程序员通常不会考虑后期维护的难度。软件工程师会思考这个问题,所以他们会尽量完善项目文档,检查代码注释,甚至专门做一些工具用于后期维护检查,尽量做到容易维护。
4.知识方面有差异:
这个一定不必多说,既然工程师站在了总指挥的位置上,那么需要负责的事情一定是非常多的。不仅要写代码,还要会整合,在后期的整合上需要学的知识还有很多,包括对各个代码进行检测,发现整合后的错误等等。所以相比之下,工程师需要具备的知识水平更高。
‘伍’ 程序员是体力劳动还是脑力劳动
程序员当然是脑力劳动,工地上搬砖的才是体力劳动。那么为什么有的人会形容程序员也是搬砖的呢,那是因为程序员工作强度还是比较大的,加班是经常的,虽然说是坐着工作,但是也是消耗体力的。
‘陆’ 写代码和搬砖的区别
我做过7年程序员转行了,很辛苦,收入在北上广很客观。其实和盖房子的民工是一个性质,人家搬砖你搬代码,未来人家还能发展成包工头,程序员如果不在外企,过了三十岁就歇菜了!慎重!
‘柒’ 工程师和程序员的区别
第一、工程师不写黑箱程序
“程序=数据结构+算法”,这个着名的公式大家都知道。不幸的是,它不适合描述工程领域或者现实世界的程序。有很多程序,数据结构和算法都写得很棒,功能足够 强大,系统足够复杂,但是——它很难调试,一跑起来就无法停止,而且谁也不知道程序现在到底在干什么,里面发生了什么。
第三、工程师注重功能的逻辑联系
很多系统都在不断的变化和改进过程中,程序员看到的是功能点,工程师看到的是功能点之上的逻辑。
任何系统当然都是由若干功能构成的。但在功能点之上,还需要一张有逻辑意义的大网,才能把功能点组合起来,把复杂度降低,成为大家能理解的对象。最简单的“登录”,就包含数据输入、数据验证、登录信息记录等等功能,“登录”是这些功能的逻辑集合,也是理解这些功能的基础。