作为一名从业多年的老程序员,看到这个问题一定要一下。
我第一次用C语言写的模拟仿真项目就用了6000多行代码,现在依然记忆犹新,虽然代码质量可能并不怎么好,但是当时还是很有成就感的,感觉自己就是一名程序员了。
虽然现在有很多辅助编程工具可以使用,这些工具也确实会提高编程的效率,虽然我自己也每天都在用这些工具,但是,我始终认为能用记事本写程序的人才是真正的程序员。
也许现在学习编程的这些准程序员们都是在集成化工具下完成自己的第一个HelloWorld实验,但是我在学习编程的时候用的却是记事本,自己配置环境变量。
记得我在做Java编程的时候用了2年多Editplus,所有的代码几乎都是完全手工码下来的。
如果不是业内人士一般会觉得呼呼写代码的人,一定是顶级高手,一定厉害的狠。应了那句话外行看热闹,内行看门道。做过项目的人都会有个大致的概念,正常的需求分析时间占比百分三十,调试时间占百分四十,真正代码的时间也占不到百分三十,一个业务模块要想的十分名且写代码时间占比会更低,至于徒手写上千行代码一个普通的程序员也能做到的事情。
一般水平越高写代码的时间越短,评价程序员水平高低不是代码写的多快,也不是代码写的足够多,主要还是指导写代码的思想才是关键,通俗点讲是编程思想,编程思想如同灵魂,代码如同躯体,没有灵魂的躯体是没有任何意义的。写代码如同练习武功,水平越是高深越是不轻易出身,一旦出手就是致命的杀招。高手也不是天生就是厉害的要命,背后付出多少只有自己明白。
如何让自己成为编程高手?
1.越是编程高手越是注意夯实基本功,只有牢固的基本功到位才能支撑起理想的翅膀,基本功越扎实底气越是充足。
今年4~6月份徒手码了一万两千多行代码。做一个视觉检测系统。那个时候脑子里全是代码,晚上睡觉做梦都是代码。整个人都懵逼了。这一周给原来的系统增加了一个模块,又徒手码了一千两百多行代码。现在刚调试玩,正在回宿舍的路上。说实话今天整天都是懵逼的。
同样是JavaScript,所有变量名和函数名都是用中文,有谁和我这样写过代码吗?