计算机专业的女生为什么要学编程
最近了解到一个问题,这个问题普遍存在在学习计算机专业的女生心里。不爱学习的学生就不说了,那些爱学习的学生对学习计算机大都抱有一种抵触情绪,因为她们不知从哪里听到说“计算机专业的女生不好找工作,那些招聘者更偏向要男生,女生会遭歧视;还有,岁数大了也就不能编程了,所以女生不适合搞编程,女生不适合学习计算机”。
单单这么一句话,我已经意识到它的影响有多大了,大到可以影响一个人一生的发展。因为我是身有感触。记得在上初中的时候,初一初二的学习非常踏实,心中没有任何杂念,但不知什么时候,经常时不时听谁说,什么,别看女生现在学习不错,但女生学习成绩会越来越不行。不能否认,这个说法留在了我的脑中,每当我成绩有所退步,我就会想这个时候是不是“那个时候”,我的学习已经没有那么踏实,已经没有那么自信,成绩自然也在退步。只有我自己知道,是什么东西在作怪。也许你会说,你太轻信别人了,太没有独立思考能力,或者承受力太差了,不就是一句话嘛。是的,你说的我都承认,但是我想说的是,如果在学习的过程中,你相信了一些错误的说法,并且这些错误说法让你对你的学习产生了错误的认识,对你的努力形成了消极的态度,我想这句话真的不只是一句话。
比如,计算机专业的女生,如果真的认为女生不适合学习计算机,女生不适合搞编程,那么她还会情愿去学习吗?不学习又怎么能够提高自身的能力呢?没有能力又怎么会有自信呢,没有能力又没有自信又怎么会找到自己满意的工作呢?找不到工作自然会很茫然,形成连锁反应,一连串的问题都有可能出来。说到这里,也许你会说,计算机专业的女生真惨,是女生可真不要学习计算机专业。我想说的是,问题不是出在女生学的是计算机专业,而是学习计算机专业的女生对计算机专业,对计算机专业学习编程,对计算机专业将来从事的工作,等问题形成了错误认识。正是这些错误认识让她们没有学好计算机,最终引发一系列的问题。
也许你会说,你是何许人也,你凭什么说她们的认识是错误的呢?还有,你说她们的认识是错误的,那么正确的应该是什么样的呢?
自认为,我的智商中等偏低,能力再一般不过了,到现在已经有两年多的编程经验了,编程水平也很一般,并没有想在这里卖弄的意思。只是,作为一个从事编程的女生,看到许多和自己一样学习编程的女生因为认识的错误而产生的消极态度,和大家不愿意看到的结果,只想说一下自己对这些问题的认识和理解。
首先,对于学习这个问题,我想我们不应该过多的考虑到将来怎么样,而应该单从我们在学校学习这个角度。我认为不管是女生还是男生,既然选择了这个专业,不管有没有天赋,不管兴趣够不够大,都应该把这个专业学好。从父母这方来说,他们辛辛苦苦供我们上学,当然也希望我们能够在学校把自己的专业学好。所以,我们本不应该考虑这个专业的将来怎么样,适不适合,愿不愿意从事。如果不适合,难道你还可以学习你喜欢的专业?或者退学去干你想干的事情?如果这些都不能如愿,何不塌下心来学好你的本专业,否则,大学最美好、最适合学习的环境、年龄,你忍心虚度?
如果你说你是一个打算长远的人,习惯想到自己的将来,那么,我想说,你没有实际的感受和体会,只凭,你什么都不懂的时候,认为经验丰富比较厉害的人,没有经过深思熟虑一句不负责任的话,你形成了你的认识、想法和打算,你觉得这样可靠吗?在吸取别人的话之前,最好自己经历一下,起码也要用自己的逻辑思维方式去独立分析思考一下。何况,你没有经历,再强的分析能力,恐怕真实的几率也不会高。
我想说的是,不要轻信别人一句不负责任的话,或者即使是负责任的,并不能说明对你也一样。你需要自己去经历,去体会,去感受,去判断。当你真正经历了之后,你会发现事实根本不是他们说的那样,根本也不是你经历之前认为的那样。
“女生不适合搞技术搞编程”,我想这句话太片面了。难道我们学习计算机专业,学习编程只能搞技术,只为搞技术吗?
我想说的是,当你学会编程,具备了基本的编程能力,你自然拥有了很强的程序逻辑思维能力,不管以后你搞不搞技术,从事不从事编程的工作,有了这种逻辑思维能力,不管在哪个行业,工作中或者生活中,一旦遇到可以用程序解决的问题,你自然会想到用计算机编程来解决,不仅减少工作量,还可以提高效率。
这种优势,时不时的会让你感受的到。比如,我的一个同学,大学学的不是会计,毕业后却从事会计方面的工作,好像也兼顾管理库房。我们见面给我说的最多的话就是很忙,很累,还得加班。后来我了解到,她之所以这么忙,这么累,是因为她所干的事情是那种重复性非常高,完全可以编程用计算机来解决的问题,不仅减少时间,还能保证质量。但是她没有学过编程,不具备程序的这种逻辑思维方式,没有这个意识,自然不会想到,她的领导也没有这种意识。而你呢,如果你学过编程,具备这种程序逻辑思维方式,问题定会立即解决,整个工作效率都将得到改进。
还有,当你具备了编程能力,即使你不从事编程工作,在工作中,或生活中,遇到一个可以用简单几十行或几百行解决的问题,完全可以自己搞定。否则,你学的计算机专业,还要花钱请个程序员来帮你实现吗?
学会编程,在你编程解决问题的时候,不仅提高编程能力,还会提高你解决问题的能力。以后不管你从事不从事编程的工作,你解决问题的能力,在哪个行业都是适用的。
编程是一个基本的能力,只有具备了这种能力,你才有可能在选择计算机领域有关工作时游刃有余,你可以选择专门编程的程序员,也可以从事辅助编程的其它工作,这时候的你才是可以选择的,否则,你有的选择吗?
至于编程和年龄问题。我认为,编程只是你必须具备的基础,是做有关用程序解决问题的事情的前提。当你具备了这个基础,以后你考虑的问题已经不在编程上了,而是在你用程序要解决的问题上了,你的困难,你的思考只在具体要解决的问题上了。可以说这跟编程已经没什么关系了,已经不是为了编程而编程了,编程只是你解决问题的一种行为。所以,既然是这样,那么当你岁数大了,你从事不从事编程的工作,已经不是编程这种工作性质的问题了。既然已经不是编程这种工作性质的问题,男生还是女生因为年龄关系编程的问题还有必要讨论吗?
所以,不存在女生要不要学编程的问题,而在于编程有没有用的问题;不存在女生适不适合从事编程的工作,而在于女生有没有兴趣选择编程的工作;不存在女生岁数大了能不能编程的问题,而在于女生要不要去解决用程序去解决的问题。
用个容易理解的说法,推断一下,计算机专业的女生应不应该学好计算机专业,应不应该学好编程。
计算机普遍吗?普遍。计算机有用吗?既然普遍,那么肯定是有用。学习计算机有用吗?既然计算机有用,那么学习计算机肯定有用。怎么样算是学好计算机了呢?计算机就是执行程序,那么会编程,是学好计算机的基本条件。