关于学习.Net的一些感想

现在想一想从去年7月开始学习.Net,大概已经快一年了吧;虽然不算长,但是从.Net的第一个程序开始,还是有一些感受的;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

首先,我无意评论一个平台的优略,也评论不起;毕竟我对哪一个平台都没有深入的了解到了可以评论的地步;但是随着时间的变迁,应该有些了解吧;

自己先后写过一些千把行的程序,感觉对一些基本框架有了了解,然后才意识到了有架构这样的东西存在,从函数实现功能独立,然后到类封装一些功能,再到类间的协作及通信接口。。可以说确实学到一些东西;加上从上个学期的OOAD到这个学期的.Net程序设计,感觉金老师确实教会了我不少东西;虽然现在Java如火如荼,但是我却并不担心,因为相信在任何一个平台作前20%都是有前途的,不必偏听偏信;这是老师您给我的信心!如果说我有所忧虑,也只是对我自己能够达到的高度的担心,而非我的选择;

如果非要谈在这个项目中的感受的话,那我可以谈谈以下几点:

1.       一个软件,就是说一个产品,其成功的决定性因素不会是技术,而是对市场需求分析的准确性;再好的产品,不合时宜,也只会是实验室里的产品,就好像,如果你在5年前谈WebService是绝对不现实的东西,你只能多去研究Socket,才有前途;

2.       一个软件的开发不是随便就能提起笔写代码的,我要强调的是设计书,是配套详细文档,否则就算多好的程序设计也不能使之成为一个软件;

3.       在项目开发初期程序设计时,必须完成所有程序模块间的通信接口及相关数据结构设计,并且考虑到各种可能扩展的情况;设计一经确定,就要保证在今后的编码中不能随意修改;

4.       还是老生重弹,注释;是的,完美的代码是自注释的;但是哪怕我再自信,也要写详尽的注释;因为我经常发现,没有注释的代码,过几个礼拜以后,读起来好困难啊;程序员的个人盲目自信常常是导致生产力下降的主要因素;

5.       有什么不懂的就去google,基本上没有你找不到答案,不过搜索可能也是一门技巧,在信息爆炸的年代,人类仅存的那么点技巧可能就是我们会想着法的变幻各种方式去索取答案

6.       交流;项目开发是在不断的和人交流,而不是机器;应该尽量锻炼自己清楚地表达问题的能力

以上的这些感受虽然很空泛,没有涉及什么技术性的东西,但是我认为或许可以不懂C#怎样操作注册表,但是不能不懂这些东西;毕竟现在IT已经逐步转向劳动密集型产业,和其他工业化大生产一样,我们需要效率;而不是独树一帜的个人英雄主义;我不能成为什么大师级的人物,但是我会努力的严格要求自己成为一个规范的IT界战斗在第一线的工人;毕竟没有舞台耀眼的光芒,但是我不会失去作为一个劳动者的光荣!我知道,赶超印度,赶超欧美,我们需要这样的人!

一个朋友告诉我应该从其他角度学习,能得到更大的提高,探索中!

转载于:https://www.cnblogs.com/digitalghost/archive/2004/05/23/11052.html

菜鸟学习.Net的感想!相关推荐

  1. Spark菜鸟学习营Day5 分布式程序开发

    Spark菜鸟学习营Day5 分布式程序开发 这一章会和我们前面进行的需求分析进行呼应,完成程序的开发. 开发步骤 分布式系统开发是一个复杂的过程,对于复杂过程,我们需要分解为简单步骤的组合. 针对每 ...

  2. oracle菜鸟学习之 分析函数-排序

    oracle菜鸟学习之 分析函数-排序 排序函数 1.row_number:返回连续的排序,无论值是否相等 2.rank:具有相等值得行排序相同,序数值随后跳跃 3.dense_rank:具有相等值得 ...

  3. 大学计算机课的学后感,大学课程学习心得体会感想

    大学课程学习心得体会感想 通过每周一次的大学课程学习,我也接触到了更加丰富的英语学习资源,开阔了视野,掌握了利用个人展示这一强大的平台来锻炼我们的心得体会感想.下面是为大家收集整理的大学课程学习心得体 ...

  4. oracle菜鸟学习之 复杂的更新语句使用

    oracle菜鸟学习之 复杂的更新语句使用 实例与答案 问题:表T1里有a,b,c...N个字段,表T2里有a,b,c三个字段,然后想在T1中"c"与表T2中"c&quo ...

  5. oracle创建自身连接,oracle菜鸟学习之 自连接查询实验

    oracle菜鸟学习之 自连接查询实验 实验表的创建 表字段说明: id:员工编号 name:员工名字 ano:管理人员编号 create table admin(id varchar2(4),nam ...

  6. 菜鸟学习笔记:Java提升篇12(Java动态性2——动态编译、javassist字节码操作)

    菜鸟学习笔记:Java提升篇12(Java动态性2--动态编译.javassist字节码操作) Java的动态编译 通过脚本引擎执行代码 Java字节码操作 JAVAssist的简单使用 常用API ...

  7. 菜鸟学习笔记:Java提升篇11(Java动态性1——注解与反射)

    Java提升篇11(Java其它高级特性--注解与反射) 注解(Annotation) JDK内置注解 自定义注解 元注解(meta-annotation) 反射(reflection) 动态语言 反 ...

  8. 菜鸟学习笔记:Java提升篇10(网络2——UDP编程、TCPSocket通信、聊天室案例)

    菜鸟学习笔记:Java提升篇10(网络2--UDP编程.TCPSocket通信) UDP编程 TCP编程(Socket通信) 单个客户端的连接 多个客户端的连接(聊天室案例) UDP编程 在上一篇中讲 ...

  9. 菜鸟学习笔记:Java提升篇9(网络1——网络基础、Java网络编程)

    菜鸟学习笔记:Java提升篇9(网络1--网络基础.Java网络编程) 网络基础 什么是计算机网络 OS七层模型 Java网络编程 InetAddress InetSocketAddress URL类 ...

最新文章

  1. 通过Keepalived实现Redis Failover自动故障切换功能[实践分享] =转载
  2. 怎样提升Mac读写速度
  3. Oracle的安装、配置与工具使用 实验笔记一
  4. R语言使用merge函数合并数据,如何保持原始数据顺序
  5. smarty模板基础
  6. 北广传媒RTMP流媒体服务器漏洞
  7. nginx+tocmat ip_hash做负载均衡时,一台tomcat宕机时没有转发问题
  8. Android你可能要用到的自定义View分享
  9. Server Application Error(IIS)
  10. 2011通信展:应用为王 国内3G终端企业集体发力
  11. linux 软件查询,linux安装常用软件和查询基本信息
  12. win 2016 ssh_【软件】Adobe 2020全家桶直装版2月最新升级!包含WIN+MAC全套! S22
  13. VMware Centos7下载安装教程(超详细)
  14. 私域运营如何做到高转化高复购?快鲸scrm必不可少
  15. 简述物联网感知技术_物联网中应用的感知技术
  16. 程序员值得提升的沟通小技巧!
  17. 服务器运行cad慢,cad从服务器上打开很慢,在本地打开很快
  18. “车”的故事,我的信息化建设和管理愚见
  19. 迪士尼机器人芭蕾舞_两个自由度实现惊艳后空翻 迪士尼杂技机器人献拿手好戏...
  20. 人生苦短,用Python爬取微博大V

热门文章

  1. 9 大主题卷积神经网络(CNN)的 PyTorch 实现
  2. 8月组队学习机器学习理论
  3. 【2021】清华大学《高级机器学习》课件和专家特邀报告(附pdf下载)
  4. 第一次,我们在人工神经网络中发现了「真」神经元
  5. 真是祸从GPT-2口出,和AI聊会天,把别人隐私都给套出来了
  6. 戴尔科技20.8亿美元出售旗下网络安全业务RSA
  7. 程序员注意了:这个微信群可以学英语,而且全程免费
  8. 有没有必要把机器学习算法自己实现一遍?
  9. 只需 9.9 元!前 Facebook 工程师 7 天带你掌握 7 大数据结构,大厂面试必备!
  10. 有一群200w年薪的朋友是什么感觉?谈一谈入学中国科学院大学的几点感受吧