1. 学历不高的程序员该怎么办
写在前面的话:从2018-3-28起,文末都会分享一个编程小干货,只要你一直来,我就一直发,从不重样,总有一样是你不知道的。=======华丽的分界线=========
好多朋友问我学历重要么?其实这个问题没有那么好回答,如果我说不重要,那你会信么?我想你肯定不信,如果不重要,怎么会有那么多人去辛辛苦苦上大学呢,但是学历与能力有关么?这个更难回答了,学历高的能力不一定高,能力高的学历也不一定高,只能这么说,他们之间的关系是比较复杂的,那么我们就开始从以下几方面梳理一下,搞清他们之间的关系。
学历与能力有关么?
首先学历高的学到的知识会更多一点,知识面会更广一点,受过周围环境的熏陶,一些素质,修养都会相对好一点,至于能力高不高,一方面看个人的天赋了,另一方面能力是由一些后天品质决定的,比如努力,勤奋,有耐心,做事不拖拉,善于观察,善于思考,爱学习等,这些点点滴滴的因素才造就了每个人不同的能力。因此就有这么一个公式“学历!=能力”,就好像“帅”与“好看的衣服”之间的关系,不过“好看的衣服”的确是能修饰“帅”,他们之间的关系有那么一点小复杂,这里就不多说,大家自己慢慢领悟。
学历的作用
上面提到了,学历与能力之间有着复杂的关系,那么学历有哪些作用呢?这个大家在找工作时就可以体会到,简历上是不是要写?面试官是不是要看?如果学历特别低,是不是在简历这关就被pass掉了,没有了下文,即使你能力再高是不是也要拒之门外了,就没有了解释的机会,不再看你能力是否高低了,因为这个世界人太多了,没有人会抽出时间听你慢慢的去解释的,一个面试官看一份简历的时间才10几秒时间,哪有空听你解释半天呀。这就是学历的作用,就是一个凭证,是一个门槛,那么学历就是一个凭证这么简单么?当然不是了,学历还是你曾经受过教育的一个证明,既然受过教育就表名的的知识体系是比那些没有学历的知识体系是健全的。
没有拿到学历的名人
上面说到的学历固然重要,对找工作是一个绝对的优势,但是有些能力超强的人,有着强大的能力,自己抛弃了这个凭证自己为自己创造平台的也是有的,大家都熟知的比尔盖茨大学未毕业就辍学创业,建造了自己的商业帝国,同样和他经历极其相似的盖茨第二的人物,扎克伯格也是未毕业就开始自己创业,他们现在的成功大家都是有目共睹的,他们还是上过大学,只不过没有学历,还有很多一些成功人士连大学都没上过也做的是非常成功的,如爱迪生,艾尔森等,他们都是非常成功的。
没有拿到学历怎么办?
如果我们由于种种因素没有拿到学历,又不像那些名人那样,拥有超强的能力,哪该怎么办呢?首先不要气馁,天无绝人之路的,只是说好多公司都要看学历,但是也不绝对,有一些比较大的公司也没有学历要求的,他们特别注重个人的能力,你可以去试试,还有一些小的公司,创业公司都可以去看看,他们都希望短期内能产生收益,只要你够拼搏,一定有自己的用武之地,我有好几个学历不高的同事现在已经发展的特别好了,他们都是特别努力,能力也特别强,他们已经走上了管理岗位,他们的手下好多比他们学历高,但是那又怎样呢?成功道路不只一条啊,一方面不占优势,并不代表我们不就会成功,不是么?
=======今日干货开始=========
干货分享只做简单分享,不做具体扩展,如有更多疑问关注我,更进一步交流哦。=======今日干货结束=========大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!
2. 自学能力差的适合做程序员吗
不适合,整个IT行业就不适合自学能力差的人
3. 为什么程序员在许多人眼中都是类似于书呆子的形象
那是因为大多数程序员工作的时候都十分专注,有时夜以继日。另外,较多程序员的女朋友都曾抱怨过自己的男朋友没时间理她们,自然会给人一种感觉:程序员不懂得恋爱,跟(书)呆子一样!!
4. 一个27岁没文凭,想去努力自学编程,有机会成为程序员吗
27岁没有文凭,除了自学入门做程序员之外,还有哪些路可以走呢?
我想了一下,可以开店、做自媒体、学一门其他的手艺、做苦力(服务员、建筑工、外卖员、快递员)、滴滴司机等等。但是大家看一下就会发现,这些选项里面,要么天花板非常低,要么做成的难度很大。
但如果深度思考一下,进一步可以发现即使去掉没有学历这个条件,把有文凭加进去,想要有所成就,能够在大城市里立足同样举步维艰。这一点相信也不用我多说,大家了解一下每年的毕业生就业情况就了解了。
这说明了什么呢?
说明了一个很简单大家都知道的道理,想要往上走,突破当前的层次,获得更好的生活,更高的收入,这本身就是一件困难的事情,和有没有文凭其实关系不大。没有文凭做程序员是困难的,有文凭的程序员也海了去了,其中能够进入BAT拿到高收入的又有多少?能够转行管理,年薪百万的呢?又要少得多,能够财富自由的呢?更是凤毛麟角。所以从某种程度上来说,对他来说自学成为程序员至少不是一个差的选项,虽然它并不容易。
追梦的路上总是艰难,我个人的看法是,前路漫漫困难重重,但至少不该裹足不前。虽然未必能够如愿抵达,未必能够得偿所愿,但能进一步是一步,每前进一步总有一步的欣喜,也多少会见到一些新的风景。就像我做公众号,其实我也没有把握一定能够坐拥几十万粉丝,真的成为自媒体大佬,但能写一篇文章,能多坚持一天,总要离目标近一点。这样一点点积累下去,说不定有朝一日蓦然回首的时候,发现已经达成所愿了。
我不知道读者里有多少这样前路迷茫需要鼓舞的人,希望今天这篇文章能够给你们一点鼓励和力量,勇敢地出发,朝着自己梦想的地方前进。你也可以点赞关注我,与我一起前进。
5. 为什么程序员特别容易出高智商低情商的人以及愤青
注意,此文的背景是西方国家,所提的程序员也是西方国家的人,和中国的程序员无关。 首先纠正一个偏见,就是说纯粹科学家都是书呆子,其实不然,20世纪早期的着名物理学家个个都是高富帅(就是贵族精神,真正的高富帅,不是土豪,土着),例如薛定谔有几个情妇,一点也不见得书呆子,主要是媒体宣传得多霍金,导致普通人都认为物理学家就是那样的。数学家虽然比物理学家们沉默的多,但是也很少做出一些出格的不经思考的问题。至于其他种类的科学家,因为实验设备的限制,不可能完全自己闭门研究,因此必定要和别人交往。而纯粹程序员(特别是学院派的)却有很多低情商(此处指不懂社会)愤青,学院里除了社会科学就是软件工程会出愤青了 但是在同样要求严谨思维的计算机软件行业,却出现了很多高智商低情商的人,他们的编程水平属于世界一流,但是很多行为要么就是反社会,要么就是不经思考。此处的程序员指对软件进行深入研究者,就像纯粹科学家那样,不包括比尔盖茨等成功企业家。很多着名程序员都是黑客出身,专门入侵美国政府网站,成为麻烦份子。更多的学院派程序员是极左的愤青,例如理乍得斯托曼(GNU创始人),推行所谓的“自由软件”,实质上是“软件共产主义”,问题是,他自己开源就行,却要讨伐任何不开源的软件,一厢情愿地以为所有人都能够像他那样“为了兴趣”而编程。而且他的很多行为都已经成了行为艺术了,为了彰显他的理念故意做一些愚蠢的行为,例如乔布斯死了他就踩一脚说活该,颇有韦斯特波罗教派的作风,还有卖“龙芯”电脑,说这个电脑连BIOS都是开源的(讽刺的是,做硬件的都知道龙芯的内幕,难道他认为抄袭等于自由?)而且他宣扬的自由软件意识形态,本意是鼓励更多人参与开发软件(或者学习软件源代码,应用到工作中,实质上就是通过这玩意儿赚钱),但是恰好会毁掉软件业,因为软件业的发展事实上都是靠利益推动的。 还有前段时间(大概几个月前,以前的豆瓣账号写过那篇文章的)把MIT弄得天翻地覆的黑客,被抓了就干脆自杀,以及最近的斯诺登,硬要往更不自由的地方逃(他是间谍我无话说。如果不是间谍,那么肯定相信了古巴社会主义那套童话了,不过也有很多愤青被朝鲜、古巴的几栋样板楼房就骗倒了,如果他逃往古巴,那就出不来了,那些死要面子的独裁者肯定不想让幻想破灭的他向全世界宣扬国内的丑闻吧,不要也用不着没收旅游者的手机了) 至于普通程序员(和黑客),更是不懂时事的愤青,轻易被利用,例如匿名者组织,基本上都被恐怖分子利用来进行破坏了,他们宣扬网络自由,总是去攻击民主国家的政府和公司网站,但是却从来不敢动一下中国的大防火墙,或者亚非拉各种独裁国家的网络。还有本来认为可以防止政府操纵经济而创立的比特币,结果成了国际犯罪的绿色通道(交易查不到,而且多一种方法洗钱,找个高智商低情商程序员来接盘比特币,和传销一样,找个傻逼下家接盘)基本上用一句概括就是这些程序员活在自己一厢情愿的童话里,做事不考虑后果。 如果他们仅仅是“相信能够创造更美好的世界”就算了,但是他们很多本质上是自大的(越来越觉得他们心理上还是十四岁),例如ubuntu社区的态度,一点也不ubuntu(自己查ubuntu的本意),倒是充满了美国高中生的“小社团”(clique)特色。
6. 老实说干程序员这行的真的还是需要学历吗
学历和工作经验二者相辅相成,公司两种人不要,第一种,高学历,但是让他干啥,他啥都不会,读书成了彻底的书呆子。第二种人,没学历,没工作经验的人,你要记住,公司绝对不会养闲人,除非是你大舅或二舅的公司,否则他都不多发一个闲人的工资,老板之所以为老板,他每天都在算账,像猴子一样精明。
我有一个朋友,他高中毕业,进工厂5年,别人在课余时间玩手机,他就存钱买java 书 看,买个二手的笔记本自己编程,现在在深圳8K一个月,只要你能干事,老板都不会介意你的出身。
现在说说学历的重要姓,小公司对学历没啥要求,但是像福利好的大公司,对学历有要求,他们明文规定,他们提干要求是,同一批进来的人,优先提升博士,后硕士,最后在轮到本科生,再就是没有学历的人。
7. 如何成为优秀的程序员
首先是 来自自身内部的创造性的一面
虽然你可以从别人那里学到很多东西,也可以已有的东西中得到灵感。但真正的创意灵感来自于你自己。例如乔布斯,他不是一名工程师,也不是程序员,但他很有创意,他推动苹果公司创造了iOS,Siri。
或许你想问编程需要什么创意?任何人都可以在线或离线学习一些课程,阅读一些书籍就可以开始写代码了。但这些东西都是别人灌输给你的,你需要有自己的一些想法和创意,想出自己的框架。例如Dennis Ritchie,他就创造性地编写了C编程语言,而且目前这是使用最广泛的语言。
它像任何口语一样,每个人都知道一些语言,但不是每个人都是一个诗人或一个作家。你需要创造性的技能才能被称为伟大的诗人或作家。
其次是技术方面
你需要从一些编程语言开始。过去很多人开始是以C语言开始编写程序。然后很多人开始使用BASIC。现在人们从Python或PHP开始。其实从什么语言开始不重要。重要的是一旦你掌握了这些概念,你就可以编写算法并绘制流程图。
总的说来,如果你花太多时间做下面的事情,它可能会提高你的技能一点点,但你永远不会是一个好的程序员:
只知道看书的程序员用永远不会成为一个好程序员。俗话说All read and no practice makes Jack a ll boy,古人的话绝对是有道理的,不是说让你不要阅读,只是不要只有阅读,你应该通过应用你学到的东西来构建简单的应用程序。
通过记忆代码和算法。编程是思考而不是记忆。你可以拥有最好的记忆力,但是如果你没有自己思考,你永远不会是一个好的程序员。我们有计算机和互联网为我们记住事情,你不需要记住任何东西 , 你只需要了解在哪里以及如何找到你需要的信息。
通过编写你看的书中的单个函数和算法,即编写愚蠢的冒泡排序函数和类似的无用算法。
通过测试其他人的代码。例如是否使用测试软件或编写单元测试等
通过阅读和调试其他人的代码。这可能会在短期内有所帮助,但是只是在对方的代码写得很好的情况下,你可以从中学到别人的一些良好的习惯;但阅读不好的代码作为例子会教你养成不良的习惯,而且你或许一直会记得这个错误的习惯。从长远来看,花费太多时间阅读和调试其他人的代码将不利于你的成长。
让别人来管理你。编程就是为自己思考,你需要自己管理自己,也就是上面所说的,要有自己创造性的思考。
成为优秀的程序员最好的打开方式就是:
你必须自己完整的完成一个项目。不要过多地把重点放在阅读书籍,语法,算法和功能上,也就是说,在开始时不要太关注细节。你可以简单地坐下来思考一个你想为自己开发的应用程序/系统......如果实在需要的话,可以问你身边的同事/老师的想法,但是你必须有自己的思考并且自己独立去完成它。
一旦你想明白了,就把这个想法留在脑海,并且富有激情的去完成它,所有的一切都会慢慢地开始。你会想到你要实现的功能,你将开始研究如何实现这个或那个。
只有在这个时候,你才应该拿起一本书或在互联网上搜索关于如何实现这个你认为可以做的很酷的功能的答案。随着你的应用程序/系统的发展,你将会慢慢地开始考虑编写更简洁的代码,以便在将来也可以派上用场,让自己的工作更轻松。
只有通过把自己的想法带入生活,你才能学会如何成为一名优秀的程序员。你应该把自己看成是一个艺术家,而不是像编写代码的人那样去编译和运行。如果你只是在别人的代码上工作,或者只是阅读书籍等,你将很快失去动力,你永远不会发现或利用你的才华。
8. 计算机程序员看学历吗
我觉得应该还是要看的吧,毕竟文凭是入职的敲门砖,没有学历是肯定不行的,毕竟很多招聘网站挂出来的要求都是有学历要求的,现在的工作竞争这么激烈,应聘的人也多,所以光是这个书面要求,就足以把人刷掉了,即使你技术过关,但连硬性条件不过关,单位连看的兴趣都没有的,因为有学历又有能力的也是大把,再者说,程序员这个工作技术性也是很强的,没点学历底子还真的挺难做的