欢迎光临散文网 会员登陆 & 注册

软件开发学习简略指引

2023-04-06 15:56 作者:zzll0909  | 我要投稿

首先自我介绍,本人学历本科,计算机科学与技术专业,现从事软件开发。

在当前经济下行压力大、就业普遍困难的大环境下,本人撰写本文,试图以此给予劳动者们就业方面的帮助。同时,每个人各有各的技能和经济条件,故本文仅可用作参考存在时效性,绝非万金油,请务必结合自身情况具体问题具体分析。

接下来本人将简单介绍如何学习软件开发并提供一些网络免费学习资源。

  1. 前提

    为了让自身有基本的竞争能力,尽量要有一个本科学历(专科竞争力低是实际情况,我可没有扭转人才市场大环境的能力)。

  2. 计划未来从事软件开发工作

    掌握至少一门编程语言,学习数据库和SQL语言基础,学习计算机专业必修的理论课程(数据结构与算法、计算机网络、计算机组成原理、操作系统,即计算机考研408)。

    完全零基础先学习Python来了解编程,学会Python并掌握一些第三方库可以快速写出一份能解决实际问题的代码,这样能鼓励初学者。

    但国内就我自己找工作经验来看Python基本找不到工作,除了做人工智能,但是对于零基础而言,到能做人工智能开发要走很长的路,绝非易事。但是Python会成为很有用的第二编程语言,未来若要学习人工智能也就打下了基础,总之学了不亏。

    如果打算进入国内互联网领域请学习Java,然后是SSM框架,跟着B站一些培训机构的视频做一个项目,实战锻炼自己的开发能力。

    如果打算进入游戏开发领域,个人建议学习Unity引擎,掌握C#语言作为编程语言。

    除此之外也建议学习C#,使用C#能快速开发一个小型的Windows窗体程序。

    完全零基础不建议一上手就学习C/C++,对于初学者而言这是比较难的语言。

  3. 计划未来从事非软件开发工作

    不需要学习较难的计算机理论课程,掌握Python即可。学习使用Python,学习第三方库Numpy、Pandas,编写Python代码以处理Excel表格数据,提升办公效率,以及学习正则表达式批量处理字符串。对于一些其他问题可以网络搜索,可能可以找到Python处理这些问题的第三方库。

    建议学习OpenCV,掌握基础的图像处理能力。

  4. 计划未来考研计算机专业

    现在大量院校考研初始专业课考试为408,再加上考研数学,实属强强联合,特别对于跨考而言,难度相当大。所以请把备考重点放在数学和408上,因为408要求对计算机有足够深刻的认识,所以需要学习C/C++,通过编程实践学习计算机。

    考研初试完成后请尽早开始学习Python,至少我本科期间了解到的情况是人工智能占了计算机研究生科研课题的大头,因此学习Python有助于研究生期间学习与科研。

  5. 如何考虑未来打算

    对于已就业劳动者,请不要轻易考虑离职转行,更应选择将Python等工具引入自身工作业务中以提高效率,解放生产力,得到更多空闲时间以提升自身劳动素养;

    对于计算机专业在读学生和有计算机专业背景的待业劳动者,建议考虑自身技术栈,个人建议就业绕开互联网,休息和劳动一样重要,需要有空闲时间以提升自身劳动素养;

    对于非计算机专业学生和非计算机专业待业劳动者,请结合自身经济与技能条件谨慎考虑转行、跨考考研,特别是跨考考研,考试难度大,竞争压力大。

    所有的这一切是为了提高劳动待遇下限,也只能做到提高劳动待遇下限。

  6. 额外建议

    学习软件一定得写代码实践,遇到问题也是练习使用搜索引擎解决问题的机会。

    很多项目还要用到Mysql关系型数据库和Redis、MongoDB等非关系型数据库,需要学习如何使用以及如何用编程语言进行增删改查。

    除此之外建议学习马克思主义,深化对经济、政治与社会发展运动的认识,感到困难可以先去看毛主席的文章。


免费学习资料:

  1. C#程序设计 https://www.icourse163.org/course/NWPU-493001

  2. Python语言基础与应用 https://www.icourse163.org/course/PKU-1003479006

  3. 零基础学Java语言 https://www.icourse163.org/course/ZJU-1001541001

  4. 菜鸟教程 https://www.runoob.com/



软件开发学习简略指引的评论 (共 条)

分享到微博请遵守国家法律