近年来,很多人想要从其他行业跳槽转入计算机领域。非计算机科班如何丝滑转码?
目录
一、确定方向
二、确定学习计划(自学)
三、学习
看到组里好多非科班姐妹决定转码之后,因为相关背景知识不足难以确定学习计划,尽管发帖询问,但可能大家的回复也并不详尽,仍需进一步查询,故整理了一下我作为半个非科班人士如何确定方向与学习计划。
一、确定方向
工具:大厂招聘信息以及搜索引擎
使用方法:
如果姐妹已经能够确定自己的方向那是再好不过了,但如果仍在纠结之中,或者是已经网页搜索,仍旧被大段文字叙述和陌生的专业术语绕的头昏,又或者对于网页上给出的职位信息不确定实时效性。那么可以选择查看大厂的招聘信息,校招和社招均可。
查看职位信息的时候如果有不理解的地方再利用搜索引擎检索,或者还可以去视频网站查看小白向的职业说明,方法不一而足。
那么对于在了解职位信息之后如何确认自己的方向,这里可以提几个参考的依据:个人喜好、学习所花费时间、学习难易程度以及对自身条件的要求(例如专业要求和学历要求)。此处还可以查看一下其他人转码记录,有些分享贴会把这部分的内容包括进来,看看别人在考虑的时候考量了哪些方面。
二、确定学习计划(自学)
工具:women in tech小组、知乎、各大技术网站(一亩三分地、GitHub等)
使用方法:
确认了方向后,可以首先在小组内检索关键词(例如前端),查看姐妹们的分享贴。或者可以利用知乎,我知道知乎的名声不太好,不过用于学习方法检索的话还是很不错的工具选择,依旧是查看分享贴,其他技术网站同样。
多查看几份学习计划(或许十份左右),在最初期花一点时间在这个上面是很值得的。看的时候注意留意这些分享贴中学习路径的共同点。例如同样的学习步骤在大多数分享贴都有提及,那就是好的学习步骤,然后整理自己的学习计划。
学习计划中包含的项目,可以参照的项目有:理论知识学习(网站、书本等)、项目学习、面试阶段学习、刷题。(我是自学前端的,所需要的项目是这些,或许别的方向还需要其他项目例如竞赛) 看其他人的分享贴时可以着重留意一下所包含的项目。
最后如何检查自己的学习计划呢,有一个方法是参考jd,可以找到对应的岗位,查看要求具备的技能里,提到的技能点是否包含在自己的学习计划里。同理,此处的工作查看可以多看几份。
最最后,学习计划不是一尘不变的,会随着对于所学内容的理解加深有不同的调整,或者是看到新的有用的内容有所添加。也就是说不用太执着于一开始就要制定出完美的计划,先有个学习计划雏形也没问题的。(此处可以说一个故事,我有个学长,连续三年每年问我如何学雅思,连续三年的开头都是“xx,雅思考到6.5分难吗”)
三、学习
学习没什么好说的,就是一个坚持二字。可以找同伴一起,无论是线下还是线上。这里呼吁一下姐妹们还是多利用一下组里专门的拉群贴,不管是加入已有的群还是新拉群都很方便,避免发布重复的拉群贴。
1. 学好语言基础。掌握语言基础是第一步。如果你不了解基础知识,那么你就不知道自己是否做错了或者接下来该怎么做。
2. 多动手写代码。如果你确信自己对大多数的基础知识和概念足够熟悉,并且能够以某种方式将它们联系起来,那么你就可以进行下一步了,你可以开始尝试编写一些有趣的 Java 程序。刚开始动手编写程序时,请可能会困难重重。但是一旦挺过去,接下来即使这些问题再次出现,你也能轻松解决。
3. 遇到问题学会使用谷歌搜索。学会使用搜索引擎解决自己的问题。推荐使用谷歌,比百度好用太多。
4. 阅读经典书籍,比如《Java编程思想》、《深入理解计算机系统》、《数据库系统概念》等等,这些都是非常优秀的书籍,每次阅读都会有新的收获。
5. 实习非常重要!一定要去参加实习,不管是日常实习还是暑期实习,最好能参加,有实习经验的话,秋招很加分!
6. 每天刷一道算法题,养成刷题的习惯。很多互联网公司都会考察手写算法题,如果平时没有练习,那么笔试或面试的时候大概率会脑袋空白,game over。建议从大二开始,每天抽空到leetcode上刷刷题。
7. 参与开源项目。平时多逛逛Github(全球最大的同性交友平台,嘿嘿),参与到开源项目建设,如果能给优秀的开源项目奉献自己的代码,那是非常nice的,面试也能吹一波。
8. 学编程一定要打好计算机基础!对于非科班同学来说,与科班同学最大的差距在于基本理论知识。如果你是非科班自学编程的,想要进入大厂,那么计算机基础知识一定不能落下。每一个合格的程序员,应该要知道计算机体系的结构,内在的逻辑是什么,要有自己的思考。
——————————
以上是自己整理学习计划的方法,或许还有不足的地方,可以在评论里留言哈
13363571949@163.com