美到极致是疯狂

 

这是今天和校招新同事交流时的总结,希望校招新同事能够回顾,也能够写出自己的总结。

 

一、什么是代码高手?你怎么证明自己是代码高手?


知道许多代码技巧、JS炫彩技巧的人大有人在。你知道多少个.net函数,这一点都没有意义。你知道多少个新鲜IT名词,多少技术介绍,这也没有意义。做,真正做一个原型,做一个项目,解决你手头棘手的问题,这才有意义。


1、快速准确的理解别人说的-〉


2、快速的开发,还准确的反映了别人的需求-〉


3、稳定,最少出BUG-〉


4、高性能,10万条记录你能顶住,1000万条记录你能顶住吗?这就是技术功底的考验


5、这还不够,你的代码是否能让别人快速的理解了


6、你的代码是否能比较容易的接受不同客户的需求差异


这都是处处要你的分析功底、架构功底、编码功底。


二、怎么炼成高手?


1、阅读优秀的开源源代码。先找代码量不大的。要彻底的阅读,剖析清楚有多少个类,这些类的关系。为什么要设计这样的类架构,为什么要这样设计接口。这些思考相当有深度。


2、根据你的需求,把开源源代码进行修改。因为开源源代码是浑然一体,你加的功能是否很好和现有代码融合。这相当考验功底。


3、读书,谁发明的这个东西就读谁的书。如想学SQLSERVER,就一定要读SQLSERVER开发经理或技术小组写的书。别人写的书都会有歧义。要读透,反复阅读它的设计原理。不要只学会使用。比如说SQLSERVER,写SQL和SP就是懂SQLSERVER?我们一定要明白到SQLSERVER的数据页面是如何组织的,为什么要这样组织,它是怎样被载入内存中,它又是怎样回写到物理设备上。我们要到这个深度。否则,你只能是知道个皮毛,平时看是高手,一到真正难关立马歇菜。


如果你学的技术还不能帮助你解决你目前手头的问题,说明你还学的不到位。


4、找到你的师傅。一个人的成长,很难是自己一个人苦苦学习摸索修炼。这样提升很慢。你如果想快速发展,你必须找到你在这家公司中的引路人。他可能是你的入职指引人,也可能是别人。你一定要好好观察,看中了就一定要积极联系上他紧紧的跟随着他,平时多请教多观察他的思考方式做事方式。


5、给自己树立一个信念:我要在X年中成为公司所有人公认的技术高手。我要在X年终成为中国软件业一流的程序员。必须设立目标,而且时时刻刻为这个目标奋斗,坚持每天阅读、思考、开发、修改代码达到13-16个小时以上。有一个故事讲的就是每件事要想做专业必须要经过1万个小时的反复练习才能成功。对,我说的就是这个意思。不疯魔不成活。


三、推荐书目:


1、《.net企业应用架构模式》,从数据层、业务层、表现层概况性的讲解,难度和深浅度适中,但是很有全貌感。值得推荐阅读。让大家看到企业级软件开发,不是一个vb.net+SQL就包打天下。让大家从架构的角度去理解产品理解代码结构。


2、研发文化:<观止>是我阅读过的IT研发文化很好的书。它真实的反映了软件研发的复杂、焦虑、压力、创造。另外,还有两本书也很好,值得推荐,它们是:《追随智慧》,讲的是微软亚洲研究院成立的故事。《borland传奇》,讲的是borland公司在IT业界几经变化、商业战争、技术变革的沉浮录。


你阅读这三本书后会掩卷长叹,原来一个成功的产品的诞生是多么的曲折与艰难,中间会经历多少商业竞争机缘巧合,也会浮现多少独当一面的代码英雄。


我常常说,一个人有没有可能成为软件高手,他是有一种说不清的气质的,你知道那就是程序员精神,他是与众不同的,你能明显感觉的到。


3、我平时个人阅读的杂志是《程序员》,里面有很多前沿技术趋势介绍。还有《创业家》和《IT经理世界》,有很好的IT应用。


不过作为我个人,在技术上我是一直关注数据架构层和中间架构层,我对前端架构和设计没有经验。在业务上,我一直关注产业链、产业集群、供应链、生产序列分解、轻公司、互联网生活服务/互联网营销/互联网客户关系社区。


 

最后一句话:


美到极致是疯狂。希望大家在平时工作中开发每一个产品时,都能暗下决心:It's My Baby!

 

对,它就是你创造的孩子,你要用心去雕琢它呵护它。

 

转载于:https://www.cnblogs.com/javait03/archive/2010/11/23/2403431.html

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

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

相关文章

websocket onclose方法什么时候触发_WebSocket断开重连解决方案,心跳重连实践

WebSocket是前后端交互的长连接&#xff0c;服务器可以主动向客户端推送信息&#xff0c;客户端也可以主动向服务器发送信息&#xff0c;是真正的双向平等对话&#xff0c;属于服务器推送技术的一种。项目中&#xff0c;我们经常会使用WebSocket和服务器建立持久的连接。但是前…

matlab计算离散卷积

一.卷积的数学运算 &#xff08;1&#xff09;定义法 &#xff08;2&#xff09;图解法 &#xff08;3&#xff09;竖式乘法 二.matlab中计算离散卷积使用conv()函数 conv(a,b) 计算序列a与b的卷积 以上图中的习题为例 matlab代码如下&#xff1a; n1[ -2 -1 0 1 2 3 4 5]; …

黑马程序员_Java基础GUI

------- <a href"http://www.itheima.com" target"blank">android培训</a>、<a href"http://www.itheima.com" target"blank">java培训</a>、期待与您交流&#xff01; ---------- GUI:Graphical User Interf…

Maven中使用本地JAR包

为什么80%的码农都做不了架构师&#xff1f;>>> 在Maven项目中使用本地JAR包有两种方法&#xff1a; 1、使用system scope <dependencies><dependency><groupId>org.richard</groupId><artifactId>my-jar</artifactId><ver…

python文件读取方法read(size)的含义是_在Python中可使用read([size])来读取文件中的数据,如果参数size省略,则读取文件中的()。(4.0分)_学小易找答案...

【单选题】文本文件存储的是(),由若干文本行组成,通常每行以换行符 \n 结尾。(4.0分)【单选题】()属性是返回被打开文件的访问模式。(4.0分)【单选题】重力坝是由砼或( )修筑而成的大体积档水建筑物。【单选题】模式()的用途是打开一个文件用于追加。如果该文件已存在,文件指针…

折半查找法(二分查找法)

一.举例 二.算法时间复杂度 假设一共有n个元素 第一次折半元素个数变为n/2; 第二次折半元素个数变为n/4; 第三次折半元素个数变为n/8&#xff1b; 。。。。。 第k次折半元素个数变为n/2^k; 。。。。。 假设k次找到&#xff0c;即为n/2^k1&#xff1b; klog2(n); 三.函数实现 …

团队大事件-团队历程-团队记录~

团队名称&#xff1a; 河北大学信管团队 成立时间&#xff1a; 2010年7月8日 团队成员&#xff1a; 05&#xff1a;朱胜贤 07&#xff1a;孙旭峰 08&#xff1a;水亚亚 张文元 项玥 09&#xff1a;谢静 吕芳 吴凡 李亚慧 10&#xff1a; 第一组&#xff1a; 陈泰衡、李志伟…

Ubuntu链接ubuntu服务器

以前在windows下用ssh工具putty连接 linux服务器&#xff0c; 很简单&#xff0c;在linux下要连接linux的服务器&#xff0c; 找了下&#xff0c;果然putty在linux中也行1&#xff0c;sudo apt-get install putty安装后从applications中找到打开即可2. 直接用ssh登录ssh -l dev…

添加类iOS cocos2d 2游戏开发实战(第3版)

这两天一直在学习添加类之类的问题,现在正好有机会和大家讨论一下. 第1章 简介 1 1.1 第3版中的新增内容 2 1.2 选择ios版cocos2d的来由 3 1.2.1 收费 3 1.2.2 开源 4 1.2.3 objective-c 4 1.2.4 2d游戏引擎 4 1.2.5 物理引擎 4 1.2.6 技术难度较低 5 1.2.7 依然需要编…

悬浮截图软件_Windows最好用截图工具,QQ第一,它第二

大家平时可能都有自己惯用截图工具&#xff0c;比如 Snipaste、PickPick、QQ 截图&#xff0c;还有 Windows 自带的 WinShiftS 截图快捷键等等。如果你不是工具控&#xff0c;那一般来说 QQ 截图和 Windows 快截键就是最简单方便的两个截图工具了。但是真要说简单方便&#xff…

[摘记]数值方法04——函数求值

注&#xff1a;以下来自《C数值算法一书》&#xff0c;仅对章节内容做摘要&#xff0c;为的是给自己扫盲&#xff0c;不涉及算法。 这里只讨论一些最清晰明了的一般方法。 1. 级数与其收敛性 思想&#xff1a;解析函数可在某点x0的邻域内展开成级数&#xff1a;。用这个级数可以…

求两个数的最大公约数

一.基础款 #include <stdio.h> int main() {int m 0;int n 0;int i 0;int temp 0;int min 0;scanf_s("%d %d", &m, &n);if (m > n)min n;elsemin m;for (i 1; i < min / 2; i){if (m % i 0 && n % i 0)temp i;}printf("…

java文件处理之压缩,分割

http://blog.csdn.net/ycg01/article/details/1366648 java文件处理之压缩,分割 标签&#xff1a; javaexceptionimportnullbytefile2006-11-05 00:30 1574人阅读 评论(1) 收藏 举报分类&#xff1a;点滴&#xff08;12&#xff09; 版权声明&#xff1a;本文为博主原创文章&am…

成功通过pmp_这就是你为啥要学PMP!!!

好多学员一开始就会问&#xff0c;我为什么要学PMP&#xff0c;学这个对我到底有啥用啊&#xff1f;带着疑问&#xff0c;今天小编带你一起走进PMP&#xff01; PMP 证书价值&#xff1a; 1、很多国际国内公司要求项目经理持证上岗&#xff08;企业的投资、战略目标的实现多是依…

C# 判断给定大数是否为质数,目标以快速度得到正确的计算结果。

标题是一个测试题。在看到这道题的时候&#xff0c;第一反应这是一道考程序复杂度的题&#xff0c;其次再是算法问题。 我们先来看看质数的规则: Link&#xff1a;http://en.wikipedia.org/wiki/Prime_number C#求质数代码&#xff1a; 1 public bool primeNumber(int …

Hook KiUserExceptionDispatcher参数指针错误的问题

跟了一个晚上,终于解决了 大概要实现的是用这个函数替换ntdll中的KiUserExceptionDispatcher,实现方法如下: VOID NTAPI KiUserExceptionDispatcher(PEXCEPTION_RECORD pExcptRec,PCONTEXT pContext) { DWORD retValue; if (RtlDispatchException(pExcptRec,pContext)) { retVa…

Docker image Introduce

Docker 的image是运行的基本.例如我们build一个image时, 在Dockerfile每条指令会产生一个可读写的image, 下一条指令使用上一条指令产生的image为基础, 继续产生image(然后删除上一个image), 如果指令没有对image有修改的动作, 那么可以使用image cache. 所有的指令执行完, 生成…

vue 筛选组件_记一个复杂组件(Filter)的从设计到开发

此文前端框架使用 rax&#xff0c;全篇代码暂未开源&#xff08;待开源&#xff09;原文链接地址&#xff1a;Nealyang/PersonalBlog前言貌似在面试中&#xff0c;你如果设计一个 react/vue 组件&#xff0c;貌似已经是司空见惯的问题了。本文不是理论片&#xff0c;更多的是自…

Adobe称Flash技术遭排斥 呼吁政府介入

据国外媒体昨日报道&#xff0c;Adobe在一份提交给美国证交会的申报文件中抱怨称&#xff0c;Flash技术遭到苹果的全面排斥&#xff0c;这有可能对Adobe的业务产生影响。一位业内人士指出&#xff0c;此举彰显出Adobe可能要求政府机构的介入。 呼吁政府介入苹果旗下iPod Touch、…

python的正则表达式 re

2019独角兽企业重金招聘Python工程师标准>>> 原文发表在&#xff1a; http://luy.li/2010/05/12/python-re/ 延伸阅读&#xff1a;python的 内建函数 和 subprocess 。此文是本系列的第三篇文章了&#xff0c;和之前一样&#xff0c;内容出自官方文档&#xff0c;但…