一些心得

news/2024/5/17 19:25:12 标签: 设计模式, 工作, google, 面试, 测试, tcp
有几个概念一直弄不明白:什么是操作能力?什么是知识?什么是经验?什么是能力?

  • 操作。能够通过查阅相关操作手册或是能够Google到的东西只能说明这个人的操作技术,并不能说明他有知识或有经验。
  • 知识。知识是一个人认知和学习的体现,可能会是一些基础概念和知识。比如这些问题:TCP和UDP的优缺点比较,链表和哈希表的优缺点的比较。什么是堆什么是栈?进程间是怎么通信的?进程和线程的优缺点?同步和异步的优缺点?面向对象的XX设计模式的主要原则是什么,等等。我以为,“知其然”只是操作技术,“知其所以然”才是真正的知识。知识不够并不代表他不能工作,会操作技能就可以应付工作,但是知识的欠缺一定会限制你的经验和能力,同样会影响你的开发质量。
  • 经验。经验通常跟一个人的经历有关系。一个人的知识范围,一个人经历过的事,通常会成为一个人经验的体现。面试中,我们经常会被问到这些问题:你解决过最难的问题是什么?你是怎么设计这个系统的?你是怎么调试和测试你的程序的?你是怎么做性能调优的?什么样的代码是好的代码?等等。对于工作年限不长的人来说,经历和做过的事的确会成为其经验的主要因素,尤其是业务上的有行业背景的东西。但是,我更以为,经验可能更多的是你对知识的运用和驾驭,是你对做过事情的反思和总结,是你对他人的学习,观察和交流
  • 能力。一个人的能力并不会因为知道东西少而不行,也不会因为没有经验而没有能力。一个人的能力是他做事情的一种态度,性格,想法,思路,行为,方法和风格只要有热情,有想法,有好的行为方法,以及好的行事风格,那么知识和经验对他来说只是一个时间问题。比如:学习能力,专研精神,分析能力,沟通能力,组织能力,问题调查能力,合作能力等等。所以,对于一个新手来说,也许他的知识和经验有限,但并不代表他能力上有问题,但是对于一个老手来说,如果其存在知识和经验欠缺的问题,那么通常都是其能力的问题。你可能暂时怀才不遇,但我不相信你会长期怀才不遇。如果是的话,那么必然是这些问题让你的能力发挥不出来。而此时,“没有经历过”只会是你“没有能力”的一个借口。

  这四样东西对于一个优秀的程序员来说都很重要。但是,通过上述的分析,我们可以知道,能力和经验和知识需要分开对待。当然,这些东西是相辅相成的,你的能力可以让你获得知识,你的知识可以让你更有经验,你的经验又会改变你的想法和思路,从而改善你的能力。

  • 重要的不是知识,重要的是查找知识的能力
  • 重要的不是解题的答案,而是解题的思路和方法


http://www.niftyadmin.cn/n/1577028.html

相关文章

linux下用top命令查看cpu利用率超过100%

今天跑了一个非常耗时的批量插入操作。。通过top命令查看cpu以及内存的使用的时候,cpu的时候查过了120%。。以前没注意。。通过在top的情况下按大键盘的1,查看的cpu的核数为4核。 通过网上查找,发现top命令显示的是你的程序占用的cpu的总数&a…

WPF和XAML

WPF(Windows Presentation Foundation)是微软新一代图形系统的,运行在.NET Framework 3.0 架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量熏染引…

Java Math 取整的方式

1.Math.floor floor,英文原意:地板。 Math.floor 函数是求一个浮点数的地板,就是 向下 求一个最接近它的整数,它的值肯定会小于或等于这个浮点数。 2.Math.ceil ceil,英文原意:天花板。 Math.ceil 函数执行…

WCF开发步骤

1. 开发服务(Service) (1)新建WCF服务应用程序 WCF是.NET3.0新增的,如果要在Visual Studio 2005下开发WCF应用程序,需要安装Visual Studio 2005 Extensions for WCF and WPF才可以支持。Visual Studio 20…

C#连接数据库

对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。 Connection类有四种:SqlConnection,OleDbConnection,OdbcConne…

【转】COM技术内幕(笔记)

COM技术内幕(笔记) COM——到底是什么?——COM标准的要点介绍,它被设计用来解决什么问题?基本元素的定义——COM术语以及这些术语的含义。使用和处理COM对象——如何创建、使用和销毁COM对象。基本接口——描述IUnknow…

.NET程序员,你属于哪个级别

第一阶段:未入门的程序员 1 什么是编程? 2 编程能干什么? 3 什么是编程语言? 4 我想做个网页,怎么做? 5 我想做个XX程序,怎么做? 6 我想学编程,怎么学? 第二阶段:入门后的程序员 1 数据库基础懂了 2 C#\…

什么是ComponentArt?

今天看到ComponentArt,和大家分享一下 关于ComponentArt的介绍 中文名: ComponentArt英文名: ComponentArt别名: 2007_1_1556,包含源代码资源格式: 光盘镜像版本: 2007_1_1556,包含源代码发行时间: 2007年制作发行: ComponentArt地区: 美国,加…