一家之言,如果你觉得天天看书无效、纠结语法的时候可以试试我的方法。
当我初学C/C++的时候,按照网络上的方式,无一例外的进行一系列的图书洗礼,什么C++
PRIMER,effective。。一拉下来。每次都以终于好不容易熬完一本书为荣,这真是太紧了,当然,不是我太大(韩寒语)。
过去的一年,我看了很多领域的杂书,包括经济的,推理的,记录的。尤其看到“太监”一性别诞生的时候,以即日后引得风波浪涛,真的是哑然一笑。任何物品的
出现,都是以创造为主的不是吗?从这条线推下来,我发现越后来的人真的是越难。比如同时写出一个排序算法,后来人的排序价值明显不如前人。当然这不是说前
人占便宜。整个历史文明的推动既要靠前人的奠基,又要靠后人的提升;同时在整个价值体系里,做出来的东西又要满足各种人的变态需求,今天要胖的,后天要瘦
的,搞不好大后天又要胖的,这不是大小的问题,这是体位的问题。
我相信任何想要有成就的人,时时刻刻不在憧憬着一个理想的信念,能在每天早上,对着镜子中疲惫不堪的自己不断地提醒自己。做程序的也甚是同理,能够从技术
中、生活中、各种价值体系中捕捉自己的创造力。并且为之孜孜不倦。世界是很大的,一些语法细节是很渺小的,有一些甚至本身就是个错。
自从去年下半年我心中有个非常想做的东西后,我基本是这样进行的:
备有的书:effective,标准库例子,google.
备有的时间有:每天忙完工作后,回去有时都11点了,基本都坚持写会代码,即时只有几行,也尽量的把在路上思考的方案记录。至此,SVN版本快到200
了。(去年12月份起)
遇到一些复杂的语法问题我基本都绕过,我发现涉及到复杂语法的八成都是设计有问题。遇到一些不解的语法地方,直接调试汇编观看(其实都是一些内存读取)。
也没很系统的看过汇编书,不懂得就查一查,复杂的语法用到的也不多。每天都看一些牛人的BLOG,能找到很多共同点。
唯一做的不好的地方是,我做的东西已经有很多库里有了,我也知道闭门造车不好,但是就是抑制不住自己不断思考的冲动。不过我也深信不疑:等我彻底完成它
后,产生的价值最低限度也比那些讨论语法的强多了。
每个人都有自己的成功方法。我相信这个是目前阶段最适合我的。我就想创造出它来。这也就是我目前方法的核心,带有创造性的去学习。说来也搞,专业的C++
书籍倒是一本完整的都没看过,倒是WINDOWS/LINUX,带有这种字眼的编程完整的看过几本,并且还不断地查询里面的内容,专业的C++翻阅甚少。
也来说说算法的学习:
1.算法能力的转移
计算机发展到今天,随着尘归尘,土归土的概念,很多算法都用不着你操心,有时候学了半天,一样都没用到,那也是太紧了。
换种角度来看,算法问题其实也是一个解决方案而已。当你能懂得抓取和提炼其他问题的解决方法,再怎么差,遇到同个等级算法问题也不至于惊慌失措。
2.算法条件的构造
举个简单的例子来说(不太严谨),假设从一个1千万条的数据库里,取出某某大于多少的记录。可能算法上已经极限了,但是你可以在插入的时候做点手脚,比如
按值区域分区等等。包括各种优化,缓存等等,都是在利用已知的条件来构造解决的方法。
这就是我在算法上掌握的大方向,当然有空也会看些专业的书,毕竟还是非ACM选手等级的。
最后一句话结尾,没有什么一个东西会用完语言的所有特性,除非是一个完整的操作系统(内核+软件)。文章内容学术性较差,追求共鸣性。如果不爽,欢迎拍
砖,必口水还之。
分享到:
相关推荐
共享ofo共享单车的微信小程序源码+项目说明.zip共享ofo共享单车的微信小程序源码+项目说明.zip共享ofo共享单车的微信小程序源码+项目说明.zip共享ofo共享单车的微信小程序源码+项目说明.zip共享ofo共享单车的微信小...
总的来说,这个资源对于想要学习微信小程序开发,尤其是对共享单车业务感兴趣的人来说,是一份非常有价值的参考资料。通过学习这个仿ofo共享单车小程序,开发者不仅可以掌握微信小程序的基本开发技能,还能了解到...
【标题】"多城市共享茶室棋牌室小程序(全开源)" 涉及的主要知识点是微信小程序开发,尤其是针对...对于想要学习或提升微信小程序开发技能,或是对共享经济领域有兴趣的开发者来说,这是一个极具价值的学习实践项目。
6. **文件共享**:最简单但效率较低的方法是通过读写文件来实现数据共享。每个程序读取或写入同一个文件,但必须确保同步操作,以免造成数据混乱。 在实践中,我们需要根据实际需求选择合适的数据共享方式。对于...
共享单车微信小程序源码是开发一款基于微信平台的小程序应用,...通过这个共享单车微信小程序源码,开发者不仅可以学习到微信小程序的开发技巧,还能深入了解Java后端服务的设计与实现,对于提升全栈开发能力大有裨益。
在VB中实现共享内存,我们需要借助Windows API(应用程序接口)来完成,因为VB原生并不直接支持共享内存。API函数`CreateFileMapping`和`MapViewOfFile`是创建和映射共享内存的关键。`CreateFileMapping`函数用于...
通过“园共享”小程序,可以将这些闲置物品进行二次或多次利用,最大化物品价值,同时也为学生提供便利,激活校园内部的闲置资源。 二、共享经济的理论基础与意义 共享经济是一种信息化时代的新型经济形态,强调...
微信小程序-仿ofo共享单车 源码 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 微信小程序-仿ofo共享单车 源码 微信小程序-仿ofo共享单车 源码 微信小程序-仿ofo共享单车 源码 微信小程序-仿ofo共享单车 ...
【标题】"毕业设计,共享记账微信小程序源码.zip" 涉及的主要知识点是微信小程序的开发和实现,尤其是关于共享记账的应用场景。微信小程序是一种轻量级的应用形式,无需下载安装即可在微信内使用,为用户提供便捷的...
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请...3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!
本项目"微信小程序仿ofo共享单车demo完整源码"是一个模仿ofo共享单车的小程序示例,它提供了从用户界面到功能实现的全套代码,是学习和理解微信小程序开发的优秀资源。 1. **微信小程序基础** 微信小程序基于...
2. **框架与库**:仿制ofo共享单车的小程序可能会使用微信官方的小程序框架,也可能引入了第三方库来增强功能,比如地图API、支付接口等。分析源码可以找出所用的库和技术栈。 3. **API调用**:ofo共享单车服务涉及...
开发者可以研究这个源代码,学习如何利用微信小程序API来实现共享单车的定位、预约、解锁等功能。源代码可能包含以下几个部分: 1. 页面结构:使用WXML和WXSS定义小程序的页面布局和样式,包括地图显示、单车列表...
标题中的“共享单车小程序.zip”指的是一个包含共享单车服务的小程序项目,该项目被压缩成ZIP格式的文件,方便下载和传输。这个小程序是为了解决城市出行问题,提供便捷的自行车租赁服务,用户通过微信小程序即可...
通过学习和实践这个项目,你可以掌握微信小程序的开发技能,理解共享经济模式下的充电服务流程,为未来开发类似应用打下坚实基础。同时,这也是一个实际的案例,可以帮助你提升解决实际问题的能力,理解前后端协作的...
总的来说,"云开发高效学习微信小程序源码共享平台"是一个宝贵的教育资源,它涵盖了微信小程序开发的各个方面,无论是对新手还是有经验的开发者,都能从中受益。通过深入研究和实践这些源码,你将能够提升自己的小...
通过学习这个源码项目,开发者不仅能深入理解微信小程序的开发流程,还能掌握实际应用中的数据处理、用户交互和第三方服务集成等技巧,对于提升微信小程序开发能力大有裨益。同时,对于想要进入共享单车行业的开发者...
本系统将采用JDBC技术实现Java程序与SQL Server之间的链接,可以通过程序来对数据库进行学生共享学习资源、学生查询学习资源、管理员对学习资源增删改查等操作。 (4)JavaScript JS具有跨平台特性,在绝大多数...
在Java课程设计中,学习和掌握P2P文件共享程序的开发是提升对分布式系统理解的重要一环。 首先,我们要理解P2P网络的核心概念。在P2P网络中,每一个参与者既是服务的提供者也是服务的消费者,没有中心服务器控制...
该小程序源码类目中中包含了复习资料、学习共享、正念自习功能,护眼精灵、 每日打卡和竞赛资讯等功能,目前功能如下,后期将会迭代更新,完善与开发更多具有新特性的功能。 小程序源码导入微信开发者工具时需要...