
我想引用我的一位老师的话:no bad code, but bad coder。所有的技术都是有价值和增长潜力的,您要做的,只是踏踏实实将工作做好,同时广泛学习深入技术本身。即便是aspnet这样做做网页,如果深刻体会设计书和文档,也有称为将来的系统分析师的可能。
但是另一方面说,如果你希望追求更有深度和难度的技术,您可以尝试学习UNIX和C语言,特别是linux内核代码,这其中的变成难度和挑战性,无时不在的并行和抢占机制给代码编写带来无穷的变化和乐趣。推荐几本适合菜鸟和老鸟的书吧:<代码大全> 《编程卓越之道》 《编程珠玑》几个大厚本您读完之后,相信会有自己的崭新认识。
最底层的代码也是用C写的(至少对于系统内核,除了对寄存器和累加器的直接 *** 作是汇编以外),但是也依然要调用函数库和前人写好的函数接口。我无法想象编程时还要自己自己去 *** 心线程和自旋锁的数据结构会是怎样的场景…… 尽管调用别人封装好的代码吧,我们毕竟是站在巨人的肩膀上,不是吗?
从程序代码的命名,我们就可以看出一个人的水平。最差的命名就是使用中文、拼音、拼音缩写、中英混搭,接下来要么是模仿式命名,要么干脆就随意命名。模仿式命名典型的就是“××DAL”,说实话,我觉得类似于“UserDAL”这样的名字,我觉得太不美观了,一般这我就知道这是典型分层架构的模仿者,说明他是有些经验的人了。随意命名,就是写代码的时候,名字压根就没有意义,比如var list = new List<User>,其实完全可以写成var users = new List<User>的。想要命名的更有意义,你只需要将每一个类、每一个方法、每一个单词的名字都用你开发时的意思直接描述出来就行了。
区别在于,办事效率高,遇到问题到解决问题的时间短,思路清晰,会搭配各种要求的服务器并且能及时处理这些服务器所遇到的问题,懂数据库优化,大大提高用户访问网页的速度,网站请求数据库返回数据的效率,会各种框架,也应该是一名liunx大神,数据结构学过吧,骨瓜烂熟它,网站架构好,数据库架构好,等等吧
以上就是关于请教老师们如何从入门的菜鸟程序员提高到更高的水平。。全部的内容,包括:请教老师们如何从入门的菜鸟程序员提高到更高的水平。。、同样都是搞编程的,程序员高手和菜鸟差距在都哪儿、php程序员高手和菜鸟的区别是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)