提高编程水平的一段必经之路,研读官方文档

编程如何提高自己的水平能力?学编程最重要的是什么?请看凡人浅谈如何学C 学习编程, 要考虑的有很多很多,你要考虑要学哪一门语言,自己能不能学会,学的什么程度就算是优秀,可以找到工作了 这样的的学生很多,大一刚进校,学校开始较C语言,学校发一本垃圾C语言教材,按时上课,老师在那里照着PPT念,讲一些八百年前的代码,垃圾代码风格,你若认真听了,那你可能懂了,但是发现不会写,你若没听,玩手机了,你是既不懂,也不会写,上来上去,蒙在鼓里的人出不来,水平就一直这样,龟速增长。 阅读详情

刚才看了 论坛里 jinxfei 的 十年总结(14):从CS转向BS,

说实话,大部分内容我没有太仔细的看,不过如下的一段引起了我的注意:

 

真正让我心里有底的,还是在看了官方文档之后:http://struts.apache.org/1.3.10/userGuide/index.html
我觉得通过这个文档,我很快就明白了FORM是如何被填充的,Action是如何跳转的,从页面提交、到后台方法执行、再到返回新页面,
这个过程在脑海里很清晰,这样自然就很容易理解各项配置的作用,也很容易处理出现的问题。

在以后的日子里,我又接触了一些开源项目的官方文档,比如JBPM,Ant等,我发现官方文档真的是了解一个系统的最佳资料,
一般好一点的项目都会提供Tutorial或者 User Guide或者Reference,这基本上是必看的。

 

 

这段文字就是我要表达的观点,官方文档是最重要的,也是最佳的资料,无论是作为入门,还是作为日常的手册。

 

在坛子里,许多问题,特别是关于Spring, Hibernate和 Struts的问题,在他们的文档里都有对应的文档、例子和解释,如果能大致的看一遍,不用极其的仔细,那么绝大部分问题在遇到时都可以快速的翻到那里,并解决掉它。

老外的文档写的很仔细,有点让人嫉妒。看看Spring和hibernate那厚厚的上千页的文档,你就知道人家付出了多少心血了。

 

提高编程水平,不要整天的到处寻找知识,官方文档是你一个很好的起点,也是一个可能伴随你时间最长的伙伴。

 

我个人至少仔细的看过Spring 和Hibernate的整个reference,并且打印出来方便查看(那时候俺还没有笔记本电脑呢)。 当然 HTML 和 POP3 SMTP等协议的文档更是仔细的看过了。顺便说一下,都是原版的官方文档,纯英文的。 目前正在研读 MySQL 的文档,收获又是不小啊。

人生如战场上,要有好的武器,而官方文档就是武器的说明书和操作手册。

 


如何提高自己的编码水平 如何提高自己的编码水平好久没写文章了,因为一个特殊的原因,这次讲一些如何提高自己的编码水平,主要是适用于初中级的工程师进阶使用,大佬请绕路。。。。新手常见的困惑经常听到一些困惑,比如说 看不懂别人写的什么啊,自己写的话写的乱,有的不知道怎么写啊,或者是出了问题不知道怎么解决吧啦啦啦之类的不要怕,有我在我们先把问题整理一下 看不懂别人的代码(业务 算法看不懂正常) 自己写代码感觉无从下手,不知道 阅读详情

相关推荐

NTFS分区变成RAW别乱修!正确数据恢复与修复方法详解

文件系统是操作系统管理存储数据的核心机制,NTFS作为Windows主流文件系统,一旦分区识别异常,常会显示为RAW格式。分区变RAW通常意味着文件系统入口信息损坏,而非数据物理消失,但若采用错误的修复方式,如直接对RAW分区执行chkdsk /f,可能因系统无法正确识别文件系统结构,导致写入操作落在错误偏移位置,二次破坏本可恢复的数据。正确的处理思路是:先停止一切写入操作,通过扇区级镜像备份保留原始现场,再分析DBR、分区表及$MFT状态,依据诊断结果选择修复或深度扫描恢复。实际排查中,常见问题如DBR记

weixin_31155097的博客 135

提高编程能力的10种方法

本文转自: http://heikezhi.com/2011/07/03/10-ways-to-improve-your-programming-skills/ 英文来源: http://www.antoarts.com/10-ways-to-improve-your-programming-skills/ 提高编程能力的10种方法 ...

weixin_30265171的博客 1420

人大金仓集群部署(主备)

4.2 上传安装包镜像和授权文件到install目录下并授权。1、复制系统脚本到/opt/kingbase目录下(主节点)4.2 修改cluster_install.sh。回车进行下一步,直到出现以下界面,回复Y键回车。三、安装kingbase客户端段(都要安装)install目录作为安装包具体存放目录。4.1 修改install.conf文件。2、复制授权文件到安装目录下(主节点)3、修改ssh参数(节点都要配置)5、安装kingbase客户端。二、基本环境配置(都要配置)6、数据库集群安装(主节点)

edutech_wang的博客 1996

从码农到大神,有多少经验值得借鉴?

随着世界越来越全球化和技术的不断发展,程序员正面临越来越严峻的挑战 -- 要想在这个时代取得成功,就必须牺牲一部分业余时间用来学习和思考技术。虽然可能每个程序员的成长之路各不一样,但从码农到大神的进阶过程中,有些经验是值得借鉴学习的。 1. 了解自己的学习风格 每个人都有属于自己的学习风格。有些人喜欢通过读书来获取知识,有些人则需要亲自动手才能记得牢,还有一些人希望通过老师讲课来手把手地...

weixin_30279671的博客 528

众灵科技24路舵机控制器二次开发实战(1)-STM32串口指令控制详解

本文详细介绍了如何通过STM32单片机对众灵科技24路舵机控制器进行二次开发,实现串口指令控制。文章从硬件连接、通信协议解析到STM32代码实战,手把手指导开发者打通控制链路,并重点讲解了如何调用预设动作组驱动六足机器人,为后续集成传感器、无线遥控等高级功能奠定基础。

weixin_29188997的博客 484

BarTender破解版风险与低成本正版替代方案全解析

在工业自动化和企业信息化领域,标签打印与条形码技术是连接物理世界与数字系统的关键环节。其核心原理是通过软件驱动打印设备,将可变数据(如序列号、生产日期)与固定模板结合,生成可追溯的标识载体。这项技术的价值在于实现生产流程可视化、供应链管理精细化与质量控制自动化,广泛应用于仓储物流、制造执行、零售门店等场景。然而,软件授权合规性常成为企业成本控制的痛点,尤其面对BarTender这类行业标准工具时,部分用户可能寻求破解方案。但破解版软件通常采用内存补丁、伪造许可证等技术手段绕过验证,不仅存在法律风险,更会引发

weixin_32736961的博客 745

提高编程技巧的十大方法

想做1.学习一门新的编程语言(Learn a new programming language)学习一门新的编程语言将有助于你开拓新的思维方式,特别是当你使用不熟悉的语言时,你将学习到很多种思维方法应用到语言中。而所学习到的新思维方式,你可以运用在你所熟知的语言中。甚至有时你会使用新学的语言进行你的重要项目。提供学习经验包含:Lisp(Schemeis good),Forth,PostS...

weixin_30832983的博客 197

最邻近点对问题(Closest-Pair Problem):二维的分治解法详解

低维时,最邻近点对问题可以利用分治求解。但是网络上相关资料良莠不齐,对于3维甚至难有有价值的参考。最近恰巧梳理了123维最邻近点对问题的相关知识,故在此分享。这是该系列的第二篇,介绍二维情况的分治解法。

Carl_Rabbit的博客 1万+

复制轮子还是创造轮子,我们应该怎样来提高自己的编程能力?

故天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。      --《孟子》        我曾经很是厌倦敲代码的日子,因为觉得,我所写的程序,无论大小 ,其实都是拿别人的模块,按照自己的实际需要,稍微改动一下,再组合成来实现功能即可。我觉得这是一件没有意思的事情,就像反复的搬砖一样。曾经我以为这是因为我“喜新厌旧”的性格使然,对自

小长冲冲里的一只羊的专栏 2431

先楫HPM6E00EVK EtherCAT从站配置与CIA402 8轴运动控制实战解析

本文详细解析了先楫HPM6E00EVK开发板的EtherCAT从站配置与CIA402 8轴运动控制实战。从环境准备、XML文件配置、代码移植到TwinCAT工程设置,提供了完整的移植指南,帮助开发者实现高效的多轴同步运动控制。

o5p6q的博客 417

【华为OD机试真题】7、字符串筛选排序 | 机试真题+思路参考+代码解析(C++、Java、Py)

题目描述 >输入一个由N个大小写字母组成的字符串 按照ASCII码值从小到大进行排序 查找字符串中第K个最小ASCII码值的字母(k>=1) 输出该字母所在字符串中的位置索引(字符串的第一个位置索引为0) k如果大于字符串长度则输出最大ASCII码值的字母所在字符串的位置索引 如果有重复字母则输出字母的最小位置索引

KJ.JK 2267

程序员如何能提高自己的编程水平?

读书破万卷,下笔如有神,虽然网上有各种各样的视频教学和技术博客,但我个人觉得它还是过于零散而不成体系,那些优秀的技术书籍能作为一本工具书,让你随时查漏补缺,从而实现编程水平质的提升。当你学不下去的时候,可以先去看看大厂的JD,去刷刷外包私活的岗位要求,你就会发现人外有人,天外有天,还需要付出更加艰苦卓绝的努力。②试图去接一些外包私活,完成一些你已经很久没有接触过的项目,在和甲方对接的过程中磨砺自己的技术水平,同时还可以获得一笔不错的收入。①不要问自己这样做有什么意义,找到一个目标,做就对了。

Mr_HelloWorldx的博客 5829

深入剖析Zynq AMP模式下CPU1中断响应机制:从原理到创新实践

在异构计算领域,Zynq-7000系列SoC的AMP(Asymmetric Multiprocessing)模式堪称多核编程的瑞士军刀。独立运行环境:CPU0运行Linux,CPU1运行FreeRTOS或裸机程序硬件资源独占:CPU0管理DDR,CPU1使用OCM(片上内存)中断隔离:默认所有中断路由到CPU0这种架构非常适合需要实时响应的工业控制系统——比如用CPU0处理网络通信,CPU1负责电机控制。AMP模式下中断路由的底层原理多维度性能优化技巧工业级可靠性的实现方案。

QQ_778132974的博客 493

如何通过ChatGPT提高自己的编程水平

通过ChatGPT,我们可以更加高效地解决编程中的问题,提升编程水平。它不仅是一个智能的代码助手,还是一个强大的学习工具,能够帮助我们不断进步。无论是初学者还是有经验的开发者,ChatGPT都能为我们提供及时的技术支持和学习资源。最重要的是,ChatGPT能够根据我们的提问和需求进行个性化的回答,帮助我们更快地理解复杂的概念,迅速掌握新技术,提升我们的编程水平。随着AI技术的不断进步,未来我们将能够依靠ChatGPT来提升我们的编程能力,从而在开发领域中更加游刃有余。

nbsaas-boot基于Request-Response的企业级快速开发框架 2230

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

程序员如何提高自己的编程水平?

编程水平的概念有点大,我们这里约定编程水平是指代码正确性,代码的逻辑性以及代码可读性三个方面。根据多年的编程经验,总结一下提高编程水平的几个建议,偏颇之处,还请高手们评论中指正,下面和小编一起来看看吧! ​一、提高代码的正确性 所谓代码的正确性是指程序在运行过程中,代码层面运行正常。也就是我们常说的代码健壮(代码健壮其实还包含业务层面)。 1、关于编程手册 通常,代码正确性反映工程师对一门语言的掌...

qf2019的博客 1338

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

怎样运用刻意练习提高自己的编程水平

最近在阅读《刻意练习》,怎样运用刻意练习提高自己的编程水平有点想法: 刻意练习的重点在于刻意,刻意的针对自己薄弱的环节,不断的重复练习,从而提高自己,而不是无意思的重复自己已经熟悉的方面练习。 刻意练习的另一个方面及时的反馈。及时反馈是为了能让练习者尽快的知道自己做的对还是不对。从而知道自己在应该在哪个方面做刻意的练习。 对于程序员来说,代码是否能正确的运行,是否能到达需要的效率。这样的及时反馈...

zhuqing的博客 964

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

如何提高自己的编程水平

 如何提高自己的编程水平  作者:袁红岗(APUSIC技术总监)  不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。  1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学

jethe_2009的专栏 337

为了提高编程水平,来到了这里!

 为了提高编程水平,所以来到了这里.希望能够跟各位高手学习.

liujunzistu 937
上一篇: 兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
下一篇: 退一步的后果
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论 30
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值