程序员思考

程序员将对业务逻辑的思考整理用计算机语言书写出来,我一直认为程序员的逻辑会越来越严谨和深刻,这样的过程缺少不了的是编程思考编程思考的迭代进行。
刚刚毕业时候,以为程序员首先要技术全面,不论什么开发语言,java也好,c#也罢都要尽量学习,掌握的越多越好,知识面越广越好。
直到后来,有一位项目经理的说话,让我收益匪浅:他讲到,一门语言的出现并且长久的应用,必说明其存在的意义,比如c#就是这样,有的人只会一种开发语言,时间长久了一样可以成为专家,反而是会的多的不一定对所有的精通。想要研究好一门语言是需要很大精力和时间的,特别是应届生以一门熟练的开发语言找工作作为契机也是不错的。c#语言就是这样的一门语言。
之后,我主要以攻克新知识为主,每天会抽出一定时间看最近的技术和c#开发,直到后来老大的介绍使我又有了新的认识:
程序的掌握分为三个方面,一是知识面的广泛,技术全面。二是代码的稳定性,写的程序不管怎样的数据,不管数据是否合法,都不能崩溃,哪怕代码的复用性能很差也要好过奔溃的程序。三是程序的优化,主要是体现在算法上。算法的好坏能在速度上相差很大,同时可以减少代码量和提高代码复用,需要有很大的编程经验才行。
最后,编程中一般实现功能为先,然后调整测试再修改算法等。以上仅是个人体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值