啥才是编程思想这东西是与生俱来,还是可以通过笨鸟先飞的方式培养
谢邀。我不太擅长教人。但是我觉得愿意笨鸟先飞的人都不错。我最近就遇到一些人。。。人笨点其实无所谓,只要你肯集中精力去学,中上水平还是可以保的,何况很多人只是看起来笨,看起来笨只是因为没找到合适的方法,就像郭靖这样。
我最怕就是那种谈技术时,听个皮毛马上以为已经掌握,然后开始发散思维,想入非非的。把事情搞砸马上厚脸皮找个理由,或者奉承你两句,打打圆场的。
我觉得这些短平快的人不太适合搞技术,反而那些为php争第一,连女朋友都不要陪的,真TMD是个人才。
话说回来,编程思想可多了,没有高大全的。这样的书籍很多,但是不是都适合所有人。
【啥才是编程思想这东西是与生俱来,还是可以通过笨鸟先飞的方式培养】 对于我来说,编程最重要是要有一种觉悟:你是在创造——不要为了应付老板,把程序写成流水帐。引用黄子华的话就是:
如果你做事情只是为了钱,那么你和做鸡没什么区别。当然,区别是有的,你可以多赚一点。
(这话也是黄子华回的——人家本来就是在做脱口秀嘛。)
要不把程序写成流水帐,你就要善于观察、总结。把代码的共性找出来,推测它有没有通性。找到一个通性的东西,创造一个概念把它套住,以后这东西就终生归你所有了。这就是我们常说的,「解构之后再重构」。嗯,对的,我这用的是「后现代主义」编程思想。
当你自己脑子里属于自己的概念越来越多,你知道怎么用它,什么时候用它。你自然就反应会比别人快,判断比别人准,赚钱也比别人狠。
上经常有人问数学不好能不能编程。其实程编到深处数学自然就好起来了。因为编程跟数学太象,数学源于人的直觉,然后加上演绎、归纳而形成。跟我刚才说的观察、总结、创造概念是一回事。区别只是编程时候遇到的数学更有现实意义,更容易理解。
在这里我就只是泛泛而谈了一下编程思想,很多人把编程思想跟工程思想混为一谈。其实这两个是互补的东西,编程讲求精妙,像禅宗,禅宗说「不立文字,教外别传」,换成我们的话就是:「代码是最好的注释」(逃
而工程讲求取舍,像儒家。
工程面对的就是真实世界,往往不能用理想化的思维去看待,鱼和熊掌不可兼得,所以必须谈取舍,搞清楚围绕谁为核心很重要,千万不要站错队。
这问题没办法细说,实在不行我就念两本书名吧:《建筑的永恒之道》、《系统化思维导论》。
最后,我还要强调的是,年轻一定要多看书。不要吝啬买书的钱,那个钱买回的是你的青春。
■网友
编程思想就是一边写代码一边思考,为什么要这么写?有没有更好的办法?为什么高手要这么写?现在的代码好不好维护,是否容易理解?能不能用现成的库。从语言的角度看,是不是更省内存和cpu. 从项目的角度看,能不能给将来可能的需求留下空间. 能不能简单的扩充机器来实现系统升级。有没有潜在的安全问题?要是经历的每个项目你都能考虑到这些问题,你就是个有思想的程序员。任何天才没经历过实际项目的历练不可能考虑全面的。但学术圈的代码显然另当别论了,人家是验证思想来编程的
■网友
所谓的高手,很多时候,都是经过长时间的训练造就的。与生俱来的不是什么天赋,而是这种不断能自我提升的觉悟
■网友
谢邀。编程思想我个人觉得有两点。第一个,是解决问题的能力,包括拆解问题和查找解决方案两个方面。第二个,是学会像计算机一样思考。虽然都是后天养成的,但是每个人能达到的高度不一样。关于笨鸟先飞,脑力劳动不比体育运动,先飞也没用。
■网友
要想成为大牛,肯定需要天赋,但如果沒有1万个小时的努力,如何知道自己是否有天赋?
■网友
首先编程这条路,有很多分叉,每个人都有自己独特的擅长的领域,找准自己的路,就不怕别人赶上。编程思想,是按照语言所提供的功能,表达自己理解的算法模型,是熟能生巧的过程,一分努力,一分收获。
推荐阅读
- 壹图丨给“爱豆”花钱才是真粉丝?大可不必
- 汽车知识|卡罗拉、朗逸、轩逸三车对比试驾!谁才是最好开的“买菜车”?
- 退烧药|选对退烧药才是关键宝宝发烧不要着急
- 谈车工坊|15万多的雅阁先别急着冲,买混动才是真的赚
- 趣头条|先下手为强!喜提途观X,自己先享受才是最重要的
- 趣头条|智跑5年10万公里质保,这才是靠谱!
- 人潮汹涌|丁真爆火第20天,到底谁才是真正的“幕后推手”?华春莹为他连发三推
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 疾病|医生不避讳:4种疾病可以通过性传播,思想开放的人要小心了
- 儿童|每天刷牙宝宝还是龋齿了?这样刷牙才是真干净!