对于大一之前的我来说,并不明白计算机这个专业要做的是什么,在我的眼中敲敲键盘打打字就是这个专业的全部;对于现在的我而言,这样的想法显然是十分幼稚的。

当初高考完填报志愿时选择了这门专业,也并不是因为自己多热爱这个专业,更多的是道听途说来的计算机专业好,不管是就业还是其他方面。第一次接触到计算机专业相关知识的学习是在收到录取通知书后的那几天,自己在b站找了一个Java的教学视频学习,虽然没有坚持学下去,但是我也真正意义上体会到了计算机这个专业的魅力。

而后就是第一学年的学习,先是C语言,再是C++,C语言的学习过程当中并没有给我带来太多太大的难题,第二学期学习C++时又遇到了很多与C语言重复的内容,比如大体相同的语法还有数据类型等等,因此我把C++看成了C语言的翻版,并未认真学习,后来遇到的面向对象编程(OOP)的思想给了我很大的冲击——原来代码还可以这么写。正如《大道至简》这本书中所写的那样“正视你的成功”,这仅仅还只是小小的成功却已经是能让当时的感觉飘飘然了。以后我需要做的是:当我又有了一次新的成功的经历以后,我要认真总结分析下此次能够成功的主要原因,以及碰到过什么阻碍,记录下每一次的体会,当遇到下一个问题的时候不生搬硬套,而是以既有的经验为辅找到最优解。

第二个问题就是改编提升代码的能力不足,在学习的过程当中时常发生的一件事就是,有些人能在一接触到问题之初就可以轻松顺利地解决掉这个问题,而有的人从收到任务开始就在coding,然而一直到截止日之前都没能正常完成该作业。在某些时候我会是前者,而充当后者的舍友就会来让我看看他写的代码为何不能实现他所想的功能,同时问我要怎么写。通常情况下我完整看完他的代码之后,我会重新梳理一遍逻辑,然后就是从头开始编写程序,所以在我短暂的努力下,该舍友就得到了一份和我一模一样的代码。我总是把别人的逻辑全盘推倒,然后改成我的想法就当了事,但是这样是不够的,书中也明确说了,以后遇到的更多的是团队的问题,不同的人有不同的足,也不全适合同一双写,我不能只要求他们全都得穿这双鞋,而削足等等,我将来要修改的也不全是我自己写出来的东西,我不能总是说把别人写好的全部删掉,改成我写的新东西。因此,在修改他人代码这方面我还有很多需要提升的地方,可以通过经常多看别人的代码,多想想有没有能够精简改进的地方,以此来达到修正不足的目的。

总的来说,《大道至简》这本书带给我的体会更多的是团队协作方面的,单打独斗做项目是很困难的,团队合作才是常态,我要时常分析清楚我在团队当中充当的是什么样的角色,时刻明白自己的定位,与团队内的人做到良好沟通,充分发挥自己的作用。

Java学习day35(《大道至简》读后感)的更多相关文章

  1. Java伪代码之大道至简读后感

    import.java.大道至简.*; import.java. 愚公移山.*; public class YuGongYiShan//定义一个名为YuGongYiShan的类 {//类定义的开始 S ...

  2. java伪代码《大道至简》

    阅读<大道至简>第一章,深感作者对编程问题的精炼定义,通过对古老寓言故事<愚公移山>的引用,说明了编程的本质,即顺序,分支,循环.其中又将他们扮演的项目组织者,团队经理,编程人 ...

  3. 大道至简读后感——JAVA伪代码

    import.java.Dadaozhijain public class YuGongYiShan { //愚公移山 愚公={项目管理人员}: 原始需求={惩山北之塞,出入之迂也}: 沟通方式={聚 ...

  4. 《大道至简》第三章读后感+ppt课后作业

                   大道至简读后感 ——第三章团队 古人云“三人为众”,众则是指团体或团队.对于一个团队而言,重要的是凝聚力,大家能在一起把拳头握紧那么产生的力量就不紧紧是能以1+1=2 来 ...

  5. Java学习的第一天

    1.今天安装了Java操作环境,并运行了helloworld的程序 2.在安装过程中,文件路径丢了,与c++和c之前的差异使我难堪 3.明天准备完成小学期任务以及继续往下学习Java语言读大道至简

  6. 《大道至简》第一章——编程的精义_读后感(Java伪代码形式)

    <大道至简>第一章——编程的精义_读后感(Java伪代码形式)1.愚公移山//愚公为团体的项目组织者.团体经理.编程人员.技术分析师等//子孙荷担者三人为三名技术人员//遗男为外协//目标 ...

  7. 《大道至简》之第一章:编程的精义读后感(JAVA伪代码)

    ——大道至简之编程的精义读后感(JAVA伪代码) import.java.大道至简.*; import.java.愚公移山.*; public class YuGongYiShan{ 愚公 = {项目 ...

  8. 大道至简第一章Java伪代码读后感

    import.java.大道至简.*; //周爱民 import.java.读后感*; public class shawanyia { //1. 编程的精义 while(山没有消失) {if(愚公没 ...

  9. 大道至简第一章--java伪代码读后感

    import java.大道至简.编程的精义; //愚公移山 public class 愚公移山 { public static void main(String[] args) { //惩山北之塞, ...

随机推荐

  1. 【公告】淘宝 npm 域名即将切换 && npmmirror 重构升级

    镜像下载.域名解析.时间同步请点击阿里云开源镜像站 前言 本文将包括两部分内容: 淘宝 npm 域名即将停止解析 npmmirror 镜像站大重构升级 原淘宝 npm 域名即将停止解析 正如在< ...

  2. 航模电池平衡头接线,1S-6S原理图

    1-4S平衡头接线 S数代表几级锂电池串联,比如3S代表串联了3级,所以总电压为3*3.7V=11.4V.(每一级可能是多个电芯并联) 图源:百度贴吧 图源:5imx论坛 3S电池示例 B6充电器

  3. 【flareon6】 overlong-通过动调改内存修改程序

    程序分析 无壳,32位程序 运行后结果 程序比较简单一共三个函数 根据题目和运行结果可以看出来是a3太小了,没法完全解密密钥 解决该问题可以通过写脚本或动调解决 方法一:动调改内存 定位到a3入栈的位 ...

  4. js正则表达式处理表单

    1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...

  5. jdk源码阅读笔记

    1.环境搭建 http://www.komorebishao.com/2020/idea-java-jdk-funyard/ 2. 好的源码阅读资源 https://zhuanlan.zhihu.co ...

  6. 请说一说Servlet的生命周期?

    servlet有良好的生存期的定义,包括加载和实例化.初始化.处理请求以及服务结束.这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达. Se ...

  7. Spring Boot 2.X 有什么新特性?与 1.X 有什么区别?

    配置变更JDK 版本升级第三方类库升级响应式 Spring 编程支持HTTP/2 支持配置属性绑定更多改进与加强-

  8. MyBatis与Hibernate有哪些不同?

      (1)Mybatis和hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句. (2)Mybatis直接编写原生态sql,可以严格控制sql执行性能,灵活 ...

  9. forward和redirect的区别?http状态码301,302分别代表什么?

    一.forward和redirect的区别 从地址栏显示来说:forward是服务器内部重定向,客户端浏览器的网址不会发生变化:redirect发生一个状态码,告诉服务器去重新请求那个网址,显示的的新 ...

  10. ImportError: No module named 'Tkinter' [closed]

    跑maskrcnn报错:UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot sh ...