相当Python程序员,选择培训班还是自学?我结合自己的经历谈谈看法

前几天我写了一篇文章,分享了自己当上程序员的经历。然后,我收到了很多小伙伴的提问,都在问同一个问题,即如何选择报培训班还是自学。今天,我结合自己的个人经历,来谈一下个人的看法。

我认为这个问题的第一点,要看你自己的平时时间是否紧张。如果你是在校学生,那么你的业余时间肯定很多。这个时候,我建议你自学。因为现在网上资源也比较丰富,你可以随便找一找,一大堆。我觉得有一些课程都比较好,你可以确定一下想从事的编程类型,然后去了解一下学习路线,按着学下去。我相信,长期的坚持肯定能找到好的工作,等你毕业的时候。

但是,如果你是辞职了,然后转行过来,又比较着急要找工作,特别急,而自己又没什么头绪,这个时候我建议你报一下班。报班不是一无是处,毕竟可以提供一个比自己在家里学习要好的学习氛围。当你敲代码时遇到问题时,也有老师给你解答。在你学习差不多的时候,他们也会有一个练手的项目,老师会带着你做,你自己也会做一个项目,有一个完整的项目经验。最后,当你学完后,学的差不多,他们就会给你安排面试,并给你就业指导等。

 

第二点就是看你自己的学习能力强不强。如果你的自学能力很强,而且自制力也特别好,不会在学习时偷懒,不会在学习时看剧或玩游戏,那么肯定是自学好。如果你自学,不用立马把钱交出去,因为我了解了一下,现在培训的费用也是蛮贵的,随便一个培训班都要一万七八。因此,结合这两点,结合自己的实际情况,你自己去选一下,到底是应该培训还是自学。

当然,以上都是我自己的个人观点,因为程序员本来就是一个持续学习的过程。如果你自学了,还找到工作,后面肯定会越来越好。但如果你选择报班,也不用担心。毕竟,你可以遇到比你更优秀的同学,老师也会给你安排更高质量的项目和任务,让你的学习更快速和深入。同时,班里的同学也是一种人际资源,你可以和他们结交朋友,互相交流学习心得,甚至是互相帮助找工作。

除了以上两点,还有一些其他因素也需要考虑。比如,你的财力状况和学习目的。如果你财力雄厚,那当然可以选择报班,毕竟报班可以提供更多的资源和服务。但如果你的财力有限,那么自学也是个不错的选择,毕竟现在的网络资源已经十分丰富。另外,你的学习目的也需要考虑,是只是为了找工作,还是想更进一步深入学习某个领域。如果只是为了找工作,那可以选择一些职业培训机构;如果想更进一步深入学习某个领域,那么自学可能更适合你。

Python是一门非常流行的编程语言,也是很多初学者所选择的语言。如果你想成为一名Python程序员,你需要深入了解以下几个方面的技术细节:

  • 数据类型和控制流程:Python中有很多不同的数据类型,包括数字、字符串、列表、元组和字典。你需要了解如何使用这些数据类型,并且知道如何使用控制流程语句,例如条件语句和循环语句。
  • 函数和模块:函数和模块是Python中非常重要的概念。你需要了解如何定义和使用函数,以及如何导入和使用模块。
  • 面向对象编程:Python是一门面向对象的编程语言,这意味着你需要了解类、对象、继承和多态等概念。
  • 异常处理:在Python中,异常处理是非常重要的。你需要了解如何捕获和处理异常,以及如何编写自己的异常类。
  • 文件操作:Python可以很容易地读写文件。你需要了解如何打开、读取和写入文件。

当然,这只是Python中一些需要深入了解的技术细节。如果你想成为一名优秀的Python程序员,你还需要了解其他一些方面,例如网络编程、数据库操作、GUI编程等等。好在Python社区非常活跃,有很多优秀的教程和资源可以供你学习。希望你可以在学习的过程中不断进步,成为一名优秀的Python程序员。

最后,我想说的是,无论是自学还是报班,都需要持续不断地学习和努力。程序员是一个持续学习的职业,只有不断地学习,才能跟上时代的步伐。希望大家可以根据自己的实际情况,做出合理的选择,一步步走向成功。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux线程:死锁

1. 死锁 (1)概念 死锁(DeadLock)指两个或两个以上的进程或线程执行时,由于竞争临界资源而造成阻塞的现象;若不干涉,则无法推进下去。 (2)死锁的原因 ① 竞争临界资源…

06_Uboot顶层Makefile分析_前期所做内容

目录 U-Boot顶层Makefile分析 版本号 MAKEFLAGS变量 命令输出 静默输出 设置编译结果输出目录 代码检查 模块编译 获取主机架构和系统 设置目标架构、交叉编译器和配置文件 调用scripts/Kbuild.include 交叉编译工具变量设置 导出其他变量 U-Boot顶层Makefile分析…

TCP/IP网络编程(一)

TCP/IP网络编程读书笔记 第1章 理解网络编程和套接字1.1 理解网络编程和套接字1.1.1 构建打电话套接字1.1.2 编写 Hello World 套接字程序 1.2 基于Linux的文件操作1.2.1 底层访问和文件描述符1.2.2 打开文件1.2.3 关闭文件1.2.4 将数据写入文件1.2.5 读取文件中的数据1.2.6 文…

操作系统考试复习——第四章 存储器管理 4.1 4.2

存储器的层次结构: 存储器的多层结构: 存储器至少分为三级:CPU寄存器,主存和辅存。 但是一般分为6层为寄存器,高速缓存,主存储器,磁盘缓存,固定磁盘,可移动存储介质。…

( “ 图 “ 之 拓扑排序 ) 207. 课程表 ——【Leetcode每日一题】

❓207. 课程表 难度:中等 你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] [ai, bi] ,表示如果要学习课…

自动驾驶中地图匹配定位技术总结

引言 汽车定位是让自动驾驶汽车知道自身确切位置的技术,在自动驾驶系统中担负着相当重要的职责。汽车定位涉及多种传感器类型和相关技术,主要可分为卫星定位、惯性导航定位、地图匹配定位以及多传感器融合定位几大类。其中地图匹配定位技术利用道路物理…

redis使用总结

目录 redis安装与登录redis 持久化RDB(Redis DataBase)AOF(Append Only File)RDB-AOF混合持久纯缓存模式 redis 的 keyredis 的数据类型和常见应用场景StringListHashMapSet集合ZSet有序集合bitmap位图HyperLogLog基数统计GEO 地理空间Stream 流bitfiled redis 事务事务的正常执…

【微机原理】8088/8086微处理器

目录 一、8088/8086的功能结构 1.总线接口部件(BIU) 2.执行部件(EU) 二、8088/8086的寄存器结构(14个) 溢出标志的概念 溢出和进位的区别 8086CPU是Intel系列的16位微处理器,他有16根数据…

servlet技术

什么是Servlet? Servlet 是 javaEE 规范之一. 规范就是接口 Servlet 是 javaWeb三大组件之一 三大组件分别是: Servlet程序, Flter过滤器, Listener监听器Servlet 是运行在服务器上的一个 java 小程序, 他可以接收客户端发送过来的请求, 并响应数据给客户端. 手动实现S…

电话号码的字母组合

题目:17. 电话号码的字母组合 - 力扣(Leetcode) 思路: 给定一个电话号码字符串 digits,须输出它所能表示的所有字母组合。我们可以先定义一个数字字符到字母表的映射表 numToStr,然后再用 Combine 函数递归…

Apache Kafka 进阶(一)

官网 Apache Kafka是一个开源的分布式事件流平台,被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用。 核心能力 高吞吐量 在网络有限的吞吐量下,使用延迟低至2ms的机器集群交付消息。可扩展性 将生产集群扩展到1000个代理&#xff0c…

互联网陪诊系统功能方案

互联网陪诊系统是一款为用户提供陪同患者到医院就医全程陪同,排队约号,排队检查,排队缴费,取送结果,代办买药,代办问诊等。 业务线上预约平台,让客户享受到最为专业的医院助医服务. 功能介绍 专…

阿里云g8i服务器Intel Xeon(Sapphire Rapids) Platinum 8475B

阿里云服务器ECS通用型实例规格族g8i采用2.7 GHz主频的Intel Xeon(Sapphire Rapids) Platinum 8475B处理器,3.2 GHz睿频,g8i实例采用阿里云全新CIPU架构,可提供稳定的算力输出、更强劲的I/O引擎以及芯片级的安全加固。阿里云百科分享阿里云服…

PMP项目管理-[第八章]质量管理

质量管理知识体系: 规划质量管理: 管理质量: 控制质量 : 8.1 质量和等级的区别 质量定义:作为实现的性能或成果,是一系列内在特性满足要求的程度 等级定义:作为设计意图,是对用途相同…

DP(9)--插头DP

DP(9)--插头DP /* Mondriaan’s Dream题目大意:在 N*M 的棋盘内铺满 1*2 或 2*1 的多米诺骨牌,求方案数。 砖只有横放和竖放两种状态,把横放记为两个0,竖放记为上1下0,逐格DP,每次无论前一格…

详解MySQL慢SQL定位、分析

目录 1.概述 2.慢SQL定位 3.SQL性能分析 3.1.例子 3.2.SQL性能分析 3.3.参数说明 3.3.1.id 3.3.2.select_type 3.3.3.key_len 3.3.4.rows 3.3.5.type 3.3.6.extra 1.概述 解决慢SQL的问题无非3步: 定位慢SQL分析慢SQL优化慢SQL 本文将按顺序介绍前两…

【MySQL】SQL优化

上一篇索引是针对查询语句进行优化,但在MySQL中可不仅有查询语句,针对其他的SQL语句同样也能进行优化 文章目录 1.插入数据2.主键优化3.order by 优化4.group by优化5.limit优化6.update优化 1.插入数据 插入数据所使用的关键字为insert,SQL语句为 insert into 表名(字段1,字…

恢复item2和oh-my-zsh的配置

1. 首先正常安装item2 2. 加载onedrive里的传家宝iterm2_default_profile.json,让iterm2的配置生效 2. 然后正常安装oh-my-zsh (官方步骤: sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)&q…

BUUCTF ciscn_2019_c_1

小白垃圾做题笔记而已,不建议阅读。 1前期: 其实刚开始拿到程序的时候我还以为是逆向题放错地方了。唉,做题太少了。啥也不会。我是大笨蛋。 题目中用的是ubuntu18,我的ubuntu没怎么用过,vmtools都不能用&#xff0c…

什么是GPT模型,GPT下载和国内镜像

什么是GPT模型,GPT模型是通过预训练的方式,采用无监督学习方式,大量语料输入,经过多次训练后得到模型。它能够自动学习并理解自然语言中的语义、句法和语法信息,并可以用于文本生成、对话系统、情感分析、机器翻译等自…