教你一招:非计算机科班如何丝滑转码?

近年来,很多人想要从其他行业跳槽转入计算机领域。非计算机科班如何丝滑转码?

目录

一、确定方向

二、确定学习计划(自学)

三、学习


看到组里好多非科班姐妹决定转码之后,因为相关背景知识不足难以确定学习计划,尽管发帖询问,但可能大家的回复也并不详尽,仍需进一步查询,故整理了一下我作为半个非科班人士如何确定方向与学习计划。

一、确定方向

工具:大厂招聘信息以及搜索引擎

使用方法:

        如果姐妹已经能够确定自己的方向那是再好不过了,但如果仍在纠结之中,或者是已经网页搜索,仍旧被大段文字叙述和陌生的专业术语绕的头昏,又或者对于网页上给出的职位信息不确定实时效性。那么可以选择查看大厂的招聘信息,校招和社招均可。

        查看职位信息的时候如果有不理解的地方再利用搜索引擎检索,或者还可以去视频网站查看小白向的职业说明,方法不一而足。

        那么对于在了解职位信息之后如何确认自己的方向,这里可以提几个参考的依据:个人喜好、学习所花费时间、学习难易程度以及对自身条件的要求(例如专业要求和学历要求)。此处还可以查看一下其他人转码记录,有些分享贴会把这部分的内容包括进来,看看别人在考虑的时候考量了哪些方面。

二、确定学习计划(自学)

工具: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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
计算机科班生通常需要学习以下四个核心领域,也被称为"四大件": 1. 计算机组成原理(Computer Architecture):学习计算机硬件的基本组成和工作原理,包括中央处理器(CPU)、存储器、输入输出设备等。了解计算机内部的运行机制,包括指令执行、存储器层次结构、总线和I/O管理等。 2. 操作系统(Operating System):学习操作系统的概念、功能和原理。掌握操作系统的管理和调度进程、内存管理、文件系统、设备管理等基本知识。了解操作系统如何提供对硬件资源的抽象和管理,以及如何协调多个应用程序的执行。 3. 数据结构与算法(Data Structures and Algorithms):学习各种基本的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、查找、图算法等)。掌握数据结构和算法的设计思想和实现方法,培养解决问题的能力和编程技巧。 4. 数据库系统(Database Systems):学习数据库的基本概念、结构和操作。了解关系型数据库和关系型数据库的特点和应用场景。掌握SQL语言的基本使用和数据库设计、优化的基本原则,以及数据库管理系统的原理和技术。 除了这些核心领域,计算机科班生还会学习其他重要的课程,如编程语言、网络通信、软件工程、人工智能等,根据个人兴趣和专业方向的不同,还可以选择深入研究相关的领域。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人间打气筒(Ada)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值