关于盲人学习编程我想说

我来说说盲人学习编程的一些看法。
学这个到底是为什么? 理由应该是很多的, 有人为了好玩, 有人为了做出一些好用的软件, 有人想要开发游戏之类的软件盈利。
那在盲人当中有没有人想过去软件公司找一个工作, 至少我知道的没有。
说说自己的情况; 学习经验和想法吧, 我接触这些应该是2014年的这个时候, 六年了, 我现在不知道自己为什么对这件事情如此着迷。
刚开始就是好奇心的驱使下折腾这些的, 我很小的时候有人提到过盲人可以做软件设计, 其他人也许没有意识到但是从此我潜意识里有这样的想法了, 后来接触到电脑后就开始学习了。
这个人到底是谁我没有影响, 应该是我们当地的疾控中心的某个医生。 所以其他人或有意或无意中的一些话也许能改变你的兴趣爱好; 乃至整个人生, 洒下的种子中有一天会发芽生长的!
那么老忙学编程对他的职业生涯会不会带来改变, 我的答案是也许如此吧。
当前的问题是盲人的就业方向是单一的, 从家长到社会; 到国家都认为盲人适合做推拿, 打个比方, 盲人从事推拿行业, 就像女人生孩一样自然正常的。
盲人就业是一个社会问题, 能不能多样化的; 平等的就业就看以后的发展了, 以后很长时间还会保持现有状态的。
那么现在我们学习这个干什么?
这就看你对人生价值的理解了, 首先很多人的人生价值就是获取金钱, 给别人创造价值; 实现自己的人生价值。
某某某一年能赚十万块, 还可以, 某某某每年只有两万块的收入没用的家伙。
总之你或者其他人衡量你的时候就看你会不会赚钱。
会赚钱的是有价值的; 不会赚钱的就是没价值的; 没用的。
还有一种人生价值, 这个是不能用金钱来衡量的, 就是单纯的求知欲, 对大千世界; 对某个领域很痴迷, 接触这些不是为了利益, 只是想多了解, 多探索而已。
所以我认为学习编程有如下几个意义,
1.如果你对这些真的非常痴迷, 想要满足自我的求知欲望就应该学习。
计算机和互联网技术是学习成本最低, 只要有一台能连上网络的电脑就可以了, 而其他东西陈本就很高了, 或者对我们来说不方便, 有些根本就没有机会。
我是这个类型, 我只是想知道这个怎么回事, 至于怎么利用没有一个成型的想法。
2.你做出一些小工具方便自己; 方便他人也应该学习。
学习的差不多了你可以做出自己的软件, 比如说推拿店里的管理; 记账软件, 你可以自己写出来。
很多方便的功能你都写出来, 现在也许你能想到很多有用的功能, 但是你不知道怎么写, 如果基础好了, 你对这些有概念了, 什么可以写, 什么难度大写不了, 什么根本就写不出来。
3.写软件创造价值, 如果你有条件也可以写软件获取财富,
要想做到这一点需要一些条件, 首先需要一个团队, 然后需要投资, 比如你开发游戏这就需要投入很多人力物力, 而且最后项目有可能失败。
另外你可以在网上找项目做, 有专门的网站, 你可以上面发布项目; 也可以接下项目, 至于具体情况我就不知道了, 盲人圈子里好像也有人做这个。
只要你有心机会还是有的。
4.真正的从事IT行业, 现在的情况我不知道, 也许有, 但是盲人大量的从事这一行是没有的, 只能看以后的发展了。
结论, 只要你学好了, 盲人学编程还是非常有用的。
说一千到一万还不如埋头学习, 所以接下来说说我的学习感受吧。
编程是一个脑力劳动, 所以需要你花费大量的时间和经历。
阅读; 上机实验缺一不可。
没有人天生是聪明的; 同样没有人天生是愚笨的, 就看你有没有用心, 有没有真正的投入。
刚开始学编程的时候, 谭浩强的C语言程序设计上的hello, world代码不知道看了多少次。
愣是看不懂。
后来不知道怎么突然想通了。
Java里的
Person p = new Person();
也让我发了很长时间的愁, 怎么都理解不了这里在干啥。
后来看到
Person p;
p = new Person();
后才想通这是什么情况。
看着python2的教程在python3上折腾, 也是没水了。
print "hello, world"
就出错, 然后百度上搜索, 找答案。
一路上就是这样过来的, 听讲座; 还是看书总有看不懂的时候, 或者你写的明明和书本上一样, 但是就发生错误。
这个时候网上搜索, 改动代码然后看看情况。
现在很多人的一个问题是浮躁, 遇到问题稍微不顺就放弃了。
实际上学习编程出错是百分之一百的, 绕弯路也是百分之一百的。
你还没开始呢, 就想着万无一失, 一切按照你的预期发生, 这是不可能的, 要么你在做CTRL+C; CTRL+v, 要么你是神童; 天才。
如果你承认自己是普通人, 那么你就应该勇敢的面对错误, 尝试解决。
出现个问题解决不了就放弃或者找别人问都不可取的。
不要把经历放到没有意义的事情上, 比如重装系统。
代码随便写, 随便改, 环境配置出现问题删掉后重新来一次。
我就是这么干的。
中国人说熟能生巧, 所以实际写代码也是非常重要的。
书本上的代码一个一个字符的敲进去, 然后尝试运行。
出错的话慢慢来, 看错误信息, 网上搜索相关的错误信息, 最后找人请教。
很多问题能解决, 一点都不难, 还有一些问题不可解决, 换一个替代方案。
学习编程就是走弯路, 走错路, 这个叫学习, 一帆风顺这个叫强行灌输。
还有一个问题是很多人下定很大的决心开始学习, 然后下载相关的软件。
python; 编辑器; 集成开发环境全部安装完后开始折腾,最后的结果就是,  雷声大雨点小!
所以不需要这么费劲, 把必须的软件配置好了就应该马上开始, 孰轻孰重要分清楚, 你是要学习编程的, 不是学习某个工具的。
所以开始的时候找一个趁手; 够用的工具就可以了, 不需要强大; 复杂的软件, 一把瑞士军刀够用, 你非要用多功能工具箱。
尝试学会使用Linux系统, 以前折腾Linux相对还是比较麻烦的, 现在方便的很, 只要是Windows10系统就字代了Linux子系统wsl。
既然这么方便, 为什么不用!
另外不管你想学习哪个方面, 基础必须打好, 最大的一个问题是你要知道数据从哪里来, 处理成什么样, 往哪里去?
花钱培训怎么样? 如果你的经济条件允许可以报名学习。
至于培训完了后是什么结果我就不得而知了, 已知的信息太少了。
我对那些学习编程而入不了们的同学的一句话: 坚持学习, 不要放弃, 编程比玩游戏好玩一万倍!
大家有什么想法也来说说看。



05-10 查看数:2640     回复数:23 只看该作者
楼主说的对,凡是都靠坚持。 本楼来自:智慧人生VIP会员

楼主说得好,我就干过好几次雷声大雨点小的事情,结果都没坚持几天,还陆续换了三种语言。

本帖来自微秘



个人认为走按摩这条路长期是不能走远的, 按摩加推销产品应该有市场空间的。
另外从事IP行业也有可能性, 至于盲人程序员能胜任什么岗位我就不知道了, 能确定的是UI设计绝对没戏。
web后端问题不大, 大数据处理不甚了解, 机器学习我文化低感觉怎么都学不会。
入门以后可以往web后端和大数据方面发力应该是可以的。

说的好想学就要坚持。遇到错误也不要气馁。坚守本心。不断尝试。

本帖来自安卓秘书



linux学了很有用说真的。引用 老欧同学:

我来说说盲人学习编程的一些看法。
学这个到底是为什么? 理由应该是很多的, 有人为了好玩, 有人为了做出一些好用的软件, 有人想要开发游戏之类的软件盈利。
那在盲人当中有没有人想过去软件公司找一个工作, 至少我知道的没有。
说说自己的情况; 学习经验和想法吧, 我接触这些应该是2014年的这个时候, 六年了, 我现在不知道自己为什么对这件事情如此着迷。
刚开

 



很多人说, 少走弯路, 但是在学习当中走弯路是必须经历的过程。 摸着石头过河, 走一步看一步, 按摩也一样啊, 这样按对方什么反应, 也是在实践中不断完善的, 这个过程里也许你的手法会更差, 但是每一次下坡都是为了冲上更高的么。

我学编程也是一个机缘巧合。是听说同学在学易语言,我也就跟着学易语言了。
刚开始可以摸着别人的示例敲代码,自然不会遇到什么问题。后来,就产生了一些想法,我能不能在别人写的报时表上加一个整点报时、半点报时的功能呢?也许是巧合吧,我同学没有想出来一个所以然。而我想出来了一个变量保存状态,加上一些判断实现了这样的需求。哈哈!
后来继续深入,遇到了返回值、函数、让变量接收一个函数的返回值。也许各位觉得这so easy吧,但是对于我和同学来说真的很难的。比如信息框的返回值如何保存到变量里面,如何用判断语句判断用户按下了哪一个按钮。很多人想当然会写出如果(信息框(xxx))。后面又来一次,如果信息框XXX。为什么信息框弹出来了两次呢?
再后来,我开始思考一些算法的实现。比如不用一些高级函数,把文件名指用查找文本、取文本中间,取文本长度,取出一个文件路径的文件名、扩展名、盘符等等。实现以一下按照换行符分割到数组里面。到这里,我才局的对编程有了一些了解吧。
后来,就继续学了一些正则啊、DLL调用啊,也只是会用而已。根本不懂得底层的原理。
直到今天,我还喜欢自己动手实现一些小函数。比如优化Base64的编码效率啥的。但是,我貌似没有写过很大的东西,估计我的架构能力实在太扎了吧。最近在研究WinForm 的MVC,看网上的教程懵懵懂懂的。我突发奇想,去GitHubsou 了一下,结果就惊喜了。

我学编程那会儿也是走了很多弯路,花了好几年的时间去研究windows sdk编程,mfc的原理啥的,结果弄到最后才明白,sdk编程只要看看代码了解原理就可以,mfc只要会看文档,能用就行。

说来有趣,当年学编程或许是因为一句话。当时圈内有个叫语音报时表的东西我想很多人不陌生,然后有一次有人给了我个软件,并且告诉我那个语音报时表就是用它写出来的,然后就没然后。

学这个东西恐怕没有人会步走弯路,只是多少的问题而已。

编程比游戏好玩一万倍,赞同,我学习编程还是因为别人告诉我易语言就是编程,那时候不知道还有C语言,还有C#,能写信息框了,我就想到怎么写个其他的东西,比如能不能写个武松打字,然后就有了我的第一个作品,悠然打字 本楼来自:智慧人生开发板

回1楼老欧同学

说实在的,我没有多少文化,但我很佩服你们,能写出这么多东西也真不容易

本帖来自安卓秘书



我学习编程完全是兴趣使然,对这些觉得那么好玩,第一个程序是报时表


来自:蜻蜓客户端

本帖由凯旋在2020-06-05 11:50:35编辑
哦,其实我觉得应用性编程只有两种状态,不明白和明白。学习C#在初二,当时新目标英语的支持下,在刚开始我几乎是突飞猛进的,第四天已经触及到委托,一个星期之后我写出了一个小应用,跟着音乐朗读歌词的。当时,朗读歌词的功能对我来说真的难,为什么男,因为我不知道什么类什么函数能这样用,在你不知道的情况下我认为这并不是不会,所以我现在养成习惯,如果有什么不会,把相关的肯透了就完了。当时那个星期现在想来真的很拼,晚上就睡四五个小时,支撑我下去的是成就感。
另外说个笑话,写完这个小程序,遇到了巨大的麻烦,就是html和CSS,可谁又会料到HTML和CSS的内容海量,学习进度在这儿整整卡了总共又一星期的时间,后来我才知道,HTML和CSS从来不是死记硬背的。
我个人存在一个很大的缺点,在一开始,比如一旦我遇到某段代码独步透,我就会话花很长的时间想,比如C一开始的示例代码有个return,由于一开始示例代码根本没有解释,我就不明白,代码一开始还是函数体变量,怎么突然会来一个return,这种情况真的会让我心态崩溃,这也刚好印证了我的第一句话。

另外,其实学习C#对新手有着巨大的帮助,因为代码的可读性非常高。个人认为,完全不是所谓中文化变成能相匹敌的。

引用 HelloWorldTwo:

哦,其实我觉得应用性编程只有两种状态,不明白和明白。学习C#在初二,当时新目标英语的支持下,在刚开始我几乎是突飞猛进的,第四天已经触及到委托,一个星期之后我写出了一个小应用,跟着音乐朗读歌词的。当时,朗读歌词的功能对我来说真的难,为什么男,因为我不知道什么类什么函数能这样用,在你不知道的情况下我认为这并不是不会,所以我现在养成习惯,如果有什么不会,把相关的肯透了就完了。当时那个星期现在想来真的很拼

 



回楼主老欧同学 说的好 本楼来自:智慧人生

回老欧同学的1楼

没错
来自:蜻蜓客户端

访客