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

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

目录

一、确定方向

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

三、学习


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

一、确定方向

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

使用方法:

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

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

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

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

工具: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,这就是本文将要…

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

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

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

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

【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…

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

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

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

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

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

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

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

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

数据结构-1

1.2 线性结构树状结构网状结构(表 数 图) 数据:数值型 非数值型 1.2.3数据类型和抽象数据类型 1.3抽象数据类型 概念小结: 线性表: 如果在独立函数实现的 .c 文件中需要包含 stdlib.h 头文件,而主函数也需要包含 st…

短视频账号矩阵系统/技术开发搭建私有部署

本系统是基于短视频领域的新一代系统,旨在提供一个高效、全面的短视频管理与分发平台。系统采用先进的开发算法和技术,实现了智能化视频分类、推荐和用户互动功能。 目录 一、抖音SEO账号矩阵系统的开发和部署遵循以下原则: 二、账号矩阵绑…

谷歌全栈多平台应用开发神器Project IDX来了!PaLM 2加持,代码效率翻倍

一直以来,从0开始构建应用,都是一项复杂的工作。尤其是跨越手机、Web和桌面平台的程序。 这是一片无尽的复杂海洋,需要把技术堆栈融合在一起,来引导、编译、测试、部署、监控应用程序。 多年来,谷歌一直致力于让多平…

EFLFK——ELK日志分析系统+kafka+filebeat架构

环境准备 node1节点192.168.40.16elasticsearch2c/4Gnode2节点192.168.40.17elasticsearch2c/4GApache节点192.168.40.170logstash/Apache/kibana2c/4Gfilebeat节点192.168.40.20filebeat2c/4G https://blog.csdn.net/m0_57554344/article/details/132059066?spm1001.2014.30…

HTTP代理授权方式介绍

在网络爬虫过程中,我们经常需要使用HTTP代理来实现IP隐藏、突破限制或提高抓取效率。而为了确保代理的正常使用,并避免被滥用,代理服务商通常会采用授权方式。在本文中,我们将介绍几种常见的HTTP代理授权方式,以帮助你…

matplotlib 设置legend的位置在轴最上方,长度与图的长度相同

import matplotlib.pyplot as plt import numpy as npx1 np.linspace(0, 10, 50) x2 [6,4,3]ax plt.subplot() ax.plot(x1, label"test1") ax.plot(x2, label"test2") # 设置图例的位置 # 将左下角放置在【0, 1.02】位置处,横为1&#xff0c…

9.2.1Socket(UDP)

一.传输层: 1.UDP:无连接,不可靠,面向数据报,全双工. 2.TCP:有连接,可靠,面向字节流,全双工. 注意:这里的可不可靠是相对的,并且和安不安全无关. 二.UDP数据报套接字编程: 1.socket文件:表示网卡的这类文件. 2.DatagramPacket:表示一个UDP数据报. 三.代码实现: 1.回显服务…

原型和原型链理解

这个图大概能概括原型和原型链的关系 1.对象都是通过 _proto_ 访问原型 2.原型都是通过constructor 访问构造函数 3.原型是构造函数的 prototype 4.原型也是对象实例 也是通过 _proto_ 访问原型(Object.prototype) 5.Object.prototype的原型通过 _proto_ 访问 为null 那么…