找回密码
 立即注册

程序员只是编程是不是没必要死磕算法?

0
回复
118
查看
[复制链接]

2

主题

2

回帖

8

积分

新手上路

Rank: 1

积分
8
来源: 2023-2-7 20:33:39 显示全部楼层 |阅读模式
作为一名程序员,我个人认为数据结构与基础算法还是很重要的。
不过死磕算法,我也不认同。
本文约稿自TOP本硕的Y同学,未经许可,禁止转载。
只是去企业求职,在笔试和面试过程中大概率要被考察基础算法,基本的算法技能还是要掌握的。不然笔试或者面试都通过不了,根本拿不到程序员这个职位了。
企业为了高效招聘,所以采用考察数据结构与基础算法的方式去初步筛选面试者。对于面试官来说,准备起来也很轻松,每次只要从题库里面抽题即可。
其实对于应聘者也是很友好的,起码我们可以知道考察的大致范围是什么。
总比某些公司的面试里面,面试官随机问脑筋急转弯问题强多了!
为了求职面试能顺利过关,我们只有刷题。大部分情况能做出简单和中等题就差不多了。困难题量力而行,做出部分即可。很多岗位都不需要太高深的基础算法能力,如果面试官出的每道题都是困难题,大概率是为了劝退。
时间宝贵,可以准备下一家了。
1.并非所有人都能靠自己死磕算法

毋庸置疑,数据结构与基础算法是有难度的,并非所有人都有能力纯靠自己死磕算法。
普通人稍微学几天,最多一个月也能熟练掌握基本程序语句,能流畅写出if、else条件语句,while、for循环语句等等。
在某些社交软件上时不时看到一些学生抱怨“XX专业为什么要学编程”,“期末大作业不会做”,“明天要考试,求救”。有的同学甚至写个冒泡排序,都要费很大劲,甚至还会出错!其实很多学校的题目并不难,只是有的学生绞尽脑汁仍然学不好,有的学生不费吹灰之力就高分搞定。
可以说学基础算法,有点看天分。当然没有天分也不能自暴自弃,努力按照老师的要求去做练习,应付学校考试还是没问题的。只不过,有天分的学生学起来真的轻松很多。他们稍微一努力就可以学得很好。这部分人才是可以死磕算法的人。
2.系统化学习少不了

没天分,自己还学不会,其实可以求助于老师。请教学校老师和同学,是常用的办法。
或者条件允许的话,请私人老师或者找机构辅导学习都是合理的可选项。
市面上的培训班多如牛毛,线上的培训班学费从几千元到一万多元不等,线下的培训班学费通常都在1万元以上。尽管各家都号称自己最专业,比如“xx第一”、"XX年丰富经验”,吹得天花乱坠,但实际上良莠不齐。
很多培训班为了招揽学生,甚至“保证”百分百可就业。实际是否真的百分百能就业?那就要问问上过培训班的同学了。根据一些朋友的消息,培训班毕业的学生,大多都找不到对应工作。或许短短的三四个月的培训,并不能系统学习知识点,也没有让学生真正掌握实战技能。
一方面,参与培训班的同学应该大多是本科及其以下学历,甚至有很多不是计算机专业的同学。参与培训班,或许学到了一些岗位必备的技能,但是并不能获得学历提升。
然而在找工作投简历时,HR根据学历就已经把学历不够优秀的同学淘汰掉了。
在考虑程序员是否要死磕算法这个问题之前,首先要考虑的是:
自己能否敲开意向公司的大门?
另一方面,花三四个月在培训班上,其实跟在学校上一个学期的课时间是差不多的。
试想,如果这几个月是在学校攻读硕士学位,那研究生的进程也推进了一部分,或许价值会更高?
鉴于当下的就业形势,虽说是“稳中向好”,但显然求职者与招聘岗位的关系是供大于求。为了提升竞争力,最直接能见效的途径之一就是学历提升,比如拿下一个硕士学位。
同一批求职者,如果大家都掌握了这个岗位所需要的技能,那么要比较的其他因素就包括学历了。既然是提升学历,花了时间、精力和金钱,当然是上名校的性价比更高。当然这里不是指考研冲名校,毕竟考研难度是比较大的。
除了国内名校,我们更加可以放眼到国外名校,选择范围将大大增加。
国内硕士在读期间一般是3年,保研或者考研顺利的话,可以从本科无缝衔接。如果考研两次,实际上是要花费4年的时间去获得硕士学位。
即使幸运通过了初试,复试依旧有很多变数。倘若硕士在读期间遇到了不合适的导师、不合适的课题,就会非常痛苦!那时候放弃读研又为前期考研的时间成本感到可惜,继续读研又可能会为当前课题与未来意向岗位的方向差距明显而烦恼,进退两难。
我认识有一位朋友考研考了5次还是6次,次数多到我都记不清了。总之在我工作的时候,他才去硕士上岸学校报到。我觉得这个时间成本就非常大,倘若他把同等的时间花在工作或者创业上,或许已经小有成就。再不济,也累积了一些存款和人脉。
3.在线读海外计算机硕士

国外计算机硕士有不少方向,可以在两年之内完成学业。
比如我朋友就读的伊利诺伊理工大学,只需要18个月的学习时间,达到学校的毕业要求即可取得硕士学位证书。
实际上他本人并未出国而且在上班,因为他选择的是在线学习的形式。上课时间可以自由选择,只要选课学分达标,按时完成作业和通过学校考试即可。
上下班途中、周末、晚上休息前等碎片时间都可以是他学习学校课程的时间,工作和学习两不误。
尽管如此,参与在线硕士项目的同学最后拿到的学位证书是全日制的,有别于国内不脱产学习就是非全日制。
点击测评伊利诺伊理工大学计算机硕士申请资格:


众所周知,非全日制研究生,在我国并未受到广泛认可。“非全”的同学,除非是在职的企业内部要求,不然在求职路上很多时候处于劣势。而且国内非全日制研究生的学费比全日制研究生的更加昂贵,但培养方案却不同,总的来说对“非全”的要求会略低一些。
当然,在线学习只是学习时间自由灵活,并非可以不按照向学校的培养方案和课程大纲进行。线上学习跟美国在校学生的进度要保持一致,并且考试要求与毕业要求也是完全一样的。
点击获取更多海外名校在线硕士招生简章:
有人可能会担心英语基础不好,无缘在线海外硕士?
对于大多数本科生,都过了英语四级或者英语六级。基本的阅读、写作和听力,应该不成问题。
幸运的是,伊利诺伊理工大学的在线硕士项目,对于申请者并不强制要求托福成绩。那么同学们就不需要耗费大量的时间和精力,去准备托福考试。
对于学校的上课内容,都会有录播,在读的同学们可以不限次数地学习和复习。
另外,还会有学习小组,同学之间可以在线上互相监督,互相帮助。多人交流讨论,既可以促进学习,又可以收获友谊。
如果遇到同城市或者距离不远的同学,更加可以线下见面交流,拉进大家的距离。线上学习对于“社恐”或许是很友好的一种形式哈哈。
在线硕士项目还有一个优势是比现场学习的花费要小一些。
查询海外名校在线硕士学费信息:
当然经济条件宽裕的同学,依旧可以申请美国校内去学习,只需要额外准备一些资料。现在国内外大部分地区都处于“疫情开放状态”,比前段时间进出国方便多了。伊利诺伊理工大学的校园很美,下图就是校内一角。


最后,如果想要成为搞编程的程序员,或许没有死磕算法的必要性,但必定要考虑的是能不能通过简历筛选,通过在线硕士项目,提升学历肯定是相对简单有效的提升简历竞争性的途径之一。
如果你也想高效读研,点进下方,获取海外名校在线硕士最新招生简章:

常青藤高校也开设在线硕士?
https://www.zhihu.com/video/1604852655070613504

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
商业洽谈 文章投递 寻求报道
客服热线: 400-113-0968
关注微信