这是一本既注重实战,同时也注重底层“内功”训练的书,非常适合初学者阅读!
2、《程序员修炼之道——从小工到专家》
这本是指导程序员从低等级向高等级转变的必要圣经。每一篇幅都需要仔细阅读,深入思考,作者多年的经验可以给大家在实际项目中处理给予很大的帮助。通过在实践中,摸索,探讨,最终都会发现很多问题都能在这本书找到最好的指导。
《重构:改善既有代码的设计》,这本书确实牛掰,尤其适合当代程序员读。近几年软件开发的门槛降低了很多,好多公司都因为初级程序员的存在累积了一大批shit一样的代码,重构也讲技巧和原则,不是单纯地删除重写。看了几页就有收获,推荐给各位开发的朋友,没事儿读读,肯定有启发。
不知道您是否自学,如果是的话,光看书还是不够的。建议多看多交流。
如果需要其他资料,可私信找偶获取,免费提供。
祝学业有成~
什么大程序都不会编?
编程其实是很讲究实战的,理论的东西讲的太多了就比较枯燥,而且自己没有实际编写更难以理解。
谭浩强的书理论偏多,大多涉及到算法,编程中很多有意思的知识点书中都没有提到,大学老师讲课时按照教材按部就班的讲,把一门有意思的计算机编程课反而讲的像高等数学一样枯燥。
可能老师的编程经验也相对较少,讲课就是按照教材内容来讲,不枯燥才怪,这样的课程没有发掘出学习的乐趣和动力。个人认为大学教材可以适当的变一变,以实际项目出发,老师课上先演示已经编好的程序,程序里面可以涉及到要学习的各种语法和算法,
例如用C语言实现一个抓包程序,把通过网卡的流量按照TCP、UDP、ICMP打印出来。这个程序已经涵盖到了很多基础知识:变量的定义、内存分配、结构体、文件操作、网络通信、循环语句、指针等,或者演示用wireshark来分析网络流量
之后教学生自己编写一个抓包程序,让学生对编程产生兴趣,之后在讲课中不断的渗透涉及到抓包程序的知识,当然学生可能开始不懂,可以慢慢跟着老师学,只要跟着老师学下来就会明白这个程序的实现原理,在不知不觉中也学会了很多C语言知识,也会觉得课程更具有趣味性。
偶认为学习编程可以从一个自己想开发的项目开始,这样更容易进行下去,一路上肯定有很多不懂,一边按照自己的想法开发项目,一边去学习。因为是自己想开发的项目,有一个目标需要自己去完成,这其中要不断的学习,解决困难。通过一个项目是很好的学习编程的方式。
用C语言实现的项目很少,C语言主要用在操作系统开发或者嵌入式编程上,你可以先从python学起,python入门相对简单,可以用来开发web项目或者爬虫等。有了一定的基础之后在回头学习C语言,再看谭浩强的书都是一些基础知识,可以很快学会。大学课程上讲的枯燥用了大量时间来讲理论和算法,太枯燥离实战又太远,学生听课是懵的,又感觉没学会啥,自己又写不出什么项目,信心和积极性很受打击的。
推荐一本零基础学python的书,这本书是基于python3.8版本的比较新,还含有视频教程,关键是既有基础知识又有实战项目,还有很多实例,这样在学习的过程中就不会感觉到枯燥,更愿意主动去学习,从而进步更快!
{!– PGC_COMMODITY:{“charge_url”:”https://u.jd.com/w8BJgzg”,”client_goods_data”:”{\”promotion_id\”:\”3383262017079087066\”,\”product_id\”:\”12353915\”,\”title\”:\”零基础学Python(全彩版)Python3.8 全新升级\”,\”cover\”:\”https:\\/\\/p1.toutiaoimg.com\\/img\\/cmp-ecom-alliance\\/FpS_sEihvfOJwhqF8kJRbKpczetr.jpg~400×0.webp\”,\”price\”:6980,\”market_price\”:6980,\”cos_fee\”:279,\”detail_url\”:\”sslocal:\\/\\/webview?swipe_mode=1&url=https%3A%2F%2Fu.jd.com%2FwUBAqRi\”,\”sales\”:4543,\”item_type\”:8,\”cos_ratio\”:4,\”favor\”:false,\”in_shop\”:false,\”platform_label\”:\”京东\”,\”h5_url\”:\”https:\\/\\/u.jd.com\\/wUBAqRi\”,\”selling_point\”:\”\”,\”coupon_amount\”:0,\”elastic_title\”:\”零基础学Python\”}”,”commodity_id”:”3383262017079087066″,”detail_url”:”sslocal://webview?swipe_mode=1&url=https%3A%2F%2Fu.jd.com%2FwUBAqRi”,”goods_json”:”{\”original_price\”:69.8,\”price\”:69.8,\”real_url\”:\”https:\\/\\/u.jd.com\\/wUBAqRi\”,\”shop_goods_id\”:\”12353915\”}”,”img_url”:”http://sf1-cdn-tos.toutiaostatic.com/obj/cmp-ecom-alliance/FpS_sEihvfOJwhqF8kJRbKpczetr.jpg”,”item_type”:8,”origin_price”:””,”price”:69.8,”promotion_id”:”3383262017079087066″,”promotion_source”:8,”source”:”京东”,”title”:”零基础学Python(全彩版)Python3.8 全新升级”} –}
黑客之家头条号分享黑客技术,物联网、GO、Python、Kotlin、Android、Java编程知识,科技资讯等喜欢的朋友可以点赞、转发、关注!
雷军写代码什么水平?
求伯君、雷军、张小龙应该算是中国第一代程序员里面的顶尖高手,求伯君曾经一个人写出了wps的第一个版本,张小龙则是一个人写出了Foxmail,雷军则是新版本WPS版本的灵魂人物,可以说是软件工业界的绝对大神。朋友说:雷军写的代码像诗一样优美。
雷军大一时写的代码后来被老师编入教材,作为样例代码被后面的学弟学妹学习参考,仅仅用了两年时间,雷军就完成了大学四年的课程,提前毕业。
1990年初,雷军在一个朋友那里用了一次wps汉卡,当时就被震住了。界面易用美观,更强的是打印结果可以先模拟显示出来,开发者是香港金山公司的求伯君。雷军觉得这个香港的软件写得真不错。由于时的电脑存贮和运算能力不足,wps软件需要一块价值不菲的汉卡支持。雷军特别想买一套自己使用,但买一套需要2200元,这在当时是一个天文数字。
雷军当了一回不光彩的”黑客”。他把WPS解密了,并移植到普通电脑上直接使用。雷军把解密的WPS版本做成了国内最流行的WPS版本。因为这个渊源,雷军后来认识了WPS的开发者求伯君。进入金山软件之后,雷军成了求伯君最得力的助手,并且最终接班求伯君。
雷军对于自己写的代码非常的重视和珍稀,即使他做了管理岗位之后,依然有机会就写写代码。
雷军还在网上发表了一篇文章,如下
雷军为什么不写代码了?
在2018年,金山软件创立30周年纪念日活动上,雷军回忆了这段经历:
当偶28岁时候在金山白天当总经理,晚上当程序员,当时就想这样能干好两份工作,但发生了意外的事情,有个同事把偶的电脑不小心给格式化了,连备份硬盘都格式化了,从此断了偶的后路,从而走上了当CEO的“不归路”。他十年间写下的代码就此毁于一旦,心碎之余决定不再写代码,雷军至此解开心结,放下了立志一生编程的想法,全心做好公司的管理。
从此江湖上少了一个伟大的程序员,多了一个Are you ok 的网红!!!