编程到底难在哪里?

 我来答
不得手与之斤1368
2017-10-29 · TA获得超过353个赞
知道答主
回答量:279
采纳率:98%
帮助的人:59.1万
展开全部

         (1)思维模式的切换。你需要有技术思维。能够成功建模。这可能是大多数人,没有信心,或者不适合从事编程的原因之一。说到底,程序员就是在两种思维模型之间转换的人。一种是人类看到的感受到的外行人视角,一种是技术思维,即如何通过编程,来完成前者。         (2)语言上的难度,例如 C++ 语言本身。它包含了读写两方面的基本要求,达到你可以面对越来越复杂,越来越难于理解的代码,而不会感到困难和退缩的程度。很多人看到复杂的代码时,自信心就已经被击溃了。C++ 和 汇编,大概是目前难度最大的两门语言。汇编难度主要是代码可读性是最低的,代码量和跳转数量是最大的。

         (3)超强的对耐心的挑战,编程中遇到的困难的挫败感极强,大部分人会对此感到崩溃。编程需要付出和投入极大精力和耐心,对人的能力是很大挑战,例如,无法完成任务,无法解决某个问题,无法找到问题所在。编程领域,有很多水平体现在稳定可靠性上,当你写出一个东西,实验是成功,然而在部署后实际运行时,总是出现隔三差五出现很难解释的问题的时候,说明你的水平有限。你的水平,和你的成果的可维护性,稳定性,可靠性是成正比的,而很多人可能会比较忽视这种“不够直观和直接,难以量化”的能力。它们需要程序员的责任心和经验的积累,比如说,多线程编程方面的经验等。

贡雅雪67c0a00
2017-10-29 · TA获得超过363个赞
知道小有建树答主
回答量:266
采纳率:97%
帮助的人:65.8万
展开全部

         编程本身不难。即使是书写机器码,也不是难事。难的是:

         1、如何将问题抽象。抽象问题才是编程的本质,你的程序如何编写,如何设计,如何架构,都取决于你对问题看待是否全面,是否找到了问题的本质。

         2、对软件开发这件事情的认知。人类对软件开发这件事情的认知远没有达到传统制造业那样的高度和成熟度。所以如何对软件开发这件事情进行组织、管理变成一件需要探索的事情。

         3、变化快。行业发展速度快。发展快意味着需要更快的学习新事物、使用新的视角来看待世界,这中高速变化在传统制造业中是不曾有过的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
抽转组33164bfd
2017-10-29 · TA获得超过359个赞
知道答主
回答量:316
采纳率:97%
帮助的人:68.8万
展开全部

         我要回答这个问题的原因是我想写下一点我对编程的想法,所以虽然已经有很多很好的答案,我还是要硬答一记:首先把写程序和写作类比是不妥的。写作是纯输出,而程序(即使是相当简单的程序)是能接受某些输入并产生对应的输出。我还没有见过那本文学作品,当你报上自己的姓名年龄籍贯后书籍内容会变化的。所以写程序的难度主要来自两方面:

         1。定义一套可以接受的输入和相应的输出。

         2。在电脑上实现以上对应。我个人觉得,我参与过的项目,第一方面占95%难度。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yinghuang777
2018-04-23 · TA获得超过130个赞
知道答主
回答量:110
采纳率:0%
帮助的人:76.6万
展开全部
我认为编程难不是难在编程语言上,而是周边一系列系统知识,上下层知识,程序架构,编码经验技巧,算法知识等等。光这些就需要很长时间积累。而如果你要开发某个行业的需求,比如说医疗专业的外科手术,开发程序一旦对该行业功能扩展深入了,你就要相关行业的知识有一定了解,有时甚至要有深入了解,就是要求复合型人才。指望一个独立专业的外科医生加一个独立专业程序员去开发实际证明是不行的,做也是基本只能做到浅表功能,深入根本没法做,也不敢做。所以这又是一个坎。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杨昌迪
2019-02-28
知道答主
回答量:9
采纳率:0%
帮助的人:6851
展开全部
语言就像身体,身体好才能练武功,用差劲的语言练武功不是说不能成为绝世高手,只能说更麻烦更辛苦更要努力,比如汇编!
然后是数据结构,数据结构像内功,内力浑厚,尽管没有招式,力量也不容小视!
最后像OMC ,QT 之类外界接触像招式!
尽管很多人没有学数据结构就可以学习OMC QT ,但是威力不一定大!
只有好身体,强大数据结构,最后配合招式就可以成为强大的程序员
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式