获得编程灵感的9种方式

2017-01-07 From 程序之心 By 丁仪

1、放松一下,让大脑休息

编程是典型的智力密集型工作,长时间工作往往令人精疲力尽,头脑混沌。这时候眺望一下远处的风景,喝杯水,暂时放下工作,享受休息的时光,劳逸结合,一定能更好地完成工作。


2、和程序员聊天

遇到问题不能一个人琢磨,钻的太深容易进牛角尖。是不是总有那么几次,一个简单的问题却花费了很长的时间,最后才恍然大悟。交流是最好的灵感来源,他们总有一些你想不到的好点子。不管是邻桌窃窃私语,还是围在一起头脑风暴,思维的碰撞总能给你全新的视角。


3、和非程序员聊天

迷茫的时候不妨去和产品经理、运营、运维等聊聊自己的想法,他们能从用户的角度给你建议,也能跳出程序的思维看待问题。他们遇到的问题,你能用程序解决吗?


4、阅读技术书籍

不管你有多少年的技术经验,阅读技术书籍总能让你受益匪浅。经典的著作,比如《算法导论》《C++ primer》《Java编程思想》《设计模式》等,还有《编程之美》《编程珠玑》等。个人的进步不光靠努力奋斗,也要站在巨人的肩膀上。


5、阅读开源代码

成功的开源项目或多或少都有自己的过人之处,比如久经考验的spring、mybatis、redis等开源项目已经获得了广泛的应用。也许你苦苦思索而不得的解决方案,其实就隐藏在开源项目的源代码中。阅读开源项目的一大好处就是可以近距离观摩开源项目的精妙设计,成熟的软件架构,多看一看总能获得灵感。


6、阅读技术博客

技术博客是记录分享作者编程经验的媒体,也是程序员交流技术的地方。好的技术博客凝聚了作者的心血,承载了作者的知识和技能,多看看著名的博客往往受益匪浅。


7、学习新的语言

不同的编程语言有着不同的思维模式,结构化程序设计、面向对象、函数式编程、面向切面、动态类型等等不同的设计思路都有自己最适合的使用领域。多学习几门编程语言,了解不同的程序设计方法,从各个不同的角度思考问题,总能找到有趣的解决方案。


8、刷题练习算法

同一件事做的次数多了总有新思路,同一个功能做的多了总有新深度,充分利用leetcode这样的刷题网站,一遍又一遍地反复练习,挑战一个又一个的技术难题,在不断的练习中提升自己的实力、加深自己的认知。


9、撰写技术博客

学而不思则罔,思而不学则殆。有时候写了很多程序,也需要停下来好好思考。写作是一个激发灵感的行为,需要去总结自己掌握的知识、解决过的问题,在写作中继续深入思考,全面地反思自己的不足。

本文来源:程序之心,转载请注明出处!

本文地址:https://chengxuzhixin.com/blog/article/200007.html

君子曰:学不可以已。
《分布式算法精髓》
互联网是一个分布式系统,无线通信、云计算或并行计算、多核系统、移动网络也是如此。蚁群、大脑甚至人类社会都可以被建模为分布式系统。本书强调这些分布式系统中共同涉及的主题和技术,特别是强调分布式系统设计中的一些基本问题,涵盖通信、协调、容错性、本地性、并行性、打破对称性、同步化、不确定性等。
发表感想

© 2016 - 2022 chengxuzhixin.com All Rights Reserved.

浙ICP备2021034854号-1    浙公网安备 33011002016107号