程序思维,本质上是计算机的思维。计算思维与人的思维有相似的地方,但又不完全一致,设置起始以及遍历结束的位置,规定运算流程,计算机便可以不厌其烦地重复执行下去。
对在未来会被覆盖的值,事先进行保存;
1. 在一个函数内部调用另一个函数 ⇒ 功能拆分
在一个函数内部(比如函数 A)调用另一个函数(比如函数 B),其实是将函数 A 的功能进行了拆分。或者从另一个角度进行理解,函数 A 代表着
转载
2016-09-17 17:49:00
57阅读
2评论
程序思维,本质上是计算机的思维。计算思维与人的思维有相似的地方,但又不完全一致,设置起始以及遍历结束的位置,规定运算流程,计算机便可以不厌其烦地重复执行下去。
对在未来会被覆盖的值,事先进行保存;
1. 在一个函数内部调用另一个函数 ⇒ 功能拆分
在一个函数内部(比如函数 A)调用另一个函数(比如函数 B),其实是将函数 A 的功能进行了拆分。或者从另一个角度进行理解,函数 A 代表着
转载
2016-09-17 17:49:00
31阅读
2评论
往往给程序员的任务都很大,所以要对大的任务进行拆分,拆分成小的可完成的任务。这就是计划性思维。比如两周的工作量,先计划好今天的目标,然后上午做啥,下午做啥。这一个小时完成什么。这个时间段的事情完成后,就自由了,可以刷刷新闻,网上浏览放松。这样呢,可以在工作中做到间歇性放松,达到劳逸结合的效果,从而不仅提高了工作效率,而且对于个人的心理健康很有好处。这种思维或者做事方法,和一步一步,这种说法很像。前
原创
2023-09-18 23:33:07
121阅读
1)机器思维 优秀的程序员最擅长和电脑程序打交道,并通过代码去控制反馈。而管理需要和人打交道,需要收集人的反馈。电脑是按逻辑来执行的,而人却要复杂很多,特别是团队中有女性成员,挑战难度就更大。 由于长期和电脑接触,很多程序员缺乏和别人沟通的技巧,或者说情商相对较低。 这在管理上是比较致命的缺点。
2)BUG思维 优秀的程序员追求完美,看自己或者别人代码时第一有限是看什么地方可能有BUG, 管理
转载
精选
2007-08-31 08:36:42
872阅读
1评论
程序员思维定势:1)机器思维 优秀的程序员最擅长和电脑程序打交道,并通过代码去控制反馈。而管理需要和人打交道,需要收集人的反馈。电脑是按逻辑来执行的,而人却要复杂很多,特别是团队中有女性成员,挑战难度就更大。 由于长期和电脑接触,很多程序员缺乏和别人沟通的技巧,或者说情商相对较低。 这在管理上是比较致命的缺点。 2)BUG思维 优秀的程序员追求完美,看自己或者别人代码时第一有限是看什么地方可能有B
转载
精选
2007-10-28 21:41:34
759阅读
某日,老师在课堂上想考考学生们的智商,就问一个男孩: “树上有十只鸟,开枪打死一只,还剩几只?”
男孩反问:“是无声手枪,还是其他没有声音的枪么?”
“不是.”
“枪声有多大?”
“80~100分贝.”
“那就是说会震的耳朵疼?”
&ldquo
转载
精选
2011-01-22 09:27:21
251阅读
初创公司,往往很长时间内都是处于基础功能开发、而业务没有良性增长的阶段;如果不幸一直在这样的公司混,很容易迷失掉。 技术到底能否创造价值?创造的价值如何分配? 写程序本身是一件很有创造力的事情!可是我想做产品!但是我不知道要做什么产品! 附图一张: 图片来源:http://www.cnblogs.c
转载
2015-11-25 23:07:00
111阅读
2评论
/*5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
A选手说:B第一,我第三。
B选手说:我第二,E第四。
C选手说:我第一,D第二。
D选手说:C最后,我第三。
E选手说:我第四,A第一。
比赛结束后,每位选手都说对了一半,编程确定比赛的名次。*/
#include<stdio.h>
#include<stdlib.h>
int main()
{
原创
2015-10-31 12:36:03
885阅读
转自王垠看了王垠的博客,觉得实践起来确实是这么一回事。对英语的理解更加深刻。看完这篇文章最有效的验证方法,就是看一个带字幕的英语电影,按照博客所说试着去看懂英语。[王垠的博客](https://.douban.com/note/707631369/)...
原创
2021-11-16 14:40:21
104阅读
今天去图书馆借书,偶然看到一本《程序员的思维修炼》,薄薄的一本,翻开看看想不到竟吸引了我,索性坐到一旁看起来。短短的几页,就发现大有收获,像顿悟一样,连作起思维导图来都能够体会到书本的旁征博引。特别是关于新手到专家的五个阶段。我赞同书中所说的专家靠直觉,的确有时候直觉非常有用。而且有趣的是新手未必能产生直觉。专家的直觉是因为经验,众多经验形成了这一点直觉。这里的经验不该是重复所做的事情,而是发现和
原创
2011-10-08 20:07:07
1363阅读
点赞
2评论
前几天看到一条朋友圈,讲程序员思维,有感而发,写篇文章记录一下。第一眼看到程序员思维,以为是一个褒义词,程序
原创
2021-07-20 15:19:03
278阅读
前几天看到一条朋友圈,讲程序员思维,有感而发,写篇文章记录一下。第一眼看到程序员思维,以为是一个褒义词,程序员多牛逼,逻辑超强,智商超高。文中说的是这样一个例子。某天系统...
原创
2021-07-20 09:55:58
280阅读
工作四,五年了,从开始为了编码而自学java编程,当遇到问题的时候百度下,然后将问题解决到现在发现其实编写了不少java代码但是其实自己对java还是不熟悉它,因此最近开始找出java编程思想书来重新看下,顺便将这次温习过程中的感悟发表出来。看看自己是否能够有所不同的感悟。
首先思考的就是面向对象编程,其实面向对象编程的语言也有不少,java是其中之一。那么奇怪为什么会有面向对象编程了,最近
转载
2023-08-14 14:52:04
30阅读
要想成为一个优秀的码农, 要求具备的能力挺多的, 我这里根据我的经验, 列举几个我认为比较重要的。 1养成计算机的思维方式。计算机是个典型的只懂得顺序,循环,分支的笨蛋, 它遵循教条主义, 只按特定的指令办事。 但是人类世界的需求又是如此复杂,更要命的是需求是用自然语言描述的, 这就和计算机之间形成了一个巨大的鸿沟。 很明显,这个鸿沟
转载
2024-01-15 11:29:56
47阅读
关键字:一图胜千言俗话说:“一图胜千言”,在技术领域中优秀的、良好的、清晰的系统架构图是非常重要的一个知识面。我想在技术领域中大家每个人都会要阅读各类的技术文档:比如说在项目管理中项目概要设计文档、项目详细设计文档、数据库详细设计文档、代码规范设计文档、测试文档、项目部署等等众多的技术领域的文档。在这些文档不单单只有文字的说明,有时候比文字更突出、更重要的要属于文档中的图示了。正因为有了这些鲜明的
原创
2020-12-28 21:10:15
576阅读
问题一:当你在路上走着的时候,经过一个日本兵,同时你看到地上有一把大刀。你怎么把日本士兵干掉?程序员回答:从地上捡起大刀,跳起来一招力劈华山搞定。问题二:当你扛着大刀在路上走着的时候,经过一个日本兵。你怎么把日本士兵干掉?普通人答:一招力劈华山。程序员答:把刀丢在路上,然后用问题一搞定。问题三:当你在路上走着的时候,经过一个扛着大刀的日本兵,你手无寸铁。你应该怎么办?程序员答:喝令日本兵把刀丢在地
转载
2021-06-06 10:13:33
401阅读
目录一、单元开篇二、计算思维与程序设计2.1.1 第3种人类思维特征2.1.2 抽象和自动化2.1.3 计数求和:计算1-100的计数和2.1.4 圆周率的计算2.1.5 汉诺塔问题2.1.6 天气预报2.1.7 量化分析2.1.8 抽象问题的计算过程,利用计算机自动化求解2.1 计算思维2.2 计算思维与程序设计三、计算生态与Python语言3.1 计算生态3.2 计算生态与Python语言3.
原创
2021-04-16 11:01:39
243阅读
###sample: https://.bbsmax./A/A7zgx2ZoJ4/ 使用python+django+twistd 开发自己的操作和维护系统的一个 yxwkaifa 2015-07-04 许多开源操作系统和维护系统,例nagios、zabbix、cati等等,但是,当
转载
2019-12-06 15:32:00
279阅读
2评论
本文去我曾一直认为程序员是依靠他们的技术在编程,也是因为技术使得程序员的水平有高低之分,但随着我写代码的时间越来越长,也接触到更多的程序员, 我渐渐发现程序员们其实是依靠他们所特有的程序员思维在进行编程的,而他们中的佼佼
转载
2018-06-07 16:49:00
203阅读
抽象思维是我们工程师最重要的思维能力。因为软件技术 本质上就是一门抽象的艺术。我们的工作是存思维的“游戏”,虽然我们在使用键盘、显示器,打开电脑可以看到主板、硬盘等硬件。但我们即看不到程序如何被执行,也看不到0101是如何被CPU处理的。我们工程师每天都要动用抽象思维,对问题域进行分析、归纳、综合、判断、推理。从而抽象出各种概念,挖掘概念和概念之间的关系,对问题域进行建模,然后通过编程语言实现业务
原创
2021-02-27 20:07:29
1303阅读
点赞