代码之外

什么是代码?代码是一种语言结构,也可以说是编程语言,,比如说c,python,java。代码是干什么用的?代码是将解决问题的方法用一种计算机能读懂的语言来描述,然后交给计算机去执行。
可以看到有两样东西比较重要,一个是编程语言,另一个是解决问题的方法。编程语言主要就是处理数据和流程,当然也包括其为自己的完善和为用户的便捷所做的策略。一些高级的编程语言,甚至会包含一些常见问题的解决方案。但是仅此而已,编程语言终归是一个工具,是一个解释的工具,是将你的想法传递给计算机的工具。编程语言有很多种,它们各有侧重,各有特色,然而仍是如此。你就算完全了解一门编程语言,如果你不知道http协议,你连一个网站都做不了。
再来谈方法,方法是解决问题的思路,和代码无关,是你综合运用你所了解掌握的知识去解决问题的手段。也就是代码之外的事。方法有两方面,一个是了解规则,另一个是运用规则。你说我要搭一个网站,就要去了解网站的规则。什么是规则?你可以说它是工作原理,设计模式,框架结构。简单的说,就是模块和流程。一个网站系统,有哪些模块组成?有客户端的浏览器,有服务端的服务器,服务器上跑的是服务软件,这些都是模块,浏览器向服务器的请求过程,服务器向浏览器的应答过程,一个网页的产生过程,一个网页的传递过程,这些都是流程。每一个环节都值得仔细研究。当你对一个网站的工作原理了如指掌时,你可以快速的利用一种语言去实现它。当然这时候,你要选择一种专门应付网站的语言,这可以省很多事。
所以大学学的都是理论知识,仅学一门语言。并不是说这门语言的重要性,而是让你知道有这么一回事,并且能让一些原理可以用这一门语言去实现。你到工作岗位以后,90%的可能性会学习其他语言。但是,你的理论知识到哪里都是有用的,因为这才是重点。当然大学的理论知识还不等同于方法,方法是理论知识的综合运用。
对于解决一个问题,方法相当于大脑,语言结构相当于手,手是依靠大脑来指挥的,如果大脑不发达,有再多的手也做不出事。
所以能给我们什么启示?不是说编程语言不重要,为了让你的想法能方便快速地实现,你必须深入理解一门语言。但是,你更需要去学习解决问题的方法,如饥似渴地学习。代码之外的东西更重要。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值