zoukankan      html  css  js  c++  java
  • 读《我是一只IT小小鸟》有感

    在老师的推荐下,我阅读了《我是一只IT小小鸟》这本书,觉得里面一些人对自己经历的描述让我看到了自身的影子,从而引起了我的强烈共鸣,下面是我的部分感悟。

    编程方面的实践太少

    书中不止一个人提到了要注重实践,我也很愿意在编写代码上下功夫,但到目前为止,我的代码编写量少的可怜。其实在软件工程刚开始的时候,老师就统计了一下班级所有同学在课外编写代码的数量,我大致回忆了一下,只有少的可怜的几百行代码,虽说有些羞耻,但我还是实话实话了。说真的,上大学以来,我在课余时间主动编程的次数屈指可数,一方面是学校课程设置的问题(大一大二的课程主要是一些通识课),最主要的应该还是我自身的重视程度不够,导致我的编程水平一直没有多大的提升,本次个人作业的完成情况也展现出我在编程方面的训练比较匮乏。我非常认同书中说的一句话:学过理论要注重实践。可以自己做一些力所能及的小东西,有意从事计算机方向的同学,需要熟练掌握一门程序设计语言,一个开发工具,一个系统平台和一种编程思想,自己动手做一些有一定技术含量的项目。因为仅仅凭借教学计划内设置的上机实验时间是不可能充分掌握所学到的理论的,就那这次个人作业用到的哈希表来说,在我学习理论的时候一直认为这是一个极其简单的东西,但是知道我编程实现相关功能时,我才发现我对哈希表的认识是有欠缺并且不准确的,因此我的程序总是出现bug。人们总说实践是检验真理的唯一标准,我觉得对于编程更是如此,只有当亲自动手编写一段代码时,你才能知道自己是不是真的掌握了相关的理论。

    团队项目的开展并非易事

    书中有一位前辈分享了他在组建团队并开展团队项目过程中的酸甜苦辣,这不禁又让我联想到了上个学期的电子设计实践2,我是切身地体会到了一个团队要想做成一个项目是多么的不容易。首先,对于一个团队内的每一位成员来说,都会有这种想法:即使我做不出来也没关系,反正还有其他人呢。这就导致团队项目的进展非常缓慢,经常会出现分配好的任务无法如期完成的现象。其实,这种心理通常是一些团队无法继续开展的主要原因,每个成员各顾各,都以自己的利益为重,在我看来这是一个特别不好但又合乎常理的现象(以GPA为重的风气所致)。此外,我认为团队目标与计划不明确也是导致团队项目进展缓慢的又一原因。就那上个学期我的电设小组来说,我们刚开始根本没有充分的目标与计划,只是草草地选了一个主题,至于要做什么、怎么做,我们都没有做出来详细地规划,这就导致我们在之后的工作之中走了很多弯路,比如为了实现一些简单的功能就要花费一个月的时间……因此,在软工的团队项目上,我们一定要树立明确的目标和规划,以减少我们走弯路的几率。

    基础不扎实

    书中指出目前普遍存在的现象是计院学生的编程方面的基础知识不牢固。我认为原因应该是专心做学问的人太少了,大部分同学是抱着能考高分的态度来认真学习编程有关的知识的,这就导致了很多人能把试卷上的试题全做对,但是对于相关课程的重要的技术思想、概念名词和技术要点没有良好的把握,如果让他们随手写出快速排序、哈希查找等经典的常用算法,或者是解释线程与进程的概念等等,他们往往都是摇头的!(其实也包括我)所以我觉得一个优秀的程序员不仅要有充足的实践经验,更要掌握必要的编程基础,否则将一辈子只是个IT民工,靠着写代码混口饭吃,而不会有太大的作为。

  • 相关阅读:
    乱码问题
    play之路由 routes
    delphi之http通讯
    delphi之socket通讯
    Delphi之ComboBox
    delphi 常用函数
    字节
    EXCEPT
    V_REPORT_AOC_FUEL]
    相同表结构不同记录
  • 原文地址:https://www.cnblogs.com/rjgcqth/p/8720131.html
Copyright © 2011-2022 走看看