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

当初高考完填报志愿时选择了这门专业,也并不是因为自己多热爱这个专业,更多的是道听途说来的计算机专业好,不管是就业还是其他方面。第一次接触到计算机专业相关知识的学习是在收到录取通知书后的那几天,自己在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. 如何防止 IP 被盗用 保护网络正常运行

    IP被盗用是指盗用者使用未经授权的IP来配置网上的计算机.目前IP盗用行为非常常见,许多"不法之徒"用盗用地址的行为来逃避追踪.隐藏自己的身份.IP的盗用行为侵害了网络正常用户的权 ...

  2. Docker——时间配置

    一.常用时间表示 GMT(Greenwich Mean Time):格林威治时间,格林威治被定义为了\(0^o\)经线开始的地方,地球每15进度分为一个时区,共24个时区,相邻时区相差1个小时.中国位 ...

  3. uoj266[清华集训2016]Alice和Bob又在玩游戏(SG函数)

    uoj266[清华集训2016]Alice和Bob又在玩游戏(SG函数) uoj 题解时间 考虑如何求出每棵树(子树)的 $ SG $ . 众所周知一个状态的 $ SG $ 是其后继的 $ mex $ ...

  4. 职场PUA

    哈哈 你这个的底层逻辑是什么? 顶层设计在哪? 最终交付价值是什么? 过程的抓手在哪里? 如何保证结果的闭环? 你比别人的亮点在哪里? 优势在哪里? 你的思考和沉淀在哪里? 你有形成自己的方法论吗?

  5. webapi_3 今天真真真全是大经典案例

    这个项目一多起来了,还是分个序号比价好一点,你好我好大家好,然后关于这个标点符号的问题,我打字真的很不喜欢打标点符号,不是不好按,按个逗号其实也是顺便的事情,可能就是养成习惯了,就喜欢按个空格来分开, ...

  6. SpringMVC源码解读 - RequestMapping注解实现解读

    SpringMVC源码解读 - RequestMapping注解实现解读 - RequestCondition体系  https://www.cnblogs.com/leftthen/p/520840 ...

  7. httpRunner使用小结

    1.每个系统可以给所有相关接口准备一份完整的主流程数据,这样就不用每执行一条用例就要先执行很多前置用例2.每条用例在设计之初,关于使用的前置数据,以及条件判断的数据值,以及设置的前提条件数据值,尽量保 ...

  8. 关于Oracle数据库的PIVOT分组函数的使用

    官方文档挺详细的,在新功能那里有介绍到:http://www.oracle-developer.net/display.php?id=506 PIVOT的语法:https://docs.oracle. ...

  9. java-等待唤醒机制(线程中的通信)-线程池

    为什么需要线程间的通信 多个线程并发执行时,在默认情况下CPU时随机切换线程的,当我们需要多个线程共同完成一件任务,并且 希望他们有规律的执行,那么多线程之间需要一些协调通信,以此来帮我们达到多线程共 ...

  10. Python学习--21天Python基础学习之旅(Day08-Day21)

    Day08: Chapter 11 异常 1.1如果try代码块中代码运行没有问题,则运行时跳过except代码块.(有异常时执行except中的代码,没有异常则跳过except中的代码) try-e ...