想做程序员应该如何报志愿?

669 篇文章 30 订阅
367 篇文章 0 订阅

一、报志愿是应该看城市、学校还是专业?或者说权重该如何排?

这个问题每个人看法不一样,我个人认为首先应该看城市,其次是学校,再其次才是专业。

我之前做过一个视频谈到过类似的问题,视频在Youutbe上,你可以搜索“大学期间我最遗憾和后悔的事情,去了一个山沟大学,没有学好英语和高数”找来看看。

我高考的成绩不是很理想,没有上一本线,刚刚过了二本线。所以我当时的选择并不多,我选了西南石油,因为父母在石油单位工作,他们当时也比较期待我毕业后进入石油企业。

但是在大学待了4年以后,我发现这是一个巨大的错误。在98,99年期间,互联网开始涌入全国的大学校园,也慢慢开始在全国各地民间流行。在我大学期间的4年,正是最风起云涌的4年,如果我当时在北京上学的话,大概率我可以赶上这一波潮流。

其实我在学校里面当时也算是个风云人物。我组织了几个同学做学校内的学生网站,也得到了计算机中心老师的大力支持,给我们提供了服务器、办公室、免费的高速网络连接等等。但是,整体来说我们学校算是在山沟里面,信息太闭塞,对外面的信息了解的还是太少。很大程度上,我认为限制了我的发展。

如果可以选择,我希望我当时选的是北京、甚至是家乡天津的任意一个随便的学校,那么我很有可能在2001年毕业前就进入互联网行业了,而不是要等到2005年才来到北京谋求发展。

其次是学校。昨天一起连麦的刘老师其实讲了一下这一点,我也很有感触。很多时候好学校的好专业非常难进,跟这个学校相对差的专业可能能差到上百分。要知道在高考的时候,一分可能就是两重天,何况几十分上百分的差异呢?而如果你一开始分数不够,你可以选择进入心仪学校的一般专业,然后如果第一年学习成绩比较优异,你是有机会去重新选择专业的。

这样的方法我上大学的时候就不太了解,后来听说有同学用这个方法转到了心仪的专业的时候,我已经没有机会了。

很多学校支持你修第二专业,也支持你到处去旁听。但是很多人在大学的时候,都没有注意到,或者利用起来这些方法。灵活使用这些方法,可以让你获得很多意想不到的好处,相当于提升了自己高考的分数。

最后我们说专业,如果你的成绩足够你进最心仪的城市、最心仪的大学和专业的话。那当然是最好的事情。如果不行,其实本质上专业也没那么重要。

我从2001年至今做了快20年的程序员。其实在行业里面,有非常多的不是计算机专业出身的程序员。我的朋友里面有学暖风的、学越南语的、有学数学的、有跟我一样学机械的。确实,计算机科学本科,或者相关专业,你可以学到很多非专业的程序员不了解的东西。但是,即使是你不是计科专业的,也不妨碍你自学这些东西,我在大学期间就自己买了离散数学、编译原理、信息检索、操作系统,等等专业的大学课本,自己看。

2009年,我们自己做搜索引擎的时候。我又买了很多本信息检索的书。认真研习,后来跟某个朋友聊起,他其实是某名校的信息检索的研究生毕业。他因为毕业后,没有做过相关的具体工作,反而在这方面完全没办法跟我交流。

二、毕业以后怎么找工作?如何进入大厂?

上了一个好学校,报了一个好专业,大学毕业以后大家仍旧是担心怎么找工作。如果你学校特别好,专业特别好,成绩特别优异,你往往也不需要特别担心。好的单位会上杆子找你,甚至会给出非常优厚的薪水。

但是如果你的学校专业和成绩都不太理想就完全没有机会了么?也不是啊。

大学四年,你有充分的时间在学好课程之余做很多事情提高自己的竞争力。

比如,你可以做以下几件事情中的一件或者几件:

1、泡社交媒体认识各种业界人士,跟他们交流建立关系

这当然说的不是无效的人脉。不是说你在微博关注了我,或者某些行业大佬就有意义。而是如何建立有效的联系和关系。

首先,比如你毕业了想进入饿了么,你知道饿了么,前端在用什么技术么?后端在用什么技术么?你两眼一抹黑的去面试是不是很不占优势?

微博上、各种技术社区上,其实都有各个大厂的各种专家和技术人员活跃着。你可以多听多看,甚至可以发私信去询问他们正在使用什么技术。

他们遇到什么技术问题、在招什么样的人,其实你也经常可以看到。有针对性的去学习和准备材料可以让你更轻松的找到好的工作。

2、写技术blog和文章

在行业里面很多优秀的技术专家,都是长期喜爱写技术blog和文章的。为什么?因为擅长写作,擅于总结,容易更快的进步。而且喜欢分享的人容易得到更多的朋友和帮助。

如果你去面试的时候简历上填了一个blog,而且内容非常不错的话,绝对可以大大加分。我之前在创业的时候,招的一个程序员我当时眼前一亮就是因为我发现他的blog写的非常好,界面也很简洁干净,文章表达清晰,而且有深度。当时他人在广州,做的基于Java的后端开发。而我们要招募的是iOS程序员。但是因为他表达能力,以及在文章中表达出来的细致认真和学习能力打动了我。我只是布置他用一周时间学习点基本的iOS开发常识,然后做一个简单的日记App。然后,他也确实很快和很好的完成了这个任务。于是我们就雇佣了他。

文如其人,有时候你没办法在简历那两页纸里面,充分表达出来自己的能力。那么如果有一个大学四年写了很多文章的,有一定深度的blog也是加分不少。

3、搞个Github账号,玩玩开源

99%的在校生没有Github账号,99%有Github账号的学生没有活跃,99%活跃的学生没有给开源项目做过贡献,99%给开源做过贡献的学生,做的贡献都微不足道。

学点基础的概率论就知道怎么让自己脱颖而出了。如果你肯去搞个Github账号玩玩,在一些开源项目里面做出点贡献,你很有可能就被大公司看上。

更有效的办法,也许是你去参与阿里之类大厂开发的开源项目。或者你去参与某个大厂依赖的项目。如果做得好,你很容易得到机会。

这样的例子我就见过好多个。本来是参与某个开源项目,纯粹是因为兴趣。做着做着就收到大厂的邮件,说我们比较依赖这个项目,本来准备公开招募一个人来帮我们参与这个项目,但是发现你在这个项目里面很活跃。我们邀请你加入我们公司继续这个项目的开发,等等。

理解社招

大学毕业生一般只了解校招,事实上,在软件、互联网行业跳槽严重,社招是更普遍的进入更好的公司的方法。一般来说,社招和校招的流程是不一样的。

校招往往是在毕业季招聘应届毕业生。这个时候,你的学校、专业、绩点就非常重要。简历是由HR进行筛选的,哪怕你的代码能力再强,实习经历再好,如果学校、专业、绩点等信息不好的话,HR可能就直接把你过滤掉了。实际的用人部门看都看不到你的简历。

很多时候社招是用人部门主导的,他们更看重代码能力和实际的项目经历。如果你能满足他们的要求,哪怕在学历上你达不到公司的一些门槛,他们也会帮你解决的。

有一个比较反常规的常识,大家一般认为大厂人很多,人浮于事,想进入大厂很难。这是你走校招,或者你社招简历直接投到HR那边的时候。其实不管多大的公司,内部的项目都有大有小,经常有一些项目组非常缺人。他们可以说是求贤若渴,如果你能满足他们的能力要求,你进入大厂并不难。

所以第一份工作也许没有很多人想象的那么重要,进入到一家大公司还是小公司,最重要的都是认认真真踏踏实实的工作和继续学习。毕业第一年是最重要的一年,不管多么好的大学教出来的学生,跟现实中企业的需求都是严重脱节的。你如果能在第一年努力,崭露头角,很有可能就有机会进入一个大公司。第一年也是你打下你的行业基础的一年,一定不能碌碌无为的度过。

三、程序员会脱发么?

这是一个经常被传播的都市传说。事实上毫无道理。脱发本质上是一个基因和激素水平的问题。任何人群里面都有一定量的易脱人群。程序员里面当然有易脱人群,但是也有很多完全没有脱发问题的人。

程序员这个群体的一个特点是喜欢自嘲。所以这个话题被传播的很广。有些脱发的程序员会自嘲说自己脱发是因为代码写的多。各种各样的人说的多了,就给很多行业以外的人一个误解,好像程序员里面脱发的人很多。事实上,我在很多公司都工作过,公司里面很少遇到脱发的程序员,就算有,比例也很低。

也有人喜欢说程序员天天坐着所以胖子多。但是是事实上,程序员里面特别瘦的也特别多。喜欢运动的人特别多,完全不爱运动的也很多。

所以,首先不要担心做程序员就会脱发。其次,如果你真的喜欢一个行业,而你又是易脱体质的话,你也没必要去抗拒。头发没有那么重要,大不了剃个光头嘛。

四、程序员有35岁问题么?996怎么解?

这是实际存在的问题,特别是国内现在的行业技术水平还比较低。有些大公司有技术职级和管理职级的区分。这样你可以做纯技术一直做到很大的年纪,同时还可以保证有升迁和收入的增长。

然而大多数公司,技术岗位做到某一个级别后,如果不转职到管理岗位就很难提升了。而国内因为普遍的不尊重劳动法,又存在严重的996风气。我之前的文章《996和35岁危机都是我国独有的》讲过一些细节,有兴趣可以看看。996的存在,让年轻、体力充沛,没有家庭负担的,虽然经验不够风度的年轻人,表现出比年纪较大,经验丰富,但是体力不够好,还有家庭负担的中年人有很大的竞争优势。因为他们要价便宜,还更能加班。

那我们该怎么应对呢?

首先,到了一定年纪以后,能进入大厂最好进入大厂。大厂可以一直持续走技术岗,大厂也养得起薪水比较高的中年人。

与此同时一定要多研究多学习,保持自己的竞争力。

其次,很多人本来工作表现很突出,所以有机会升至管理岗。但是很多人从观念上看不上管理岗,又害怕做了管理,在技术上停滞不前,丧失长期的竞争力。我觉得有这样的担心倒是无可厚非的。但是没有必要,如果自己对管理岗也有兴趣,也能胜任的前提下,可以大胆的去尝试。管理岗也有很多学问,随着行业的发展,公司的发展,管理岗的需求确实也是在稳步增长的。

如果你本人的能力、经验持续增长,那么不管怎么说35岁问题,996都不会影响你。就像我这么多年,一直拒绝无谓的加班,因为技术和能力比较强,往往不会被领导强迫去做无谓的加班。

偶尔遇到没法讲道理的人和情况,我往往就拍桌子走人,很快就可以找到薪水和待遇更好的机会。所以,如果你能力足够强,你不必太担心。35岁问题也如此。我到了40岁的时候,确实也发现工作不那么好找。但是,我的写作能力足够强,也可以满足我生活的需求。我就转行做自媒体了,也活得很好。

黑客&网络安全如何学习

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

1.学习路线图

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

2.视频教程

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。

(都打包成一块的了,不能一一展开,总共300多集)

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.技术文档和电子书

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

4.工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值