1.作业的基本信息
这个作业属于哪个课程 | 这个作业属于的课程 |
---|---|
这个作业要求在哪里 | 作业的要求 |
这个作业的目标 | 1. 提前熟悉markdown语法 2.阅读《构建之法》 3.撰写博客 4. 评估当前的自己 5.展望未来 6.关于未来展望的思维导图和学习路线 7.学习使用Git并尝试上传一个代码文件 |
其他参考文献 | 智能化文献 |
2.评估当前的自己
姓名 | 张宏 |
---|---|
头像 | ![]() |
兴趣爱好 | 打篮球,踢足球 ,乒乓球,敲代码,打游戏 |
特长 | 打篮球,打游戏,打代码 |
成果和获奖经历 | 2021校内优秀学生奖学金三等奖 2021王者荣耀新生杯亚军 全国大学生四级英文证书 |
专业水平 | 编程语言 :C语言 , JavaSE 编程环境 : Visual Studio 2019, IntelliJ Idea 2021.3.2 |
项目经历 | “飞机大战”单机小游戏 学生信息管理系统 扫描仪连接Excel计数器 图书管理系统 |
3.展望未来
3.1 关于《构建之法》相关问题的思考
1.[我都是大学生了,上课还需要认真听老师讲课吗?](0.0 我都是大学生了,上课还要认真听老师讲课么? -优快云社区)
大学生在对于当堂课可以有自己的思想和理解,如果老师能够传达教授更深层次的理解或者更生 动的理解,对于大学生绝对是有益的。同一个结果,不同的理解方式,可以提升大学生的思 维,所以有必要认真听。
2.学生该如何做到像健身学员那样找到自身定位点,把握老师身上的那套健身资源,朝着自己的目标前进呢?
首先要通过练习找到自己的专业水平,如健身教练会让学员先做几组训练一般,其次再向老师虚心请教如何进步,从哪开始做起,做到科学训练,学生也一样需要找对方向,听从老师的建议,并且利用好老师的资源,在指导下一步一步进步。多向老师请教并且永远保持一颗学徒的心。
3.在项目或程序表叫复杂的情况下,如何高效率的进行程序理解?
梳理好整个项目的目的和核心主干,利用目的核心来分成几个不同的模块,逐个理解每个模块的功能,然后在思考他们之间的联系,利用关系图和文字等方式来表示不同模块之间的关系,最后再回到整个项目的核心,观察是否有漏洞或者可以提升的地方。
好的程序员应该是可以对所学到的技术和知识进行优化和应用,在不同的问题上灵活变通,在处理问题时有一个正确的思路,并且可以合理使用搜索引擎,将机器和人脑相结合
不好的程序员则可能在变通的方面或者进行项目的debug,处理问题思路或者大项目设计思路不能做到面面俱到或者优化的地方比较多
5.程序员是否有必要为满足小部分人需求去做软件,或者为软件添加某些功能?
我认为有必要,软件的本身的更新升级就是为了用户的需求,例如某鹅厂开发的聊天软件出现了很多鸡肋的功能但依旧有人在使用,说明有需求就可以有升级。但是当面对时间紧缺,成本与收益不成良性转换的时候,可以适当淘汰某些小部分用户。
3.2 未来的职业规划
我未来希望做一名后端工程师
在本学期结束之前 熟悉Javaweb java后台的基础知识,在暑假学习和了解框架,并做几个实战项目,尽量去某些公司学习开发经验等等 大三则寻找优质的offer学习 并且打一些编程类的比赛。
3.3对于软件工程实践课程的期待
通过老师的资源和同学的帮助,朝着自己的目标逐渐前进
了解项目的开发过程,注重每个细节,提升自己开发的经验
认识一些可以互相学习互相交流的朋友,虚心请教
和老师多多交流,希望老师多多指教,让我的编程之路不迷茫,不乱套
4.学习路线
5.git仓库
Hongerr / 4-3121005279 · GitCode