文档章节

一些经验总结

首席吹牛官
 首席吹牛官
发布于 2015/05/22 12:50
字数 828
阅读 1
收藏 0

    大三马上也结束了,大四想出去转转。在学校3年,很快。家是农村的,用中国合伙人中的话说就是土鳖,对计算机这一行也就是大一才开始了解的。想想这3年,过的还行。

    对于计算机,大一接触的第一门程序设计语言--C++,不知道为什么,但是就很喜欢,一直在用。从Java到现在web课上的C#,还有perl,可是一直没找到当初C++的感觉,所以一直在用C++。在大一时,什么问题都是C++代码一行一行敲出来的。后来大二开始知道了库的概念,知道了开源,知道了除了windows,还有一个Linux世界,那里更加的精彩。

     总的算了,大学到现在写了五六万行代码应该不会少,键盘手也出来了。其实要谢谢我的班主任,他带我进入了一个世界,如果不是这样,我现在也一天到晚的在LOL,CS什么的。从大二开始,老师也带了做了一些项目。那时候很拼,一两点睡觉很正常。

     人都是在做一些事的过程中,成长起来的。大三开始开软件工程,UML面向对象建模与设计这类的课程(我在大三第一学期修完了13门课程,除了上述提到 的还有编译原理,单片机等等),那学期代码很少写(只有用C++开发的一个TCP视频传输和帮女友用C#开发了一个简单的IMS)。其实在学习了一些理论的知识后,你感觉你前面的做的好像很陌生,其实这是很正常的,你的思想改变了,你成熟了。开始的时候我只知道写代码实现,现在我知道每一步大体该做什么,需求,领域知识,分析,总体的架构,技术选择等等,再也不会冲冲的写代码,可是有时那样可能会创造一些奇迹。

     在我的这几年中,我感觉(个人观点)需求和领域知识是重中之重,需求让你做正确的事,而领域知识教你在高层次怎么做事。当然技术上面也很重要,可是你要知道技术是人人都能学得,就算再笨,花时间总是行的。可是前面两项说的,涉及到的理解需求和领域知识的能力不是技术面能够替代的,它靠的是一个人的敏锐的感觉和强劲的逻辑,其实一个新的项目,当你深入理解了这两个方面,整个方案的大体框架和总体架构基本已经成型了。

         我自己总结的三个境界

        1.开始就写代码,这个阶段重技术,没有工程的什么概念,很容易做错事

        2.开始接触一个工程的概念,可能技术上关心少了,不过至少少做点错事

        3.最高境界,技术和工程贯通,又开始重技术但也不是不重工程,和1不一样。

上面总结的三点,不喜的勿喷,就当我放屁。

本文转载自:http://blog.csdn.net/zhx6044/article/details/9093529

首席吹牛官
粉丝 9
博文 368
码字总数 191938
作品 0
闵行
程序员
私信 提问
基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍

最近花了很多时间在重构和进一步提炼Winform开发框架的工作上,加上时不时有一些项目的开发工作,我博客里面介绍Web开发框架的文章比较少,其实以前在单位工作,80%的时间是做Web开发的,很早...

walb呀
2017/12/04
0
0
基于MVC4+EasyUI的Web开发框架经验总结(13)--DataGrid控件实现自动适应宽带高度

在默认情况下,EasyUI的DataGrid好像都没有具备自动宽度的适应功能,一般是指定像素宽度的,但是使用的人员计算机的屏幕分辨率可能不一样,因此导致有些地方显示太大或者太小,总是不能达到好...

walb呀
2017/12/04
0
0
基于MVC4+EasyUI的Web开发框架经验总结(11)--使用Bundles处理简化页面代码

在Web开发的时候,我们很多时候,需要引用很多CSS文件、JS文件,随着使用更多的插件或者独立样式文件,可能我们的Web界面代码会越来越臃肿,看起来也很累赘,在MVC里面提供了一个Bundle的对象...

walb呀
2017/12/04
0
0
基于MVC4+EasyUI的Web开发框架经验总结(4)--使用图表控件Highcharts

在我们做各种应用的时候,我们可能都会使用到图表统计,以前接触过一些不同的图表控件,在无意中发现了图表控件Highcharts,其强大的功能和丰富的互动效果,令人难以忘怀。本篇主要介绍在Web...

walb呀
2017/12/04
0
0
基于MVC4+EasyUI的Web开发框架经验总结(9)--在Datagrid里面实现外键字段的转义操作

我们在使用EasyUI的时候,很多情况下需要使用到表格控件datagrid,这个控件控件非常强大,使用起来很简洁,但是我在使用中,发现对于一个表里面的外键字段进行转义,并显示引用表的一些名称的...

walb呀
2017/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

分页查询

一、配置 /*** @author beth* @data 2019-10-14 20:01*/@Configurationpublic class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor(){ ......

一个yuanbeth
29分钟前
4
0
在LINQPad中使用Ignite.NET

LINQPad是进行.NET开发的一款优秀工具,非常有利于Ignite.NET API的快速入门。 入门 下载LINQPad:linqpad.net/Download.aspx,注意要选择64位操作系统的AnyCPU版本; 安装Ignite.NET的NuGet...

李玉珏
42分钟前
6
0
JS其他类型值转化为Boolean类型规则

本文转载于:专业的前端网站➤JS其他类型值转化为Boolean类型规则 由于最近在笔试的时候,发现好多关于其他类型转化为Boolean类型的题目,因此总结一下! 一、String类型转化为Boolean 1.转化...

前端老手
53分钟前
6
0
EurekaClient自动装配及启动流程解析

在上篇文章中,我们简单介绍了EurekaServer自动装配及启动流程解析,本篇文章则继续研究EurekaClient的相关代码 老规矩,先看spring.factories文件,其中引入了一个配置类EurekaDiscoveryClie...

Java学习录
59分钟前
10
0
析构函数是否必须为虚函数?为何?

p517 在C++中,基类指针可以指向一个派生类的对象。如果基类的析构函数不是虚函数,当需要delete这个指向派生类的基类指针时,就只会调用基类的析构函数,而派生类的析构函数无法被调用。容易...

天王盖地虎626
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部