Java学习day35(《大道至简》读后感)
对于大一之前的我来说,并不明白计算机这个专业要做的是什么,在我的眼中敲敲键盘打打字就是这个专业的全部;对于现在的我而言,这样的想法显然是十分幼稚的。
当初高考完填报志愿时选择了这门专业,也并不是因为自己多热爱这个专业,更多的是道听途说来的计算机专业好,不管是就业还是其他方面。第一次接触到计算机专业相关知识的学习是在收到录取通知书后的那几天,自己在b站找了一个Java的教学视频学习,虽然没有坚持学下去,但是我也真正意义上体会到了计算机这个专业的魅力。
而后就是第一学年的学习,先是C语言,再是C++,C语言的学习过程当中并没有给我带来太多太大的难题,第二学期学习C++时又遇到了很多与C语言重复的内容,比如大体相同的语法还有数据类型等等,因此我把C++看成了C语言的翻版,并未认真学习,后来遇到的面向对象编程(OOP)的思想给了我很大的冲击——原来代码还可以这么写。正如《大道至简》这本书中所写的那样“正视你的成功”,这仅仅还只是小小的成功却已经是能让当时的感觉飘飘然了。以后我需要做的是:当我又有了一次新的成功的经历以后,我要认真总结分析下此次能够成功的主要原因,以及碰到过什么阻碍,记录下每一次的体会,当遇到下一个问题的时候不生搬硬套,而是以既有的经验为辅找到最优解。
第二个问题就是改编提升代码的能力不足,在学习的过程当中时常发生的一件事就是,有些人能在一接触到问题之初就可以轻松顺利地解决掉这个问题,而有的人从收到任务开始就在coding,然而一直到截止日之前都没能正常完成该作业。在某些时候我会是前者,而充当后者的舍友就会来让我看看他写的代码为何不能实现他所想的功能,同时问我要怎么写。通常情况下我完整看完他的代码之后,我会重新梳理一遍逻辑,然后就是从头开始编写程序,所以在我短暂的努力下,该舍友就得到了一份和我一模一样的代码。我总是把别人的逻辑全盘推倒,然后改成我的想法就当了事,但是这样是不够的,书中也明确说了,以后遇到的更多的是团队的问题,不同的人有不同的足,也不全适合同一双写,我不能只要求他们全都得穿这双鞋,而削足等等,我将来要修改的也不全是我自己写出来的东西,我不能总是说把别人写好的全部删掉,改成我写的新东西。因此,在修改他人代码这方面我还有很多需要提升的地方,可以通过经常多看别人的代码,多想想有没有能够精简改进的地方,以此来达到修正不足的目的。
总的来说,《大道至简》这本书带给我的体会更多的是团队协作方面的,单打独斗做项目是很困难的,团队合作才是常态,我要时常分析清楚我在团队当中充当的是什么样的角色,时刻明白自己的定位,与团队内的人做到良好沟通,充分发挥自己的作用。
Java学习day35(《大道至简》读后感)的更多相关文章
- Java伪代码之大道至简读后感
import.java.大道至简.*; import.java. 愚公移山.*; public class YuGongYiShan//定义一个名为YuGongYiShan的类 {//类定义的开始 S ...
- java伪代码《大道至简》
阅读<大道至简>第一章,深感作者对编程问题的精炼定义,通过对古老寓言故事<愚公移山>的引用,说明了编程的本质,即顺序,分支,循环.其中又将他们扮演的项目组织者,团队经理,编程人 ...
- 大道至简读后感——JAVA伪代码
import.java.Dadaozhijain public class YuGongYiShan { //愚公移山 愚公={项目管理人员}: 原始需求={惩山北之塞,出入之迂也}: 沟通方式={聚 ...
- 《大道至简》第三章读后感+ppt课后作业
大道至简读后感 ——第三章团队 古人云“三人为众”,众则是指团体或团队.对于一个团队而言,重要的是凝聚力,大家能在一起把拳头握紧那么产生的力量就不紧紧是能以1+1=2 来 ...
- Java学习的第一天
1.今天安装了Java操作环境,并运行了helloworld的程序 2.在安装过程中,文件路径丢了,与c++和c之前的差异使我难堪 3.明天准备完成小学期任务以及继续往下学习Java语言读大道至简
- 《大道至简》第一章——编程的精义_读后感(Java伪代码形式)
<大道至简>第一章——编程的精义_读后感(Java伪代码形式)1.愚公移山//愚公为团体的项目组织者.团体经理.编程人员.技术分析师等//子孙荷担者三人为三名技术人员//遗男为外协//目标 ...
- 《大道至简》之第一章:编程的精义读后感(JAVA伪代码)
——大道至简之编程的精义读后感(JAVA伪代码) import.java.大道至简.*; import.java.愚公移山.*; public class YuGongYiShan{ 愚公 = {项目 ...
- 大道至简第一章Java伪代码读后感
import.java.大道至简.*; //周爱民 import.java.读后感*; public class shawanyia { //1. 编程的精义 while(山没有消失) {if(愚公没 ...
- 大道至简第一章--java伪代码读后感
import java.大道至简.编程的精义; //愚公移山 public class 愚公移山 { public static void main(String[] args) { //惩山北之塞, ...
随机推荐
- Redis安装以及常见问题
安装 下载 redis官网地址:https://redis.io/ centos安装 创建软件放置目录mkdir soft 进入soft目录并下载redis安装包. cd soft wget http ...
- CentOS 7.5 安装配置tigervnc-server
系统版本: [root@s10 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 1.安装 Gnome 包 [root@ ...
- Blazor 001 : 一个激进的Web开发框架
本文从比较高的位置俯瞰一下 .NET Blazor 技术方向,主要是给大家介绍一下"什么是 Blazor" 文章后半部分会给出一个 Blazor 中的 Hello World 示例 ...
- 10ISE14.7和modelsim10.5关联编译库
今天准备在ISE14.7中调用PLL的IP核,搞一下时钟的分频和倍频.可在我做好pll的IP核后,我直接用ise生成了一个仿真文件,只需要修改下例化模块名和加一个时钟就行勒. 问题:但怎么在ISE14 ...
- RabbitMQ入门到进阶(Spring整合RabbitMQ&SpringBoot整合RabbitMQ)
1.MQ简介 MQ 全称为 Message Queue,是在消息的传输过程中保存消息的容器.多用于分布式系统 之间进行通信. 2.为什么要用 MQ 1.流量消峰 没使用MQ 使用了MQ 2.应用解耦 ...
- Linux 下通过ping判断机器有没有外网。(不用root)
背景: 想实现一个判断当前系统有没有外网的方法,想到了两种思路: 1)实现一个ICMP协议.但是这个需要root权限才能运行.可以参考:https://www.cnblogs.com/xcywt/p/ ...
- Linux 的目录结构是怎样的?
这个问题,一般不会问.更多是实际使用时,需要知道.Linux 文件系统的结构层次鲜明,就像一棵倒立的树,最顶层是其根目录:Linux的目录结构常见目录说明: /bin:存放二进制可执行文件(ls,ca ...
- UML 中有哪些常用的图?
UML 定义了多种图形化的符号来描述软件系统部分或全部的静态结构和动态结 构,包括:用例图(use case diagram).类图(class diagram).时序图(sequence diagr ...
- 你将如何使用 thread dump?你将如何分析 Thread dump?
新建状态(New) 用 new 语句创建的线程处于新建状态,此时它和其他 Java 对象一样,仅仅在堆区 中被分配了内存. 就绪状态(Runnable) 当一个线程对象创建后,其他线程调用它的 sta ...
- 又快又好!巧用ChartJS打造你的实用折线图
又快又好!巧用ChartJS打造你的实用折线图 最终效果 本示例利用官方示例改造而成,生成带图示的折线图,标出各折线的名称,可以筛选想要显示的折线. 要实现最终效果,我们要分三步走: 生成折线图: 生 ...