找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 2666|回复: 1

【对话录】作为程序员,你有自己的编程哲学观吗?编程...

[复制链接]

37

主题

153

回帖

2008

积分

用户组: 超级版主

UID
8
精华
1
威望
14 点
宅币
1761 个
贡献
24 次
宅之契约
0 份
在线时间
279 小时
注册时间
2014-1-27
发表于 2014-2-27 01:56:06 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
编程从“这里”开始              
                                         ---------“天尊”与我的秉烛夜谈

  寄语读者:
        和做其他事一样,有了自己的想法,并能总结成理论才能成功,这个理论就是哲学。共产主义的哲学观是马克思主义理论体系,那么我门编程人员也是要有自己的体系的,要有自己的哲学观指导自己,当然这个哲学观必定随着你的经历不断经历调试和重写,不过核心是不变的,这个核心就是你当初选择了编程的原因。


  曾几何时,你抱着一叠书,离散,微积分...  下了很大决心后,苦恼还不断。
  没有办法,只能执着,坚持.....
  过了很久,你发现了很多有意思的东西,不过感觉还不够......
  时间又过了好久,
  一天天过去,
  我似乎知道的 “太多了”,开心是开心,不过从哪里开始呢?
  ................
  但其结尾,
  你是否一样,
  好比那红楼的石头,
  摇身一变成“玉石”了。

  原文:

  ① 选书、买书:
   天尊-选书.jpg

  ② 编程的狭义理解:
  Q stand for Question         A stand for Answer
A:编程这东西本是实践,太理论就没意思了,不能实践的都是虚的
Q:你写的东西叫软件,我写的不一定就是软件,当然我不能半空造楼房
A:可以不是软件,不过你只要称之为编程就符合我所说
Q:如果我们2个兴趣可以融合下就好了
A:纯理论的那已经不能称为编程了,没有应用的快感
Q:哪天我写了更多的代码,我或许有另外的看法,现在还没有到那个阶段,创造力是很吸引人的
A:纯理论的话,是应该划分到各个专业领悟去的,不属编程
Q:这句话有些不太明白
A:而且以我的看法,算法相对于编程他更属于数学这个领域,因为电脑是在算法出现之后很久才有的
Q:嗯,你觉得编程包含哪些主要内容在里面
A:如果从学科上看,比如图像处理算法,建筑方面的原理,还有流体力学的公式,都是算法,但你不能把他算成编程
Q:继续,换个方式问,算法不能算编程,是因为有数学在里面,那么我们计算机系开设的课程里又有什么不包含数学呢,这些不包含的课程算是编程么?
A:掌握编程需要掌握 1语言,2程序通用算法,3编程相关的数学逻辑 4编译工具 5,当前编程层次的上层和下层
第五点至少包括api 和操作系统
Q:耽误你一点时间,因为我一直对这方面处在模糊状态,  如果单纯调用api 可以理解是在编程,如果要实现api的话,那么还算编程么?操作系统的运行原理,还是指其他 算作是编程?
A:你们会学数学相关的,不过要应用在编程里的是一部分,这是因为计算机和数学关系太大,所以相连的这部分你得知道,
A:调用api是应用层编程,或者上一层次的编程,实现api则是系统级别编程或者下一层次编程,完全取决于你的需求
Q:你数学比我好,你认为数学知识是一部分(独立的么)?我咋觉得是递进的呢?照你的意思,我只需要学一部分就可以实践了?
A:操作系统是计算机的一部分,也是你写程序要直接打交道的东西,所以要算
Q:是的,什么时候实践取决于你要实践什么,如果你搞模式识别,或者什么专业统计的东西,自然要学的多一些,
无论你要实现什么,你都是从数学里挖你想要的,数学是学不完的,等你学完你就不存在了,你现在学的基础学会就好,深得东西一定是用的到在学,为的是你用到的时候知道从何下手
数学是学不完的,编程更是学不完的,况且人还是会忘得,所以,用的时候学一定是真理
Q:数学是学不完
A:需要什么只取相关的东西,当然如果你不死不灭,就没这些顾忌了
Q:佛祖不会饶恕我的
Q:还有就是网络协议之类的,你没有提到,这个是高级课程么?或许我不清楚不能划分他们
A:网络这东西也是电脑出现后出现的,是个计算机的子学科,严格来说还真是,不过这东西有另外一层,
网络现在早已发展到通信领域,通信则相对于计算机有相当的独立性,所以总体来讲,只能说他们有较大交集,还是要看你从事的行业是否需要。
研究网络的话有的是研究路由器交换机算法或协议,有的是怎么构建网络结构,有的是从通信角度研究,有的是从计算机角度研究。
网络协议并不直接和编程相关,而是你有网络编程的需求时才需要。计算机和软件专业是把所有编程有关的东西都学一遍让你速成。
------+++++++++++++---------------------------------------------------------------------------------------------------------------++++++++++++++++-------
  回顾:
   
         Chao  正在编程的人学习是一种明智的选择。   

  2014-02-27


回复

使用道具 举报

1112

主题

1653

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
245
威望
744 点
宅币
24254 个
贡献
46222 次
宅之契约
0 份
在线时间
2298 小时
注册时间
2014-1-26
发表于 2014-2-27 14:57:42 | 显示全部楼层
编程主要是看悟性,一个是你遇到问题你会怎么解决,一个是你对编程的理解。
在我的眼里,用什么编程语言并不重要,重要的是你怎么编程。
回复 赞! 1 靠! 0

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-4-27 07:49 , Processed in 0.042598 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表