大家好,我是兮兮兮嘻,目前是一名大一软件工程专业的学生.知道我报了这个专业,周围的很多人会问我:是因为喜欢吗?是因为就业前景好吗?其实我报这个专业的原因透着一股草率.有一次我做了一个mbti人格测试,我是INTP型人格,说我适合当计算机软件设计人员,于是我就选了这个专业.接下来我给大家介绍一下我的小小规划
一.编程目标
目前短期的目标是本学期熟练掌握c的基本语法(目前已经了解但还没掌握).长期目标是能够独立开发一个实用的软件项目.
二.学习计划
a.学习资源
(给大家推荐一些有大量且丰富的优质课程的学习资源)
1. Coursera(https://www.coursera.org/)
- 特点:
- 与全球顶尖大学和机构合作,提供高质量的编程课程,涵盖从入门到高级的多个层次。例如,你可以找到普林斯顿大学的“算法”课程,通过该课程能系统学习算法知识。
- 课程结构完善,包括视频讲座、课后作业、项目实践和考试等环节,能全面提升编程能力。
- 完成课程后可获得证书,部分证书在行业内有一定认可度。
- 适合人群:适合想要系统学习编程知识,获取专业认证的学习者。
2. EdX(https://www.edx.org/)
- 特点:
- 同样与众多知名高校合作,课程内容丰富且具有权威性。像麻省理工学院在EdX上开设了多门计算机科学相关课程,如“计算机科学与编程导论”。
- 提供免费学习的机会,若需要证书则需付费,学习者可根据自身需求选择。
- 有在线论坛,方便学生之间以及学生和老师之间交流讨论。
- 适合人群:追求高质量免费课程资源,希望与全球学习者交流的编程爱好者。
3.在一些软件或公众号上购买一些课程学习(哔哩哔哩,慕课网等)
我目前需要学的比较基础,所以就在哔哩哔哩上买课学习.
b.学习方法
1.每天至少花两小时练习编程,并积极参与编程论坛的讨论.
(这里给大家推荐一些我作为入门者觉得不错的练习编程的网站)
- LeetCode:有大量编程面试题和在线判题系统,学习者能练习解决各种难度算法问题,提升问题解决能力.
- CodeWars:可解决不同难度问题,根据解决问题的级别计算排名,还能查看他人答案,比较编码方式和代码有效性.
- CodinGame:可在学习编程时玩游戏,以轻松快乐的方式处理问题,支持超25种编程语言,遵循从易到难级别.
2.一周至少有5-10个小时看编程课,不断扩展知识面.
三.理想公司
我目前最想进入小米,一是因为小米在互联网行业有广泛的业务,并且技术实力雄厚有很多机会可以接触到前沿的技术和项目.二是在网上经常看到雷军的一些事迹,很喜欢他,觉得小米公司的理念很好.
好了今天的分享就到这里,希望这些内容可以帮助到你.也欢迎大家给我留言,让我们一起进步.