吐槽
写简书的原因
不知道为什么经常有人来找我帮忙或者问东问西,说实话有时候帮人太多也是比较烦的一件事,尤其是帮助一些编程小白,尤其是对于一些所谓的环境问题,很烦的一件事,所以我开始写一些残缺不全的简书教程,有些人可能真的就没有做好去学编程的思想准备。我举几个例子:
1.让你教他编程的同学
我有很多认识的人问我想学编程,然后就接一句我想学JAVA,你能不能教我?
????啥????
你让我教你JAVA?
抱歉你能不能先打听下我学的啥再来,我就会点Python和GO好吧,想学JAVA网上那么多教程,JAVA已经是个非常成熟(老旧)的语言了,随意搜一下就是大把的教程好吧,编程书里就JAVA和C的教程最多,虽然我不搞JAVA,但是我知道我想学的网上都有真的,这是真的!!!
2.不知道学什么,就想学JAVA
这类同学也是很可爱的,会先和你讨论下现在流行什么语言,然后就是我还是先学JAVA吧。
。。。。。
你既然都决定了为什么还要来问我????
。。。。。
诸位我真的想说想要去决定学什么语言的最好办法就是,先看下最流行的编程语言排行榜,然后前十名里加上你听说过的语言列出来,查下百度百科,筛选出你符合你需求的语言
例如:建站:php、java、C#、Python.....
安卓开发:java、kotlin....
IOS开发:Swift、Objective-C(你得先买台mac啥的)
等等
然后去依次尝试那些语言,你只有试过了才知道你喜欢什么,觉得手感对就先学着,不然你连学的兴趣都没有(已经将一门以上语言入门可以边查边用的同学直接学语法,然后查文档直接用就行了,我说的是那些真白),现在的编程语言入门是很简单的,快的半天,慢的几天就能入门。你要是连入门都不行,那。。。。还是想想再来吧。
3.我决定学XXX语言了
我开始还是比较喜欢这类同学的
但是有些人:"他那个环境太难弄了,你能不能帮我"
之前很多时候我就帮他弄了,但是有些环境说实话真的需要点时间,每次你都得等进度条,还有些要先翻个墙
。。。。。。真的烦。。。。。
然后找你帮忙的人在旁边悠闲的玩手机。。。不爽。。。,最气的是,当他开始学新的知识了,需要开发环境里添加包、第三方库啥的,还来找你。。。又是不爽。。。
尤其是有的人回来找你为什么按照网上的代码敲了报错,代码没问题是一样的,是不是你给我装的版本不对啊?
。。。。你。。。。。能不能先把包/库安装了,然后导个包/库吗。
讲真,真的决定去学代码同学,没有人帮也会坚持不懈的百度,google后完成环境的安装,然后安逸的开始探索新世界,以后大部分问题都能自己解决,只有很小一部分问题无法解决,问问前辈就解决了。
所以要想学code还是先学会搭建环境吧,失败了可以让别人帮你看看,但是一定要自己操作一遍。
4.最后就是一些迷信JAVA的同学
可能是国内大环境的问题,JAVA开发者简直多的可怕,就像各大排行榜上的排名一样JAVA增长率一直在减少,但是由于基数太大了所以第一的宝座暂时不会被替代。但是不是说你眼里只有JAVA,JAVA是成熟(老)学习资料也是丰富到极点,但是在我见过的同学里,就我们计科来说,真的把JAVA学到能用境界的都很少(毕竟计算机学院在某种程度上是个让人堕落的地方),我说的不是实训时按照老师给的代码写然后调通能用,改改还能用的那种,这种根本不知道具体代码是什么意思的写代码就算了吧。
说实话我们都很年轻,急躁一些是正常,但是我周围太多同学太过于迷信JAVA了,我看到周围同学在大二就能写个网站和一些桌面应用时很羡慕,然后下定决心去学,但是过了一段时间又不学了。
为什么?
当然是没耐心啦,以为写点代码很简单(虽然大部分确实很简单,我的意思你们懂就行)看一眼就直接复制代码拿来用,根本不知道怎么实现的,真的遇到问题就歇火了。说实话基础内容都没好好学,没用的。
学习成本问题,讲真JAVA的学习成本还是有点的,写的代码真的很长,真的很长,你如果学过Python、GO、Ruby啥的应该理解我在说啥,我本人是不太喜欢JAVA的,所以学了Python和GO,学习JAVA真的需要点时间,他不像Python和PHP之类带点脚本语言特性的语言,学JAVA学带能用真的需要时间,所以急躁的同学尤其是大学的同学们还是学个PHP,Python,Ruby啥的,毕竟学校里写的大多是XXXX管理系统,html、js、css、还有后台就你用了,等你能写的很溜的时候再去像其他方向发展会简单的多。
在你初次学习编程时,选一门让你有自信的语言还是很重要的(真的有觉悟和耐心的同学就无所谓了,天下语言任你选)
最后小姐姐镇楼