程序员日里聊编程
10月24日是国际程序员日,在这个日子里很适合聊一聊编程的话题。
普通人为什么要学编程?
作为一个每日以画图和计算为主要内容的从业人员,重复性的劳动占了很大的比重。久而久之,对自动化的渴望日渐炽热。历史的经验告诉我们,越是重要的事情,越需要尽量掌握在自己的手里。幸福不会从天降,社会主义等不来。在这个快速变化的时代,编程可以给我们更多的勇气去克服困难,迎接挑战。
编程是对过去经验的沉淀。在编程的过程中,促使我们对业务的理解不断加深,对行业的发展有了更宽广的视角。
编程可以实现业务经验的积累。即使是最简单的重复性劳动,也会有出错的时候。通过编程将计算的过程固定下来,工作的方式转变为输入参数,得到结果。有效减少中间环节,提高效率的同时,质量也得了到保证。
编程可以帮助我们应对变化的世界。随着知识产权意识的不断提高,未来软件的使用成本将会大幅提高。被行业软件卡脖子的事情,就会如同芯片制造遇到的问题一样发生,未雨绸缪总归是要更稳妥一些。
数年的编程对个人而言带来的收获有哪些?
从实用的角度来看,编程可以促使专业研究的进程不断加快,思路和方法有很大的拓展。早期,为了进行算法验证,采用Flash动画的方式进行演示,虽然适合制作论文插图,但实用性不高。之后学习数学软件,再到后来学习C#专业开发。与行业的结合越来越紧密,解决实际问题的能力也有很大提高。
从思维的角度来说,编程可以带来认知的改变,提高解决问题的能力。虽然目前很多人已经在反思面向对象编程的缺点,但它仍然是解决复杂问题时非常有力的思维方式。程序世界里,对象与对象之间的交互、响应,与现实世界中个体与个体之间、个体与集体之间的关系处理有着非常多的相似性。编程中的迭代过程,就是在不断的发现问题、分析问题、解决问题。当我们的工具与思维的迭代越来越频繁,解决的问题的方法也就越来越多,效率会越来越高。
从社会的发展趋势来看,自动化以及未来的智能化已经是大势所趋。行业间的壁垒必将被打破,各类专业技术的融合将成为常态。对个体来说,想要保持行业的竞争力,知识边界的拓展将成为刚需。活到老学到老,将是在这个变化时代下,每一个人的主动选择。
回到人的天性,人性中天生的对未知事物的好奇和对长期目标的追求,可以帮助我们保持积极的心态,不断的迎接挫折和挑战,充实过好每一天。读书、画画都可以成为爱好,编程也一定可以。
祝各位程序员节日快乐!
借这个好日子,发布一个目视盘旋保护区的生成工具。就像很多程序项目时常延期一样,这个原以为几小时可以搞定的软件,结果花了一整个周末的时间,还好顺利完成了,希望对大家有用。
软件界面:
谷歌地球效果:
下载链接:
https://files.cnblogs.com/files/windspiral/Circle.rar