新的开始 和一些总结

    接触编程不久,2年而已,也不精通,看得比较泛。java,C++,C#都有所涉猎,但是仅仅停留于可以编码的阶段,让我就某个问题给出专业的解释,是断无可能的。现在准备考研了,很长一段时间内不能体验通宵编码的劳累与激情。在此,做个总结。

  先说一下我的经历吧,接触编程是从JAVA开始的,一开始那段时间,只是照着书上的代码敲,敲着敲着,就想知道个所以然,然后开始寻求一些“解释”。开始看书,各种入门经典。书看完一遍,觉得不过如此。开始试着做一些所谓的大的项目,到自己写代码的时候,发现不是自己想的那么简单,开始寻求运用的方法,初次了解了什么叫面向对象,什么叫设计模式。完成一两个稍微复杂的东西后,开始试着做领队,发现,原来,编码不是软件工程的全部,质量保证是软件的生命线,文档是骨骼,管理是本质,编码只是皮囊。开始审视自己,发现原来一直了解的,只是最简单的语法,很困惑,怎么才能突破?又看了一遍java入门经典,和Thinking In Java 然后彻底扔下。

  后来的一段时间开始接触各类知识,从PHP到3D—MAX,到JSP,HTML,试图建立自己的个人网站,奈何免费主机实在是不靠谱~~然后转向C#,短暂的了解之后,用C#写了一些小游戏什么贪吃蛇啊,超级玛丽啊,坦克大战啊之类的,虽然原来想做的是3D但是实在不想去学习DX。

  再后来,了解了一下设计模式,总结了一下上次当Leader的失败之处,再次挑战了一下Leader的位子,这一次比上一次好,但是也好不到哪去。

  说一下总结吧:

  个人认为,对于编程语言的了解,到了那种能写代码,能Debug的程度就可以了。

  重点应该放在编程思想上面,包括设计模式,数据结构。

  想要成为一名优秀的软件工程师,先不要急着去学会编码,先学会怎么组织管理比较有用,编程语言什么时候都能学会,管理能力却是要长期培养的。

  不要因为数据结构等枯燥就置之不理,这个将成为你程序员道路上的一个瓶颈。

  不要觉得记事本编程就很牛逼,事实上能够熟练使用主流编程IDE也是一种能力,或者说优势

  会写代码真的不是最牛逼的,会写文档比起代码来,难的多~~~

  恩,最近在看OpenCV,对计算机视觉和模式识别很感兴趣,但是不知道从哪学起。望高手们不吝赐教。

转载于:https://www.cnblogs.com/Anykong/archive/2011/04/05/Anykong.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/362281.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jQuery实现页面关键词高亮

示例代码&#xff0c;关键位置做了注释&#xff0c;请查看代码&#xff1a; <html><head><title>jQuery实现页面关键词高亮</title><style type"text/css">* {margin: 0;padding: 0;}p {padding: 10px;margin-bottom: 20px;}.highligh…

简而言之,JUnit:测试隔离

作为顾问&#xff0c;我仍然经常遇到程序员&#xff0c;他们对JUnit及其正确用法的理解最多。 这使我有了编写多部分教程的想法&#xff0c;从我的角度解释了要点。 尽管存在一些有关使用该工具进行测试的好书和文章&#xff0c;但是也许可以通过本动手实践的方法来使一两个额…

Apache Camel 2.14中的更多指标

Apache Camel 2.14将于本月晚些时候发布。 由于正在解决某些Apache基础结构问题&#xff0c;因此存在一些问题。 这篇博客文章讨论的是我们添加到此版本中的新功能之一。 感谢Lauri Kimmel捐赠了骆驼指标组件&#xff0c;我们将其与出色的Codehale指标库集成在一起。 因此&am…

ASP.NET进阶(8):HttpModule和HttpApplication

前面三节讲了控件的构造、呈现和数据绑定&#xff0c;我想该差不多了。本想讲一个自定义控件来终结控件部分&#xff0c;但是我个人不太喜欢控件这些东西&#xff0c;所以也就懒的写相关的内容&#xff0c;抱歉了。虽然我不喜欢使用控件&#xff0c;但我还是喜欢整个WebForm的设…

移动端网页宽度值(未加meta viewport标签)

移动端网页宽度值&#xff08;未加meta viewport标签&#xff09;: iphone:980px Galaxy&#xff08;盖乐世&#xff09;&#xff1a;980px Nexus&#xff1a;980px blackberry&#xff08;黑莓&#xff09;&#xff1a;980px LG&#xff1a;980px Nokia&#xff1a;980p…

简而言之:JRunner

关于JUnit测试要点的多篇教程的第四章介绍了该工具可交换测试运行器体系结构的目的&#xff0c;并介绍了一些可用的实现。 正在进行的示例通过编写参数化测试的不同可能性扩大了主题。 由于我已经发布了JUnit Rules的介绍&#xff0c;因此我决定跳过关于该主题的已宣布部分。 …

cmake how to create vs file filters

cmake how to create vs file filters 用cmakelists构建出来的工程&#xff0c;没有文件filters&#xff0c;可采用如下方法解决 set(SOURCE_LIST"lotteryTicket.cpp""stdafx.cpp""stdafx.h""test/main.cpp" )add_executable(lotteryT…

Cannot retrieve mapping for action

想必用过Struts的朋友都遇到过这个异常吧&#xff01;没遇到的也可能&#xff0c;只能说你很强或运气不错。 我遇到该异常的解释是我不强&#xff0c;用Struts不是很多&#xff0c;或者说根本不熟练&#xff0c;对一些知识了解得并不深&#xff0c;仅仅皮毛而已&#xff0c;所以…

休眠字节码增强

介绍 既然您了解了Hibernate脏检查的基础知识 &#xff0c;我们就可以研究增强的脏检查机制。 虽然默认的图遍历算法对于大多数用例可能已足够&#xff0c;但有时您需要优化的脏检查算法&#xff0c;并且检测方法比构建自己的自定义策略更方便。 使用Ant休眠工具 传统上&#…

Hibernate核心接口

一、Configuration类&#xff1a;1、 作用&#xff1a;&#xff08;1&#xff09;管理hibernate配置信息&#xff08;2&#xff09;读取hibernate.cfg.xml文件&#xff08;3&#xff09;加载hibernate的驱动&#xff0c;例如&#xff1a;url,用户名&#xff08;4&#xff09;管…

CSS实现垂直居中的方法

CSS实现垂直居中的方法 1、relative absolute定位&#xff1a; (1)css html代码 1 <!doctype html>2 <html lang"en">3 4 <head>5 <meta charset"UTF-8" />6 <title>Document</title>7 …

Neo4j:收集多个值

在Neo4j的密码查询语言中&#xff0c;我最喜欢的功能之一是COLLECT&#xff0c;它使我们能够将项目分组到一个数组中以备后用。 但是&#xff0c;我注意到人们有时很难弄清楚如何使用COLLECT收集多个项目&#xff0c;并且很难找到一种方法。 考虑以下数据集&#xff1a; cre…

spring 概念理解(资料)

一、Spring的IoC(Inversion of Control)。这是Spring中得有特点的一部份。IoC又被翻译成“控制反转”&#xff0c;也不知道是谁翻译得这么别扭&#xff0c;感觉很深奥的词。其实&#xff0c;原理很简单&#xff0c;用一句通俗的话来说&#xff1a;就是用XML来定义生成的对象。I…

运用flask、flask-restful开发rest风格的接口,并使用蓝图增加代码的延展性和可扩展性。...

本人做为一个测试人员&#xff0c;之前也有写过&#xff0c;想要测试好接口&#xff0c;那必须要知道如何开发一个接口的重要性。 之前也写过通flask或者flask-retful开发接口&#xff0c;但那些只是一些最简单的demo&#xff0c;不具有很好延展性和扩展性。 此次我们带一整个完…

2014年夏末大Java新闻

正如即将到来的JavaOne那样 &#xff0c;最近在Java社区中已经有很多重大新闻。 这篇文章简要地引用了其中的三个项目&#xff08;Java SE 8更新&#xff0c;Java SE 9和Java EE 8&#xff09;&#xff0c;并对我发现这是我在类路径/类加载器问题上见过的更清楚的文章之一进行了…

初学 Ajax(涉及 php)

一直知道 ajax 但是尚未真正了解&#xff0c; 这次看了慕课网的《Ajax全接触》&#xff0c;算是有所收获&#xff0c;入了个门。需要用到php&#xff0c;因为 Ajax也是向服务器请求&#xff08;不知道这么解释对不对&#xff09;&#xff0c; 所以还需要配置环境&#xff0c; …

php分页显示

<?php /*** Page Class* 实现各种分页样式* author yangsh*/ class Pager {/*** 数据总数* var integer*/private $totalItems;/*** 每页显示数* var integer*/private $pageSize 20;/*** 页面显示的页码标号的数量* var integer*/private $codeNum 10;/*** 跳转链接* va…

DI容器是代码污染者

尽管依赖项注入 &#xff08;也称为“ DI”&#xff09;是一种在OOP中组成对象的自然技术&#xff08;在Martin Fowler引入该术语之前就已知道&#xff09;&#xff0c;但Spring IoC &#xff0c; Google Guice &#xff0c; Java EE6 CDI &#xff0c; Dagger和其他DI框架将其…

java程序-类的高级特性

创建Employee类&#xff0c;在类中定义三个属性&#xff1a;编号&#xff0c;姓名&#xff0c;年龄&#xff0c;然后在构造方法里初始化这三个属性&#xff0c;最后在实现接口中的定义的CompareTo方法&#xff0c;将对象按编号升序排列。 代码如下&#xff1a;(程序可能有些错误…

js 数组去重

数组去重的思路&#xff0c;突然感觉挺有趣的&#xff0c;来整理一下 两个 for 循环比较的&#xff0c;如下function removeRepeat(arr){ for( var i 0; i < arr.length; i ){ for ( var j i 1; j < arr.length; i ){ if ( a…