赞
踩
程序员的编程水平不是单靠训练出来的,更是靠不断练习、不断做项目积累出来的,同时你还要弄懂计算机原理,学习技术思想。(文末送福利)
你真正要学习的是技术背后的思想。
有不少语言与开源项目会写它的Coding philosophy,这是很有意思的,你可以从它们的源代码中去验证这些编程理念。以Python为例,如果你执行import this就会看到它的理念,再如Python中一个著名的开源库Celery,在它的文档有专门一节讲述它的编程理念。
推荐读一些优秀开源库或是语言的源代码,例如Python的标准库绝大部分都是用Python实现的,而且可读性非常好。如果学习一门技术仅仅停留在用的层面上,你就还没有完全吸取其中的精华,而且学习的收益会随着技术的过时而消失。
建议大家好好经营自己Github上项目,这不但可以提高你的声誉,对你将来的求职也非常有帮助。当你报怨求职面试时又被问到各种无厘头的程序题时,有没有想过面试官也很无奈,因为他没有任何其他方法得知你的Coding能力究竟如何。如果每一个程序员都有自己的作品,我想程序员的面试会简单许多。
“你觉得Junior Developer和Senior Developer最大的差别是什么”时,有人表示是是沟通与文档。沟通包括程序员团队内部的沟通,与其他团队的沟通,与Manager的沟通等等。
作为初级程序员来说,很少人能把上面这些问题概括清楚,所以这个时候你可以向你的上级学习,让他来教你其余部分。
你要明白当你进入一家公司时,选择是双向的,面试前你应该做好功课,同时你可以准备好一些有质量的问题,比如指出产品中的问题,询问开发流程或是如何做绩效评估。到时你也可以检验一下你的面试官是否合格。
加入一个优秀的平台,不仅可以施展自己的才华,还可以提升自己的能力,跟随公司的成长学到更多,接触更多优秀的项目。
知道你对Python感兴趣,便准备了这套python学习资料,
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑培训的。
一方面是学习时间相对较短,学习内容更全面更集中。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。