编程人的话(—)

个人觉得学好编程至少要这几点: 1。对编程有一种狂热!这是一件很痛苦的事情,你有可能必须几天几夜都泡在代码里! 有可能为一 个臭虫而苦恼几天!若没有对编程的狂热,是很难坚持!对编程的狂热你会知道什么才是超越自己! 2。其实这一点跟上一点有一种特殊的关系,就要有对新东西的好奇!我们回头看一下软件技术的发展历史,就会感慨世界转得快!有的语言几乎在你还不知道是什么东西就过时了!语言的替换很快,我们总都赶在别人的屁股后吧!总不能我们刚学会了就过时! 3。面对现实与理想的距离:不知道其他的学科也有这样的一 个奇怪的对立:一方面我是出于对编程的热爱去学编程!往往这样的人真正的精通了编程!:另一方面是你凭兴趣学习,你可能喜欢多媒体编程,而不喜欢网络编程!你可能喜欢WebService编程而不喜欢数据库编程,你可能想用统一的wsdl来代替!也许你现在正在尝试发布的服务;你可能便爱黑客技术发面的编程;你有可能便爱软硬结合的内核技术!~~~~~你完全不管社会,市场的需要,你只跟着你的感觉走,这样的话你的知识结构可能不够完整牢固!就像李维讲过:“有一人喜欢对基本知识点进行拓展挖掘,专门追求cool的技术,这就是人们说的技术癖,他看别人做数据库时就不屑地说做数据库就是那几段代码的复制过来过去没什么!!有一 天,他用自定义控件技术做一个圆的按钮,就拿去经理那边炫耀,那个经理看了就说:“Yes,your baby is so cool! but it is impossabl!",按钮就是按一下触发其他事件!圆和扁又有什么不同呢!根据人月神话的软件开发的理论,这种法是不可原谅的!它浪费时间去做了一件无效的工作!无故增加了软件开发周期!也增加了开发的成本!~~~~~这个对立该怎么和谐统一,也许是你成为大师级的必须跨越的一座高山!!~~~~~再说程序员也要吃饭的!~~~再再说学以致用,用以导学! 4。从基础做起和即时获得的对立:是的,网络很方便,你要做什么,在网上找一下,就可以找到很多类似的代码,有时候你从网上找到的技术你师傅可能还不知道,就像在沙滩捡贝壳! 但是这样做是技术的积累!而不是思维的提升!如果你一 直都这样,那也就都只是个代码的搬运工!属于被剥削的阶级!我个人觉得应该是先结合实例学习基础知识!这阶段要学会读自己的代码!!!学会修改别人的代码;;然后,就应该对自己的知识的总结,整理!最好是建立自己的代码库;;接下去一边看一些数据结构,算法,编程思想发面的书(这里推荐:《人月神话》,《软件工程思想》(林锐),《C++沉思录》,《编码的奥秘》,还有清华大学出版社有关的书)一边到网上找一些最新的技术不断补充我们的知识架构!不知朋友有什么比较好方法,也可以共享啊 写到这里忽然觉得自己很罗嗦!嗄~~~!谁扔臭鸡蛋?
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值