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

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

目录

一、确定方向

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

三、学习


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

一、确定方向

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

使用方法:

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

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/31890.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【机密计算-大厂有话说】微软 Open Enclave SDK

前言 机密计算是基于硬件支持的可信执行环境的,比如 Intel SGX 硬件技术上面的 enclave 以及 Arm Trustzone 上的 OT-TEE,不过这些异构的 TEE 之间差异还是蛮大的,所以亟需一种能够屏蔽 TEE 差异软件中间件或者 SDK,这就是本文将要…

JavaScript 中替换所有匹配项的自定义函数非正则表达式

引言 在 JavaScript 中,字符串替换是常见的操作之一。虽然 JavaScript 提供了一些内置的字符串方法来实现替换,比如 replace() 方法,但它只会替换第一个匹配到的项。如果我们想要替换所有匹配到的项,就需要自己编写一个函数。本文…

生成测试报告,在Unittest框架中就是简单

测试套件(Test Suite)是测试用例、测试套件或两者的集合,用于组装一组要运行的测试(多个测试用例集合在一起)。 (1)创建一个测试套件: import unittest suite unittest.TestSuite…

面向开发人员的 Spring Boot 最佳实践

Spring Boot是一种广泛使用且非常流行的企业级高性能框架。以下是一些最佳实践和一些技巧,您可以使用它们来改进 Spring Boot 应用程序并使其更加高效。这篇文章会有点长,完整读完文章需要一些时间。 正确的包装风格 正确的打包将有助于轻松理解代码和…

STL模板——vector详解

一、vector对象的定义和初始化方式 vector 中的数据类型 T 可以代表任何数据类型,如 int、string、class、vector(构建多维数组) 等,就像一个可以放下任何东西的容器,因此 vector 也常被称作容器。字符串类型 string …

ElasticSearch索引生命周期管理--DELETE

概要 ElasticSearch中的索引生命周期管理,也就是ilm(Manage the index lifecycle),是指定了索引在不同周期下的处理策略。ilm 的对象是索引而不是索引中的数据。ilm 包括四个阶段:hot 、warm、cold和delete。hot、warm和cold表示…

【VUE】项目本地开启https访问模式(vite4)

在实际开发中,有时候需要项目以https形式进行页面访问/调试,下面介绍下非vue-cli创建的vue项目如何开启https 环境 vue: ^3.2.47vite: ^4.1.4 根据官方文档:开发服务器选项 | Vite 官方中文文档 ps:首次操作,不要被类…

Pyspark

2、DataFrame 2.1 介绍 在Spark语义中,DataFrame是一个分布式的行集合,可以想象为一个关系型数据库的表,或者一个带有列名的Excel表格。它和RDD一样,有这样一些特点: Immuatable:一旦RDD、DataFrame被创…

ssm+vue基于java的少儿编程网上报名系统源码和论文PPT

ssmvue基于java的少儿编程网上报名系统源码和论文PPT006 开发工具:idea 数据库mysql5.7(mysql5.7最佳) 数据库链接工具:navcat,小海豚等 开发技术:java ssm tomcat8.5 摘 要 在国家重视教育影响下,教育部门的密确配合下&#…

沐渥六门氮气柜技术参数详解

氮气柜是用来存储电子元器件、芯片、半导体器件、金属材料、电路板、精密仪器等物品的设备,通过充入氮气降低柜内湿度,达到防潮、防氧化、防静电、防锈和防霉效果。 六门氮气柜参数 1、容积:约1380L;外尺寸:W1200*D700…

一零六八、回顾MySQL关键字排序

一、 关键字书写顺序 select distinct from join on where group by having union (all) order by limit二、 关键字实际执行顺序 from on join where group by having select distinct union (all) order by limit个人理解&…

100G光模块的应用案例分析:电信、云计算和大数据领域

100G光模块是一种高速光模块,由于其高速率和低延迟的特性,在电信、云计算和大数据领域得到了广泛的应用。在本文中,我们将深入探讨100G光模块在这三个领域的应用案例。 一、电信领域 在电信领域,100G光模块被广泛用于构建高速通…

QT- QLineEdite设置自动补全功能,并修改自动补全的样式

#include <QApplication> #include <QLineEdit> #include <QCompleter> #include <QStringListModel> #include <QMainWindow>int main(int argc, char *argv[]) {QApplication app(argc, argv);// 创建一个字符串列表模型QStringListModel mode…

python流程控制语句学习笔记

if语句的使用 一、if判断语句介绍 if语句是用来进行判断的&#xff0c;其使用格式如下&#xff1a; if 要判断的条件: 条件成立时&#xff0c;要做的事情 demo1: age 30 print("------if判断开始------") if age > 18: print("我已经成年了") print…

HTML 元素中的name 属性

name 属性是 HTML 元素中常用的属性之一。它用于指定表单元素的名称&#xff0c;以便在提交表单时将其值与对应的键关联起来。 每个表单元素&#xff08;例如 <input>、<select> 和 <textarea>&#xff09;都可以具有一个 name 属性&#xff0c;该属性为元素…

Nginx使用proxy_cache指令设置反向代理缓存静态资源

场景 CentOS7中解压tar包的方式安装Nginx&#xff1a; CentOS7中解压tar包的方式安装Nginx_centos7 tar文件 怎么load_霸道流氓气质的博客-CSDN博客 参考上面流程实现搭建Nginx的基础上&#xff0c;实现静态资源的缓存设置。 注意上面安装时的目录是在/opt/nginx目录下&…

ELK中grok插件、mutate插件、multiline插件、date插件的相关配置

目录 一、grok 正则捕获插件 自定义表达式调用 二、mutate 数据修改插件 示例&#xff1a; ●将字段old_field重命名为new_field ●添加字段 ●将字段删除 ●将filedName1字段数据类型转换成string类型&#xff0c;filedName2字段数据类型转换成float类型 ●将filedNam…

如何使用Flask-CORS实现跨域资源共享

如何使用Flask-CORS实现跨域资源共享 引言&#xff1a; 在网络应用开发中&#xff0c;跨域资源共享&#xff08;Cross Origin Resource Sharing&#xff0c;简称CORS&#xff09;是一种机制&#xff0c;允许服务器与指定的来源或域名之间共享资源。使用CORS&#xff0c;我们可…

Leetcode每日一题:1289. 下降路径最小和 II(2023.8.10 C++)

目录 1289. 下降路径最小和 II 题目描述&#xff1a; 实现代码与解析&#xff1a; 动态规划 原理思路&#xff1a; 1289. 下降路径最小和 II 题目描述&#xff1a; 给你一个 n x n 整数矩阵 grid &#xff0c;请你返回 非零偏移下降路径 数字和的最小值。 非零偏移下降路…