开课博客

  本人“预备级”预备程序员一只,刚刚上大二第二学期,之所以要在预备程序员前加上“预备级”这样的词汇,主要还是强调我的水平之低。事实上,并不是我没有自信故意贬低自己,而是我真的觉得我的水平极低。举个例子,我们在大二第一学期学习了java和javaweb,而在最后的期末考试中考的主要内容是javaweb的有关数据库的增删改查,而直到上个星期,我依旧还没有搞清楚javaweb项目的分层管理数据,即service层,dao层,servlet层,model层的详细关系。但我还是有些闪光点的,比如……呃……比如!比如我比较擅长在看书时联想,就是看书时喜欢琢磨作者为什么要这样说话,这样说话可以透露出什么意思,我可以对应书上所说的某些道理举出我亲身体验或是见到过的例子吗等等。我还有自认为的一个闪光点就是我认为我可以认清自己——我是一个怎样的人?我的性格是怎样的?我认为我可以更理性的去看待问题。好吧,我认为我认为仅仅是我认为而已,也许这并不算什么闪光点?

  对照技能表,比较重要的技能首先应当是语言了吧?高中完全没有接触过计算机语言,上了大学,到目前为止,我学过了C、C++、java、JavaScript、html语言,其中比较拿手的应该就是java语言了吧(实际上离现在时间点越近的我越熟练),然后我认为我的水平正在3左右徘徊,在毕业时,我就应该足够达到5了。其次,Programing:Code Review/Code Quality(代码复审/代码规范/代码质量)也是很重要的一环,正所谓打铁还需自身硬,代码规范保证了可读性,而代码的质量保证了健壮性。在我编过的代码中,我最擅长的一部分是输入数据的检测,即在jsp页面输入数据,在JavaScript中检测得到的数据是否合格。我觉得在这方面,我只能最多达到2。我只希望可以再毕业前达到5。还比较重要的是个人代码管理,这一点我还是有点体会的:编的代码多了,为了练习好数据库的增删改查,我们也做过不少半拉子“系统”,比如学生管理系统,学生课程管理系统,学生成绩管理系统等等。这些系统有着一些类似的部分,比如验证码,比如页面外观等。那每次做每次编一遍相同的程序太麻烦了,所以代码管理问题是不容忽视的。这一点我觉得我能拿3分。

  要说提高的方法,我还是认为邹欣老师说的有道理:做中学。我来举个反例:看后学。先看书:学习Java语言,先下载eclipse,然后点击.exe安装,点击I agree...,点击next……如此之后,安装好了。哦,真简单,我会了!合上书,打开电脑,登上oracle官网,咦?!书上不是说就在左边吗?怎么没有?

之后寻寻觅觅……半个小时后,啊!找到了,原来要先点这个,再点那个,才能找到download页面。下载完成后,双击.exe文件安装,诶??和书上说的不一样啊?这是啥界面?怎么不是I agree...界面呢?……哦,这个eclipse和书上的不是一个版本的……捣鼓半天,总算安装成功了,满心欢喜打开……这啥玩意儿?咋给我整了这一大串儿英文?……warning……Error……这都些啥东西?根本看不懂嘛!反正这就是我第一次在电脑上安装学习软件的场景。看后学就体现出一个问题:书上写的,看完就一定会了吗?答案当然是否定的!对于IT行业来说,“凡是写在书上的,就必定是过时的!”此话不无道理,所以,做中学就展现了它的重要性:随时做随时错随时学。

  至于抄袭的问题,我认为抄袭与借鉴的最基本差别就是二次使用者是否标出他所使用的语句的出处以及与自己写出的语句比例。特别是第二点,如果“借鉴”的语句在二次使用者文章中占比过大,那二次使用者写这篇文章还有什么意义呢?但我认为,我们对于“抄袭”这一词汇的观念过于浅薄,有些同学觉得“我只是借用应付下老师,大不了我以后再删嘛”或者是“这还有啥?反正你发表出来就是让人看的,我用下怎么啦?”,并没有意识到抄袭的严重性,再有就是带着“偷偷的抄,只要不被老师发现就不能叫做抄袭!(读书人的事怎么能叫抄呢?那叫窃!)”的思想。我只能说:呵呵,你自求多福吧。

  我妈跟我说:想做一件事,就要把它做到做好。但我每次只能完成一半:想做一件事……但我至少明白,想做一件事,就要做到自己问心无愧。最后要提出几个关于《构建之法》的问题,我非常诚实的说,我还没怎么看《构建之法》,所以我还提不出什么问题来。我希望在我认认真真的读完《构建之法》后,可以有些想法,有些问题。

  

  

posted @ 2019-03-10 14:43  一夕思醉  阅读(318)  评论(1编辑  收藏  举报