橘子师兄的编程之旅
自我介绍
大家好,我是橘子师兄,目前是一名大一的学生,主修软件工程。我对编程充满热情,希望通过自己的不断学习和实践,掌握本专业最前沿的技术,将来能够在IT行业大展拳脚,同时能够通过过硬的专业技术,找到一份合适的工作,在业余的实践里,我喜欢探索互联网上火爆的计算机技术,尝试新科技,比如人工智能和大语言模型的更迭代。
编程的目标
我的编程学习目标主要包括:
- **掌握扎实的基本功:**系统的学习c语言,数据结构和算法,c++语言,Linux系统编程,Linux网络编程,MySQL数据库,为后续学习打下坚实的基础,避免基础不牢地动山摇的局面的出面。
- 多参与实践项目好的实践项目是检验学习成果的重要方法,同时可以将自己的知识融会贯通,同时实践经验可以帮助我们提早适应工作环境,避免学习和社会环境脱轨,以增强实战经验。
- **专业技能:**计算机是一门专业性较强的语言,需要我们掌握过硬的技术本领,我希望自己能够学习并掌握数据结构和算法,提高解决复杂 问题的能力,提高自己的硬实力。
- **长期学期:**作为一名软件工程专业的学生,深知技术更新迭代的速度,因此长期学习是必要的 ,培养长期学习的习惯,每年那学习新的编程语言和技术。
学习编程的方法
我通常采用以下的方法学习编程
-
**在线课程:**利用B站和慕课等其它网络资源,系统学习编程知识。
-
**实践操作:**通过GitHub参与开源项目,同时了解其中的热门项目,可以提高我们编写代码的能力。
-
**阅读与搜集:**阅最新的科技书籍,了解最前沿的技术,阅读行业发展报告,了解行业动态。
-
**社交和学习:**在CSDN或者gitee冲浪,参与讨论社区,在QQ等聊天工具上,同其他编程爱好者交流问题和解决方案。
编程学习时间的安排
编程是一门实践性质的语言,需要通过大量的练习才能很好的掌握编写代码的能力,因此前期需要我们投入大量的时间,因此每天我会预留出3个小时,来提高自己的代码编写能力。同时,编程语言的学习需要做好长期的准备,不能三天打鱼两天晒网,要保证学习的连续性,也能保证有足够的时间来消化和实践所学的知识。
心仪的IT公司
我最希望加入的IT公司是华为,华为目前在技术创新和工作环境以及薪资上,非常具有竞争力,目前华为在 新系统的研发上投入巨大,NEXT系统也将在今年发布,因此作为一名软件工程师,华为是一个很好的去向,同时华为良好的工作环境和公司宗旨,可以让我不断地挑战自己,与世界顶尖的技术人才一起成长。