鱼C论坛

 找回密码
 立即注册
查看: 820|回复: 5

[已解决]零基础打算转行该怎么设计学习路径

[复制链接]
发表于 2023-6-30 17:01:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
夕阳的建筑行业,感觉行业里项目越来越少了,没项目就学不到东西,每天像个傻子一样,讨厌这样的自己打算转行。
高中有vb的基础,读研自学过python,MySQL,最近在学C++,但没有项目应用过,上班后尝试过python接CAD画图,但也是轮子的程度,没有创新。
自己觉得自己没有计算机基础,数据结构、算法、操作系统、编程语言,框架的基本概念和原理都不懂,想了解这些的话建议看什么书吗?
是先学C++还是先学计算机基础?
一点小吐槽和困惑
最重要的问题是,我自己也不知道应该转什么方向(看起来确实很离谱),我现在看看我会C++的话能匹配什么样的工作,但没有方向学起来很不坚定。
大家有什么转行建议吗,或者你们自学时候的路径是什么样的呀。
最佳答案
2023-7-6 15:12:53
几个建议:

  • 确定清楚你想要的目标。你需要一个具体的长期目标来驱动学习和改变。想清楚你想做什么样的工作、获得什么样的效益。
  • 基础重要。你可以先系统性学习计算机基础知识,如数据结构、算法、操作系统等。可以通过读书或者网课等方法。这能让你有一个广阔的视角。
  • 选择一个方向进入。选择一个你感兴趣的领域作为入口,如 Web 开发、软件工程等。在这个领域学习专业知识和实践。
  • 开始做实验性项目。虽然没有真正的工作项目,但你可以尝试创建一些小型项目来真正应用你学习的知识。这能提高信心。
  • 多接触相关职业信息。了解不同计算机相关职业的细节,找到最适合自己的方向。
  • 加强软件技能。学习更多语言与框架,并通过项目积累经验。这是找到新工作的关键。

个人认为计算机领域很广阔,方向多样。

离开建筑行业,需要明确一个适合自己的目标。

计算机基础知识是必要的基础,但根据目标而选择一个合适的入口。

鱼油可以慢慢感受不同方向,找到最感兴趣的。

不要太排斥某一方向。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-30 17:03:40 | 显示全部楼层
看起来你已经具有一定的编程基础,并且正在努力寻找一个新的职业方向。根据你现有的技能和兴趣,以下是一些可能的学习路径和转行建议:

1. 软件开发:你已经有了一些Python,MySQL和C++的基础,这些是进入软件开发领域所需要的基础技能。你可以在工作中寻找一些实际的项目来应用你的技能,或者参与开源项目以提高自己的经验和知识。

2. 数据科学:如果你对数据分析和机器学习感兴趣,那么你可以考虑进一步学习Python,以及相关的库如Pandas,Numpy和Scikit-learn。同时,你可能需要学习一些统计学的基础知识。

3. 后端开发:如果你对设计和实现复杂的系统有兴趣,你可以考虑学习一些后端开发的技能,如Java,Spring,数据库等。

关于你提到的计算机科学基础知识,如数据结构、算法、操作系统、编程语言和框架的概念,我建议你可以参考以下的书籍:

1. 数据结构与算法:《算法(第4版)》- Robert Sedgewick 和 Kevin Wayne,或《算法导论》 - Thomas H. Cormen 等人。
   
2. 操作系统:《现代操作系统》 - Andrew S. Tanenbaum。

3. 编程语言:如果你想深入理解编程语言,可以考虑读《编程语言实现模式》 - Terence Parr。

4. 框架:对于框架的理解,更多的是通过实际的使用和项目经验来积累的。你可以选择一个你感兴趣的框架,如Python的Django或Flask,Java的Spring等,然后寻找相关的在线教程或书籍来学习。

最后,关于你的转行方向,我建议你先从自己的兴趣和长期目标出发。如果你不确定自己的兴趣,可以尝试在自己的业余时间做一些小项目,看看你最喜欢做什么。如果你找到了自己的兴趣,你就会有更多的动力去学习和进步。同时,你也可以参考一些职业网站,看看不同的职位需要什么样的技能,这也可以帮助你确定你的学习路径。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-30 17:13:37 | 显示全部楼层
转行是一个重要的决策,需要根据个人兴趣和目标来选择适合自己的方向。以下是一些建议,希望对您有所帮助:

  • 了解不同领域:首先,通过研究和了解不同的计算机领域,如软件开发、数据科学、人工智能、网络安全等,可以更好地了解每个领域的特点、职责和技能需求。

  • 技术基础学习:在您提到的基础上,学习计算机科学的核心概念和基本原理是很重要的。您可以通过自学或参加在线课程来学习数据结构、算法、操作系统、编程语言原理等基础知识。

  • 学习项目实践:除了理论知识,通过参与项目实践可以提升您的技能和经验。您可以尝试找一些小型项目来应用您所学的技术,或者参与开源项目。这样可以提供实际的编码经验,并且在团队合作中学到更多。

  • 寻找方向:考虑自己的兴趣和优势,并了解各个领域的就业前景和发展趋势。从中选择一个方向,将精力集中投入到该领域的学习和实践中。


关于参考书籍,以下是一些经典的计算机科学书籍,可以帮助您打牢基础:

  • 《算法导论》(Introduction to Algorithms):这本书介绍了基本的算法和数据结构,并提供了许多应用案例。
  • 《计算机程序的构造和解释》(Structure and Interpretation of Computer Programs):本书从基础的编程概念开始,在有趣的案例中讲解了计算机科学的基本原理。
  • 《深入理解计算机系统》(Computer Systems: A Programmer's Perspective):该书介绍了计算机体系结构、操作系统和编译器的基本原理,非常适合想要深入了解计算机系统的人员。



最重要的是,不断学习和实践,并保持对新技术和行业发展的关注。转行需要耐心和毅力,相信您会找到适合自己的方向。祝您好运!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-30 17:15:31 | 显示全部楼层
isdkz 发表于 2023-6-30 17:03
看起来你已经具有一定的编程基础,并且正在努力寻找一个新的职业方向。根据你现有的技能和兴趣,以下是一些 ...

哇,您好贴心,谢谢解惑!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-30 17:25:48 | 显示全部楼层
妖娆乌龙茶 发表于 2023-6-30 17:15
哇,您好贴心,谢谢解惑!

看看我的,客官满意给我一个最佳答案呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-6 15:12:53 | 显示全部楼层    本楼为最佳答案   
几个建议:

  • 确定清楚你想要的目标。你需要一个具体的长期目标来驱动学习和改变。想清楚你想做什么样的工作、获得什么样的效益。
  • 基础重要。你可以先系统性学习计算机基础知识,如数据结构、算法、操作系统等。可以通过读书或者网课等方法。这能让你有一个广阔的视角。
  • 选择一个方向进入。选择一个你感兴趣的领域作为入口,如 Web 开发、软件工程等。在这个领域学习专业知识和实践。
  • 开始做实验性项目。虽然没有真正的工作项目,但你可以尝试创建一些小型项目来真正应用你学习的知识。这能提高信心。
  • 多接触相关职业信息。了解不同计算机相关职业的细节,找到最适合自己的方向。
  • 加强软件技能。学习更多语言与框架,并通过项目积累经验。这是找到新工作的关键。

个人认为计算机领域很广阔,方向多样。

离开建筑行业,需要明确一个适合自己的目标。

计算机基础知识是必要的基础,但根据目标而选择一个合适的入口。

鱼油可以慢慢感受不同方向,找到最感兴趣的。

不要太排斥某一方向。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-1 04:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表