109
社区成员




这个作业属于哪个课程 | https://bbs.csdn.net/forums/2401_CS_SE_FZU |
---|---|
这个作业要求在哪里 | https://bbs.csdn.net/topics/619258010 |
这个作业的目标 | 提前注册CSDN,加入班级社区,提前学习markdown语法,阅读《构建之法》 |
其他参考文献 | 构建之法 |
目录
|
因为软件工程招收的分数线在福大属于较高水准,与我的高考分数比较匹配,同时对计算机领域比较感兴趣,软件工程
属于工科,我个人认为我比较缺少能学习理科的天赋,工科更加注重实践,想必通过大学四年的学习,我可以掌握更多
可以能够直接运用到工作岗位的技能,掌握新的技术令我兴奋,我想在我能够通过自己的键盘敲出属于自己的软件的时
候,我会相当自豪。
学习大量计算机知识,尤其是软件方面的知识,先从最基础的编程语言构建基础知识,随后学习更加专业的知识,如算
法设计、数据库等等。同时在这个专业学习时,身边的环境也能够可以给我提供充足的支持,有优秀的教授、课程,身
边有志同道合的同学,对专业的学习之路也有较高的期待。
每一门课程都认真的学习,课后的时间也能抽出一些来深度的学习更多技能以提高自己的代码水平。做的准备就是深度
了解了这门课程所需要修读的课程,需要掌握的技能和知识,立的flag是希望自己能够拿到奖学金。
个人简介 | |
---|---|
姓名 | 徐逸凡 |
学号 | 222200224 |
兴趣爱好 | 游泳、吉他、户外、卡丁车 |
专业水平 | |
编程语言 | c,c++,java,JavaScript,python,SQL |
技术框架 | SpringBoot,vue |
累计代码量 | 2.5W+ |
项目经历 | |
利用vue创建简单网页 | |
工资管理系统 | |
随机文本生成器 | |
图形化的最优旅游路线规划 | |
弹球游戏 | |
网络五子棋小游戏 | |
员工管理系统 |
如何区分一个好的程序员和不好的程序员呢?
一个好的程序员的代码风格比较好,能够让其他人能够更简单的读懂他所写的代码,而差的程序员的代码风格不好,变量名定义的不清晰,在团队合作中很难与他人进行对接。同时,好的程序员的bug比较少,能够融会贯通所掌握的知识,第一时间想到可能的解决办法,检验代码运行情况,寻找bug的能力也比较强。在团队合作方面,好的程序员不会蒙头扎进技术中,而是会与同伴进行合作,取长补短,实现1+1>2的效果。
对于一名工程师而言,究竟应该是更“专”一点好,还是更“广”一点好呢?
很难说更“专”的工程师更好还是更“广”的工程师更好,因为作为一名工程师,他所负责的岗位是不同的,在工作中的定位也不相同,一个更“专”的工程师可能会在某个领域非常精通,但是这并不足够,因为一个项目不仅仅只需要一种技术,在与其他领域的工程师进行对接时,完全不了解其他工程师领域技术的工程师没有办法很好的完成对接工作,而更“广”的工程师在技术层面可能不是最优秀的,但是作为团队的领导者,可以更好的统筹项目的推进。
我都是大学生了,上课还要认真听老师讲课吗?
不完全需要,首先老师上课是为了传授课程,背景是假定你完全不了解这门课程,对这门课程没有自己的理解,需要老师的引导和讲授,但作为一名大学生,学习已经完全是自己能够掌控的事,相比高中我们更加自由,手机、电脑限制的解除,通过互联网,在课外的时间我们可以随时随地开始学习,汲取知识,完全可以在课前就修读完课程,此时在课堂上我们只需要重点听不理解的点,听听思路即可,其他时间完全可以自主安排。但如果此前并没有做过学习,且老师讲的课很重要,认真听讲还是有必要的。
花费时间越多,代表工作量越高吗?
花费时间越多,并不代表工作量越高,重点是工作效率要高,如果在工作开始前没有对需要的知识和技能进行整理和掌握,就会在工作开始后浪费大量的时间,而不能取得较大的进展,工作量也不会很高。同时不同的人花费相同的时间,因为能力的高低,花费时间少的有可能工作量会更高,同时在开发过程中遇到bug,发现错误,修改bug都是相当耗费时间的,这些因素都会影响工作量的高低。
如果你是病人,你希望你的医生是下面哪一种呢?
如果我患的病是很常见很容易治疗的病,我希望我的医生是c种(已经处理过很多类似的病例,可以一边给你开刀,一边和护士聊天说昨天晚上的《非诚勿扰》花絮……),作为一名软件工程师,简单的问题只要依据成熟的技术和经验就可以很轻易的解决。如果我患的是疑难杂症,是一种罕见病,我希望我的医生是a种(刚刚在书上看到你的病例,开刀的过程中非常认真严谨,时不时还要停下来翻书看看……)或是b种(富有创新意识,开刀时突然想到一个新技术、新的刀法,然后马上在你身上试验……),作为软件工程师,面对前人也没有解决过的问题,严谨认真的处理,不放过一丝细节是一种稳健的办法;具有创新精神,敢为人先的工程师也是不可缺少的,他们天马行空的想象力可能在解决问题上会有奇效,如果有ab两种医生的结合体就更加完美了,脚踏实地,仰望星空,治病也好、解决软件开发问题也好,在什么领域上都会越来越好。
从最基础的java程序员做起,先积累技术,培养良好的代码风格,从简单的做起,逐渐能够靠自己去做一些项目,然后希望可以走管理路线。在学习技术的基础上,同时培养自己的管理能力,能够统筹团队资源的分配,做到目标明确;权责明晰;奖惩到位。最后我希望我能真正理解这个产业,不只是关注自己的小天地,更要关注大环境的变化,抓住机遇,得到更好的发展。
希望通过课程学习到java技术,需要掌握软件开发的全过程,完成从体系结构设计模型,数据设计模型和构建级设计模型,形成面向高效可靠的服务组件设计方案或软件系统设计方案。注重实操,还需要团队协作,做好每个阶段的分工。期望可以顺利完成软件的开发,学会规范的表达,注重团队的协作,实现技术的精进。