Ⅰ 为什么程序员的社会地位不高
程序员的自我尊重和自我认知价值太低。
程序员们互相厌恶。他们通常在非程序员面前抨击别的程序员。把一个程序员的代码给另外一个程序员,往往,常常,后者会给前者的工作以负面评价。
大部分人讨厌程序员。
程序员们并不追求浮华的头衔,性感的典礼、奖项、他们讨厌聚光灯。
程序员们喜欢编程。他们想要独自编程。编程是他们的目标,是他们的政治,是他们的荣耀。他们对公共演讲不感兴趣。他们讨厌不如他们聪明的人。他们讨厌不理解 C++ 编程逻辑的人。
于是他开始慢慢说服自己生来就是内向的。所以他害怕外出,害怕接电话,害怕去泡吧,害怕去见陌生人,害怕所有能为他建立社会关系和社会地位的活动。
Ⅱ 为什么有些人心理认为女生做不了程序员
做程序员基本上整天与电脑为伍,对身体损害大
爱美之心人皆有之,特别对于女生来说,整体对着电脑,皮肤肯定好不到哪里去。曾经有个同事说女孩子整天盯着电脑看,挣得这点钱够买化妆品的不?青春去了,多少钱的化妆品也是买不回来的。而且对女人来说特别在生孩子这个事情上,还做着软件的话真是难。
有个在某某团购网工作的前同事,年龄也不小了,好不容易怀上了,结果挤地铁的时候,弄流产了。修养了好长时间才敢要,之后来回打车上下班,而且国家规定的3,4个月的产假对于女人生孩子来说,时间真的不够用,背负着房贷的压力又不敢轻易的辞职。当然这些都不只是在软件行业存在,在一线城市都有类似的问题。
加班加点太多,男人干的活,作为女人你是干还是不干
一般做软件开发,项目紧了,加班加点熬夜都是正常的现象,作为项目团队的一员肯定也要跟着一起干,本来这些让男人来做也算说的过去,工资还可以,起码可以养家糊口。女孩子证明自己地方很多,一定非要陪着这些男人们加班加点熬夜工作。
女孩子可以做一些与软件相关,但不是直接参与代码开发的工作,比如美工或者测试之类的,这些都不是像研发那样加班的厉害。说到这做产品的妹子还是挺多的,好多公司做产品部,妹子比研发还多,但是做产品也轻松不哪里去,整天被老板训斥,然后弄大量需要改动的需求,然后拿来难为程序员。
一般女孩子晋级相比男生,相对偏难
在研发部门特别是作为最底层的技术管理者,起码的要求除了技术能力强之外还要有极强的抗压能力。基本上表层的含义就是能带头加班加点,能够禁得住项目的考验,这点女生天生不占优势,在技术能力差不多的情况下,基本不是第一考虑要素,这点还是很吃亏的。
一般妹子也没有这么大的追求,一旦成为管理承担的责任也会变大。所以这点理论上不算是不做程序员的理由。
Ⅲ 自学成才的程序员与编程专业的程序员两者之间有何差距
自学成才的程序员与编程专业的程序员在本质上没有绝对的差距,但两者在学习路径、学习资源和经验积累方面可能存在一些差异:
学习路径:
学习资源:
经验积累:
总结:自学成才的程序员与编程专业的程序员在本质上没有绝对的差距,两者都能成为优秀的程序员。关键在于个人的努力程度、学习能力和实践经验。无论哪种方式学习编程,重要的是保持持续学习的态度和实践精神。
Ⅳ 我是双非/三本/专科学校的Android开发,我有机会进入大厂吗
我自己也是非985非211学校的,结合自己的经历以及一些朋友的经历,我觉得让我回答这个问题再好不过。
首先,我觉得学校歧视很正常,真的太正常了,如果要抱怨的话,你只能抱怨自己没有进入名校。但是,千万不要动不动说自己学校差,动不动拿自己学校当做自己进不了大厂的借口,学历只是筛选简历的很多标准中的一个而已,如果你够优秀,简历够丰富,你也一样可以和名校同学一起同台竞争。
企业HR肯定是更喜欢高学历的人,毕竟985,211优秀人才比例肯定比普通学校高很多,HR团队肯定会优先在这些学校里选。这就好比相亲,你是愿意在很多优秀的人中选一个优秀的,还是愿意在很多普通的人中选一个优秀的呢?
双非本科甚至是二本、三本甚至是专科的同学也有很多进入大厂的,不过比率相比于名校的低很多而已。从大厂招聘的结果上看,高学历人才的数量占据大头,那些成功进入BAT、美团,京东,网易等大厂的双非本科甚至是二本、三本甚至是专科的同学往往是因为具备丰富的项目经历或者在某个含金量比较高的竞赛比如ACM中取得了不错的成绩。一部分学历不突出但能力出众的面试者能够进入大厂并不是说明学历不重要,而是学历的软肋能够通过其他的优势来弥补。 所以,如果你的学校不够好而你自己又想去大厂的话,建议你可以从这几点来做:
①尽量在面试前最好有一个可以拿的出手的项目;
②有实习条件的话,尽早出去实习,实习经历也会是你的简历的一个亮点(有能力在大厂实习最佳!);
③参加一些含金量比较高的比赛,拿不拿得到名次没关系,重在锻炼。
当然可以!现在非科班的程序员很多,很大一部分原因是互联网行业的工资比较高。我们学校外面的培训班里面90%都是非科班,我觉得他们很多人学的都还不错。另外,我的一个朋友本科是机械专业,大一开始自学安卓,技术贼溜,在我看来他比大部分本科是计算机的同学学的还要好。参考Question1的回答,即使你是非科班程序员,如果你想进入大厂的话,你也可以通过自己的其他优势来弥补。
我觉得我们不应该因为自己的专业给自己划界限或者贴标签,说实话,很多科班的同学可能并不如你,你以为科班的同学就会认真听讲吗?还不是几乎全靠自己课下自学!不过如果你是非科班的话,你想要学好,那么注定就要舍弃自己本专业的一些学习时间,这是无可厚非的。
建议非科班的同学,首先要打好计算机基础知识基础:①计算机网络、②操作系统、③数据机构与算法,我个人觉得这3个对你最重要。这些东西就像是内功,对你以后的长远发展非常有用。当然,如果你想要进大厂的话,这些知识也是一定会被问到的。另外,“一定学好数据机构与算法!一定学好数据机构与算法!一定学好数据机构与算法!”,重要的东西说3遍。
首先明确一个观点,那就是移动开发是必须有的,只要平台在原生开发就必须有。但是浑水摸鱼的日子没有以前那么好过了,因为小程序和各种跨平台开发让企业有了更多的选择。
所以正如我在 《有关于未来Android开发从业方向问题?》 和 《做Android开发的,想转行,如何选择呢?》回答的一样,如果你还想做界面开发,那么增强你的能力广度是必须的,比如:
当然,最后不要落下 数据结构与算法、计算机原理 等基础知识,这些才是程序员后期的竞争力,如果想要把握更多的当然你也可以学习后端开发相关的知识。
其实我更希望做无论是哪端的开发,都可以让自己的成长为工程师而不是单纯的 Api 码农,很多时候大家都在忧虑学多而不精,但是抚心自问学得少的自己,现在有“精”吗 ?
知名博主《一个程序员的五年总结,给你不一样的角度》写过的一段我很喜欢的话:
因为技术是具备可迁移性的,比如:学习 Dagger 和 Spring 的时候;学习 React Native 和 Flutter 的时候;学习 Kotlin 和 JavaScript 的时候。 这样的选择可以让我们节约成本的过度。
在增加自己技术储备的同时,也开拓自己的眼界,我个人更希望自己的生涯是去 “精通” 开发,而不是定位于某种语言或框架, 在《能力陷阱》 一书里提过:
所以我会保持去关注新的行业动态,了解一些新兴技术实现,即使只是知道它的名字和作用。危机感和兴趣让我有动力这么做,当然, 在某个领域保持深度还是有必要的,毕竟吃饭的东西不能丢 , 但是保持学习和好奇心,是让职业生涯更有生命力的保证:
最后推荐:《曾经优秀的人,怎么就突然不优秀了》这篇文章,如文中所说:
如果你觉得自己学习效率低,缺乏正确的指导,可以 加入资源丰富,学习氛围浓厚的技术圈一起学习交流吧 !
点击我 ,加入我们吧!群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。
35岁中年危机大多是因为被短期的利益牵着走,过早压榨掉了价值,如果能一开始就树立一个正确的长远的职业规划。35岁后的你只会比周围的人更值钱。
Ⅳ 程序员性格通病是什么
程序员的性格有下面两个主要缺点:
1、脾气大,急躁易怒。这主要原因中国的程序员成天都在和Bug打交道,个个改得急火攻心,烦躁不堪。
2、自负。大多数看不起周围的程序员,认为别的程序员程序写得稀烂,只有自己得代码写得好,“出的错也是些小错”;更看不起其他工作的人,觉得自己从事的是高科技、高智商的活动。如果觉得上级程序写得烂,就不服他管。
这样性格的人坐在一起共事,当然就有了很多发生冲突的机会。结果很多“交流”就是以吵架的形式进行的。大家闹得不愉快不要紧,最后还可以跳槽从来嘛。所以跳槽也很平常,一年换上3个工作也不稀罕。
职业要求
一般的程序员都有在专业领域的学习,还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合大学可以提供,但是也需要一些别的途径贺没来提供相关的人才。
尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上,很多刚从大学毕业的大学生虽然有引人注目的学位证书,但是他们找不到禅庆纳工作是因为他们缺乏经验。一个程序员虽然没有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰差伏富的工作经验的话。
那么他的机会要比有学历的应届毕业生大得多。所以要尽量抓住有用的工作和实习机会,这样的话在毕业后你就会发现,多实习让你有更多的经验,在找工作的时候就有更多的机会。
对于职业程序员,另外一个重要的方面就是,程序员需要不断提升自己的业务技术,他的技术必须一直保持在一个较高的水平,并且要不断发展,程序员也要寻找贸易的机会,要参加研讨会,在周刊上发表文章和接受职业教育,这些使程序员在自己的领域中分级或者不断并排前进。
Ⅵ 初中没毕业学程序员会有学历歧视吗
我们生活中有很多调侃程序员的梗,他们技术好,工资高,是企业运转必不可少的组成部分。但是有部分程序员不是高校毕业的,而是初中没毕业就去学习这个技术,在实践中打磨自己的技术。这部分人会受到学历歧视吗?答案是肯定的。
先别说初中没毕业的程序员,像我们这种非211非985院校毕业的一本学生在就业的时候也受到过学历歧视。有些单位在工作要求那里直接写明只招收985和211院校毕业的学生。当时看见这种单位就很生气,觉得受到了侮辱,论能力不输给别人,但就是卡在了学校上面。所以,如果你想要去一些比较好的企业,去一些上市公司,那么你绝对会受到学历歧视。
毋庸置疑,学历歧视是存在的,但是我们不能因此而自暴自弃。努力提升自己的专业水平,用自己的实力说,才能在工作中有一定的建树!
Ⅶ 程序员在学校是学什么专业
程序员在学校主要学习计算机专业、软件开发专业、电子信息专业、通信专业以及软件工程等相关专业。
这些专业为程序员提供了必要的理论基础和实践技能,使他们能够在软件开发领域发挥重要作用。