编程是世界,爱上它就它了。——题记
2017年,如果有事情值得写入个人史册的话,那就是认识了维英,并在她的专业指导下,开始了梦寐以求的系统学习编程之旅。
一、开始系统学习编程
对编程有天然的好感,就像对帅哥没有免疫力一样(开玩笑的,哈哈,我是那种帅哥对我笑一下就魂飞了的人吗?)。从大一开始接触编程,目前为止8年了,但一直游离在编程界的大门外。大学期间,一路应各种要求学了VB, C语言, C#, 编程语言的共通性,学起来倒也不难,但自己懒于钻研应用,也一直处于入门水平!因为读研的方向是地下水数值模拟,又自学了FORTRAN,现在一直在用的也只有FORTRAN了。有点汗颜,学了这么多门编程,从来不知道写编程要先画流程图。
自己写程序通常这么做:
在纸上想好大致的思路,涂抹出步骤然后写程序。这个做法其实也有点流程图的意思,但它是数字+文字+箭头形式的简陋版,只有自己能看懂,而且时间久了我也要费一番劲才能读懂。
流程图不仅可读性强,而且画流程图会让思路更清晰,逼自己把没想清楚的地方考虑清楚;读别人画的流程图,也能稍微看出一些门道了。
二、如何画流程图
流程图,怎么画,画着画着就会了,会了也就爱上了!
1、熟悉流程图的基本图元——开始、结束、处理以及判断是用哪种图形。学习链接:https://mck.baidu.com/5062908-185371.html
2、想好一个主题的流程——比如打电话:想好措辞,拿出手机,找到号码,拨出电话,是否关机/正忙/接通……
3、在纸上画出这个流程——熟练后可略过此步骤。
4、到process on 网上画出来流程图,网址https://www.processon.com/。
才画3张流程图,是有多自恋就来写自己会流程图了。学习笔记,别要求太高了吧,先总结这么多,以后补充更多的细节。比如:如何减少因为软件操作不熟练而浪费了大量的时间;成图清晰需要多大号的字体;复杂的流程图怎么处理等——这些都是需要后续学习中来加强的。
三 程序的世界里我能走多远?
程序员?应该不会;人工智能?不敢想象;大数据?还没摸到门;个人网站,或本专业软件开发……貌似遥遥无期。
我不知道能走多远,但我会坚持尽量走更远,因为喜欢且方向正确。