软件开发确实不好混 但和政治不同,玩心机谈不上,玩计算机是必须的。程序员一般每天要工作10-14个小时,需要稳定性——持续的学习新技术新知识 否则被淘汰;需要爆发性——老板赶工或有紧急任务 你就必须搞定;需要不定时性——随时可能加班 随时可能通宵;但是也算工资比较高的,在江西一般有1w-15w。所以不好混 是指身体上的;当然心理上的也不好混,圈子太窄,女朋友不好找,天天与电脑打交道 社交能力偏弱,情绪不好控制。程序员不一定要高智商但是需要练就高情商。这个行业玩心机的一般是软件销售和公关,还有少部分行政人员。
你说人家偏激,但事实上你更加偏激。
开源世界并不是只是这个样子。
和乔布斯一样,他既有伟大的一面,也有非常混球的一面。
正如 理查德斯托曼。
完全一边倒本身就是有问题的。
至于Ubuntu到底是Ubuntu还是美国小社团,这种事情不是你一个人说的。
什么叫自由,这很重要。
谁说过软件一定要利益推动?又有谁说过,软件利益一定要靠闭源赚取。理查德斯托曼一厢情愿不假。但开源软件本身也足以撑起很大的产业。
比如 红帽linux,服务器维护服务,每年营业额过上百亿。
不要随便给别人贴标签,尤其是你根本就不知道这个圈子的真正样子的时候
注意,此文的背景是西方国家,所提的程序员也是西方国家的人,和中国的程序员无关。首先纠正一个偏见,就是说纯粹科学家都是书呆子,其实不然,20世纪早期的著名物理学家个个都是高富帅(就是贵族精神,真正的高富帅,不是土豪,土著),例如薛定谔有几个情妇,一点也不见得书呆子,主要是媒体宣传得多霍金,导致普通人都认为物理学家就是那样的。数学家虽然比物理学家们沉默的多,但是也很少做出一些出格的不经思考的问题。至于其他种类的科学家,因为实验设备的限制,不可能完全自己闭门研究,因此必定要和别人交往。而纯粹程序员(特别是学院派的)却有很多低情商(此处指不懂社会)愤青,学院里除了社会科学就是软件工程会出愤青了但是在同样要求严谨思维的计算机软件行业,却出现了很多高智商低情商的人,他们的编程水平属于世界一流,但是很多行为要么就是反社会,要么就是不经思考。此处的程序员指对软件进行深入研究者,就像纯粹科学家那样,不包括比尔盖茨等成功企业家。很多著名程序员都是黑客出身,专门入侵美国政府网站,成为麻烦份子。更多的学院派程序员是极左的愤青,例如理查德斯托曼(GNU创始人),推行所谓的“自由软件”,实质上是“软件共产主义”,问题是,他自己开源就行,却要讨伐任何不开源的软件,一厢情愿地以为所有人都能够像他那样“为了兴趣”而编程。而且他的很多行为都已经成了行为艺术了,为了彰显他的理念故意做一些愚蠢的行为,例如乔布斯死了他就踩一脚说活该,颇有韦斯特波罗教派的作风,还有卖“龙芯”电脑,说这个电脑连BIOS都是开源的(讽刺的是,做硬件的都知道龙芯的内幕,难道他认为抄袭等于自由?)而且他宣扬的自由软件意识形态,本意是鼓励更多人参与开发软件(或者学习软件源代码,应用到工作中,实质上就是通过这玩意儿赚钱),但是恰好会毁掉软件业,因为软件业的发展事实上都是靠利益推动的。还有前段时间(大概几个月前,以前的豆瓣账号写过那篇文章的)把MIT弄得天翻地覆的黑客,被抓了就干脆自杀,以及最近的斯诺登,硬要往更不自由的地方逃(他是间谍我无话说。如果不是间谍,那么肯定相信了古巴社会主义那套童话了,不过也有很多愤青被朝鲜、古巴的几栋样板楼房就骗倒了,如果他逃往古巴,那就出不来了,那些死要面子的独裁者肯定不想让幻想破灭的他向全世界宣扬国内的丑闻吧,不要也用不着没收旅游者的手机了)至于普通程序员(和黑客),更是不懂时事的愤青,轻易被利用,例如匿名者组织,基本上都被恐怖分子利用来进行破坏了,他们宣扬网络自由,总是去攻击民主国家的政府和公司网站,但是却从来不敢动一下中国的大防火墙,或者亚非拉各种独裁国家的网络。还有本来认为可以防止政府 *** 纵经济而创立的比特币,结果成了国际犯罪的绿色通道(交易查不到,而且多一种方法洗钱,找个高智商低情商程序员来接盘比特币,和传销一样,找个傻逼下家接盘)基本上用一句概括就是这些程序员活在自己一厢情愿的童话里,做事不考虑后果。如果他们仅仅是“相信能够创造更美好的世界”就算了,但是他们很多本质上是自大的(越来越觉得他们心理上还是十四岁),例如ubuntu社区的态度,一点也不ubuntu(自己查ubuntu的本意),倒是充满了美国高中生的“小社团”(clique)特色。
一般的程序员都有四年的在专业领域的学习,需要一个在程序领域的学士学位获得者,不论是数学方面的还是工程方面的都是可以的。大约有20%的人在这一领域的计算机科学和工程学拥有更高的学位。还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合大学可以提供,但是也需要一些别的途径来提供相关的人才。尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上,很多刚从大学毕业的大学生虽然有引人注目的学位证书,但是他们找不到工作是因为他们缺乏经验。一个程序员虽然有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有学历的应届毕业生大得多。所以要尽量抓住有用的工作和实习机会,这样的话在毕业后你就会发现,多实习让你有的经验,在找工作的时候就有的机会。对于职业程序员,另外一个重要的方面就是,程序员需要不断提升自己的业务技术,你的技术必须一直保持在一个较高的水平,并且要不断发展,程序员也要寻找贸易的机会,要参加研讨会,在周刊上发表文章和接受职业教育,这些使程序员在自己的领域中分级或者不断并排前进。程序员的要求无论如何,作为程序员,以下几个内容必须掌握C语言,数据结构,算法,编译原理(不强求,至少知道词法分析和语法分析),OS的一些基本原理(进程调度,内存调度等等),计算机体系结构,软件工程其他的要求至少英语四级(不然MSDN没法看),写过程序,数学不要太差如果你掌握了这些内容,说明你至少和科班出身站在了同一起跑线上了。下面再根据你自己愿意从事专业发展。发展大致可以按平台划分1、WINDOWS平台2、LINUX/UNIX平台3、嵌入式平台WINDOW平台机会最多,待遇也最低,LINUX/UNIX次子,嵌入式待遇最好。但是学习机会刚好相反,WIN平台很好学,LINUX/UNIX一般用于大型机,而你自己估计平时也不会用这些东西,至于嵌入式,如果公司不给你机会学习,那你根本就没法进入这个行业。当如,如果你在三个平台之一能做到精通,那么待遇都会很高。不过我敢说,就算CSDN,真正能透彻了解WINDOWS运行机制,能把API运用的纯熟的人都不会太多。如果你做网络,网络也可以分很多。你是准备做布线,管理,架构还是研发?如果研发,又可以分写一般通讯程序,路由等网络设备研发(已经偏硬)等。那么建议你至少熟悉以下内容多平台的进程调度多线程和线程同步(TCP/IP协议在不同平台通讯很正常)TCP/IP协议的了解熟悉C/C++(跨平台C开发,包括VC,GCC等等)等等
以上就是关于听说软件开发这行不好混,程序员实施这些一般都高智商心机重会玩心机,是么全部的内容,包括:听说软件开发这行不好混,程序员实施这些一般都高智商心机重会玩心机,是么、为什么程序员特别容易出高智商低情商的人以及愤青、为什么程序员特别容易出高智商低情商的人以及愤青等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)