非科班,补基础

news2024/11/19 17:32:08

大家好,我是大彬~

今天跟大家分享知识星球小伙伴关于【非科班转码如何补基础】的提问。

往期星球提问整理:

读博?找工作?

性格测试真的很重要

想找一份实习工作,需要准备什么

球友提问

大彬大佬,想问下非科班要补哪些基础? 求推荐视频,国内国外都行。


大彬的回答

你好,我也是非科班转码的,Java方向,不知道你打算想往哪个方向发展。不过没关系,无论哪个方向,计算机基础都是相通的,下面分享一下我的经验:

  1. 数据结构:程序员可以不关注硬件,软件部分就是代码的逻辑实现,其中数据结构是基础,推荐橘黄色的算法书,想进中大厂就刷 leetcode ;这部分我觉得熟悉常见数据结构,了解常见算法就够了。
  2. 操作系统:推荐电子科技大学的蒲晓蓉老师的操作系统课程,看完觉得意犹未尽再去翻翻现代操作系统或者 csapp 吧,这部分主要看下进程、内存、文件系统。
  3. 计算机网络:推荐自顶向下,重点看两章就够了,应用层和传输层,更下层的说实话用不到。这里工作用到的更多的是 http,看下图解 http 之类的,有需要的可以看下图解密码学。
  4. 数据库:推荐伯克利的 CS168 课程。国内的推荐中国人民大学王珊老师的《数据库系统概论》
  5. 编译原理:不推荐太早看,代码写多了再来看,前期直接跳过。如果你是前端程序员,至少接触过 babel 这一类工具,了解过原理之后再来学习,这门课太早接触我觉得真的没用,晦涩难懂
  6. 最后补充下个人理解:这个阶段最重要的不是深入细节,熟悉原理这一类的,看到不懂的部分直接跳过就行了,先大概过一遍建立计算机的一些基本思想和概念,比如分层和抽象、时间和空间、接口和实现、分治等等等等,先悟到这一层,再回头看书能快很多,接下来再去深入一些感兴趣的细节部分,我觉得就差不多了

最后给大家分享200多本计算机经典书籍PDF电子书,包括C语言、C++、Java、Python、前端、数据库、操作系统、计算机网络、数据结构和算法、机器学习、编程人生等,感兴趣的小伙伴可以自取:

https://mp.weixin.qq.com/s?__biz=Mzg2OTY1NzY0MQ==&mid=2247486208&idx=1&sn=dbeedf47c50b1be67b2ef31a901b8b56&chksm=ce98f646f9ef7f506a1f7d72fc9384ba1b518072b44d157f657a8d5495a1c78c3e5de0b41efd&token=1652861108&lang=zh_CN#rd

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

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

相关文章

Ubutun配置C语言环境

问题起因 因为老师说上课会给我们一段代码让我们读取这个程序也就是进程的内存,从而破解明文,但老师给的程序是Linux环境的也就是二进制文件,所以来配置一下Linux下的C语言环境 解决方法 首先先下载gcc,因为我以前下载过所以直…

蓝牙音视频远程控制协议(AVRCP)介绍

零.声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下: 第一篇:蓝牙综合介绍 ,主要介绍蓝牙的一些概念,产生背景,发展轨迹,市面蓝牙介绍,以及蓝牙开发板介绍。 第二篇:Trans…

VT-VSPA1-508-1X/V0替代型模拟放大器

适用于控制所有无电位置反馈的直动式和先导式比例方向阀、比例压力阀。如: DBETX–...–8 DBE6X–...–8 DRE6X–...–8 DBE10Z–...–8 DRE10Z–...–8 通过 24V 输入或跳线改变内部控制值信号极性。 – 通过相位识别(24V 输入)或斜坡…

C++类中函数重写(成员函数覆盖)

在本文中,您将学习函数重写。此外,您还将学习如何在C 编程中评估基类的函数重写。继承允许软件开发人员从现有类派生新类。派生类继承基类(现有类)的功能。假设基类和派生类都具有一个具有相同名称和参数(参数的数量和…

OA和别的系统对接的java文件,调的websevice接口的参考实例

//代码块 package com.bj520.action; import com.alibaba.fastjson.JSON; import com.bj520.service.zs.Webfcs; import com.bj520.service.zs.WebfcsLocator; import com.bj520.util.LogUtil; import com.bj520.util.ZsResultUtil; import weaver.conn.RecordSet; import wea…

Capture One 23 Pro for Mac/win:专业图片编辑的最佳选择

在当今的数字时代,图片编辑软件如雨后春笋般涌现,但并非所有软件都能满足专业摄影师的需求。如果你追求卓越的图像质量、高效的编辑功能和一流的用户体验,那么Capture One 23 Pro无疑是你不二的选择。 Capture One 23 Pro以其出众的图像质量…

python控制负数以16进制整型格式输出

实际使用时候,发现 python输出负数进程是 十进制和16进制一样的,就是16进制多了一个负号,和预期结果不同;比如我想要 -1输出 0xFFFFFFFF,可以参考如下方式; def TestPrintf(): ret -3print("test1 r…

Find My资讯|苹果将推迟至2025年量产AirTag 2,Find My获得市场认可

郭明錤调整今年 8 月关于苹果第二代 AirTag 的预测,表示该产品量产时间从此前的 2024 年第 4 季度,延迟到 2025 年,会进一步推迟新款上市日期。 AirTag 是用于固定在背包、行李和其他物品上的配件。任何搭载 U1 芯片的设备都可以用于精确查…

代码随想录算法训练营第五十八天 | 583. 两个字符串的删除操作、72. 编辑距离

583. 两个字符串的删除操作 链接: 代码随想录 (1)代码 72. 编辑距离 链接: 代码随想录 (1)代码

哪个牌子的台灯对孩子的视力好?对孩子视力好的台灯推荐分享

现在市面上台灯品牌众多,价格不一,品质更是参差不齐,所以要学会如何选择适合孩子的台灯。光源质量是重要因素,光源是直接影响到孩子的视力, 一般来说,光源质量主要看照度、亮度和均匀度、显色指数等&#x…

npm publish发布到在线仓库时,提示:Scope not found

当npm publish发布时,控制台提示:Scope not found,具体错误信息如下: npm notice npm ERR! code E404 npm ERR! 404 Not Found - PUT https://registry.npmjs.org/xxx%2fxxx - Scope not found npm ERR! 404 npm ERR! 404 xxx/xx…

static设置变量的使用方法

重点: 1.长时间不使用static会忘记,记录一下,static变量的设置使用。 class Test { public:Test() default;~Test() default;public:int GetNum() { return m_num; };void SetNum(int num) { m_num num; }; private:static int m_num; }…

springboot188基于spring boot的校园商铺管理系统

项目名称:springboot188基于spring boot的校园商铺管理系统 点击这里进入源码目录 声明: 适用范围: 本文档适用于广泛的学术和教育用途,包括但不限于个人学习、毕业设计和课程设计。免责声明: 特此声明,本…

Android一些新的技术栈,你都会哪些?

Jetpack Compose: Jetpack Compose是一种全新的声明式UI框架,用于构建Android应用的用户界面。它使UI开发更加简单和直观,通过使用Kotlin语言来创建交互式和动态的UI组件。 Kotlin Multiplatform: Kotlin Multiplatform允许开发者…

外贸出口小型取暖器UL 1278怎么办理

UL1278是针对出口小型取暖器的安规认证,办理流程和要求因地区而异,具体的流程和要求可以参考当地的UL认证标准和操作指南。一般来说,办理UL1278需要以下步骤: 1. 准备申请材料 2. 联系UL认证机构 3. 样品测试 4. 文件审核 5. 认证…

Nginx平滑升级重定向rewrite

文章目录 Nginx平滑升级&重定向rewritenginx平滑升级流程环境查看旧版的配置信息下载新版nginx源码包和功能模块包编译配置新版本平滑升级验证 重定向rewrite配置重定向准发访问测试 Nginx平滑升级&重定向rewrite nginx平滑升级 流程 平滑升级: (升级版本、增加新功…

最短路相关笔记

Floyd Floyd 算法,是一种在图中求任意两点间最短路径的算法。 Floyd 算法适用于求解无负边权回路的图。 时间复杂度为 O ( n 3 ) O(n^3) O(n3),空间复杂度 O ( n 2 ) O(n^2) O(n2)。 对于两点 ( i , j ) (i,j) (i,j) 之间的最短路径,有…

Qt扫盲-QBrush理论使用总结

Q 理论使用总结 一、概述1. 填充模式2. 笔刷颜色3. 纹理 二、 Qt::GlobalColor 一、概述 QBrush类定义了由 QPainter 绘制的形状的填充模式。画笔有样式、颜色、渐变和纹理。 brush style() 使用Qt::BrushStyle 枚举定义填充模式。默认的笔刷样式是 Qt::NoBrush(取决于你如何…

全光谱护眼灯有哪些?2023全光谱护眼台灯推荐

随着电子设备的不断普及,手机、平板电脑、显示器、电视机等几乎是家家户户的必备品,也正因为眼睛有那么多时间、那么多机会去盯着屏幕,所以如今近视低龄化现象也越来越严重了。随着科技的不断发展,台灯的发展也越来越多样化&#…

在模拟冷藏牛肉加工条件下,冷和酸对荧光假单胞菌和单核细胞增生李斯特菌双菌种生物膜的综合影响

1.1 Title:Combined effects of cold and acid on dual-species biofilms of Pseudomonas fluorescens and Listeria monocytogenes under simulated chilled beef processing conditions 1.2 分区/影响因子:Q1/5.3 1.3 作者:Zhou Guanghui…