这段时间看了本书,推荐大家看看-------《程序员的那点小事》,这本书写的真是不错。有许多方面的价值,针对今天这个主题,我就根据这本书中的一部分读后感,来说说大家对程序员这个职业的几点误区:
1. 软件开发是青春饭;
2. 做软件开发的是必须要加班熬夜的工作
3. 程序员不是一般人能学好的
4. 存在软件蓝领的岗位
貌似以前某人和我谈到我专业的时候说,据说你们专业出来后的工资还行,但是做不了几年。等年纪大了就做不动了。其实,这就是“外行人”的理论,但正是这种外行的理阻碍了大多数新程序员的前进,使得许多的人看不到职业发展方向,搞不清楚自己的发展路劲。
基本上,做这行的都会经历这三中阶段:初级程序员->高级软件工程师—>部门经理,CTO—>自主创业;
这点可以反驳第四点的误区,存在有所谓软件蓝领思想的人认为,一个标准软件体形应该是上尖下宽的金字塔,软件企业保持70~80%的软件蓝领是比较合理的。在这种结构中,所谓的高级设计人员不需要太多,只要着设计即可,而蓝领就只需负责编写代码。这个完全低估了软件行业的进取精神。程序员不像普通的蓝领,只需要掌握一种操作就可以重复进行生产,他们必须不断的学习,不断获得新的技术和能力来解决问题,他们的知识与能力是不断提高和增长的。这个存在很大的发张空间,而不是一味的重复一个或者几个简单的步骤,这也导致了每个程序员存在不同的技能水平,这是不符合结构标准的。而且软件行业并非只有MIS系统。(MIS之采用的技术比较单一,各项目的技术变化不大,而且数据库相关的只需要建立针对数据库操作的各个模块),而是存在如网游系统,多媒体相关系统等非MIS等。说到这里有人就说了,我们专业不就主要学习MIS的设计吗。貌似也是,不过我觉得这个并不重要,其实我觉得对于一个选择了信息系统发展的人来说,这只是一个短期的方向,在以后的开发过程中会接触到更多的新的领域。所以我觉得做这个专业的人一定要有一个进取的精神,而且要有积极的工作态度,而这个态度,是每个专业都必须有的吧,所以这个不算是问题。
积极的工作态度与热情这一点也许就造成了人们一直认为的做软件开发的是必须要加班熬夜的,据了解,一般正常的公司,并不会强制要求员工进行加班加点的工作,因为八小时的工作时间是比较科学和合理的,由于项目进度的控制是十分重要的,有得项目一定要按时完成,这就造成有些人在有限时间内不能完成任务形成的加班现象吧。再者就是有些程序员写代码并没有做到一气呵成,并且不是是非常的投入。这点我可以联想到:有时候自己看书或者写代码不专注的时候,经常会写几行的代码就看下微博,看下心情之类的。这样的结果就导致效率的及其低下,这是我十分有感触的。我们都知道,“任务切换需要耗费许多额外的花销,通俗地来讲,首先需要保存当前上下文以便下次能够顺利切换回来,然后要加载目标任务的上下文。如果一个系统不停地在多个任务之间来回倒腾,就会耗费大量的时间在上下文切换上,无形中浪费很多的时间。
相比之下,如果只做一件任务,就不会有此损失。这就是为什么专注的人比不专注的人时间利用效率高得多的原因。任务切换的时间看似非常不明显,甚至很多人认为“多任务”是件很好的事情(有时候的确是),但日积月累起来就会发现,消耗在切换上的时间越来越多。
另外,大脑开始一件任务的时候必须要有一定时间来“热身”,这个时间因人而异。“------摘自《暗时间》。
所以专注是非常重要的,呃,貌似有点跑题,但是我觉得如果能做到这点的话,按时间完成任务是可能的,也可以不必加班加点。在一个就是一些加班现象来自于程序员自身的来自于对工作的热爱,是一腔热血使然。最后一个误区就是程序员不是一般人学的,个人觉得,程序员也是人。每一项职业,只有通过自己的不断努力,才可以胜任和做的出色,如果一味的认为自己什么都做不到,我觉得首先在态度上就是不对的,态度决定一切。还有就是不要总觉得写代码是无聊枯燥的:风恬浪静中见人生之真谛,味淡声稀处识心体之本然!呼呼,所以呢,最终要的还是努力吧。嘿嘿,就像朱熹老人家说的:读书执法无他,唯是笃志虚心,反复详玩,唯有功耳!
无
对“无”的回应
《Java程序员,上班那点事儿》热门书评
-
求作者不要不懂装懂不要误导后来人
17有用 0无用 叶子童 2012-10-29
这本书真的很差,写技术方面的内容简直就是渣渣!就说那“三个迷信”,前两个作者都没搞懂JVM的运行机制,也不知道C程序的运行原理;而且那几个测试用例写的我都无力吐槽了,用循环来测试程序的内存占用真不知道是怎么想的;对于第三个迷信,我只能说里面的面试者估计只是自己百度随便写了点JSP连一本完整介绍JAV...
-
有点收获
10有用 1无用 ssfighter 2009-12-29
我不是做Java开发的,我学的东西挺杂的,然后啥都没学好,基本就属于作者所说的“高、大、全”型的,惭愧。因为不是做Java的,所以跟Java相关的那部分看的不是很仔细,但是有些东西是相同的,所以还是有一些收获的。对于书,我觉得也有点“高、大、全”了,想说的东西很多,把所有东西都揉到一块儿了,没有什么...
-
无
2有用 0无用 AlamOer 2012-11-12
这段时间看了本书,推荐大家看看-------《程序员的那点小事》,这本书写的真是不错。有许多方面的价值,针对今天这个主题,我就根据这本书中的一部分读后感,来说说大家对程序员这个职业的几点误区: 1. 软件开发是青春饭; 2. 做软件开发的是必须要加班熬夜的工作 3. 程...
-
多想几年前就看到这本书
2有用 0无用 三月的雪 2009-11-28
工作几年,看到了这本书。 书中对“菜鸟”程序员的批评,句句刺痛内心:那不就是在说我吗? 读后回味,发现自己一直在程序员修炼的第一层境界里横冲直撞。。。 就这样混过了几年时间。 ...
-
无聊拿来休闲的书
1有用 0无用 leetom 2010-12-19
先说明我不是java程序员,只是闲着看过java的语法。看这本书,第一感觉是,作者高考那种议论文一定写的不错。里边有很多各种或精辟或赘余的“论据”,写作风格比较独特。书中写的多是java程序员工作中的一些事,对于刚毕业的想从事Java开发的人应该比较有用,像我这种也就是看看娱乐一下吧。书中有些东西也...