学编程看不懂代码(看不懂代码可以借助什么工具)
Android以其出色的开源优势与谷歌公司的背景支持,占据着智能移动端市场超过五分之四的巨大份额。诸多行业利好成就了时下大连Android学习的火爆,下面蓝鸥大连Android培训机构的专家老师讲带大家了解一些编程开发所常见的几大误区,方便学生们绕开那些弯路。
误区1:图形化的东西比非图形化东西更了不起
多见于初学者,尤其是计算机专业新生。当时学校教了点C语言,一直都是控制台程序,面对黑窗口,我就各种百度看看怎么弄出图形化的东西,那时候才知道GUI这个缩写是啥意思(当初知道这个缩写的全称还小激动了一下下,果然我还是太年轻了),然后知道了WIN32、MFC这些名词。。确实只能说是知道名词。当时对着视频教程做了计算器,就是用VC++拖拖控件,视频里的人敲一句代码,我就敲一句。后面虽然弄出来了,但是感觉自己什么都不懂,只是依样画葫芦。这时我才意识到,还有很多基础没有打劳。
八卦一下,现在桌面客户端的开发工作并不多,所以大家谨慎选择这一技术方向。桌面端GUI技术一度火爆(MFC、Qt、WinForm、WPF、Swing……),但如今早已是互联网及移动互联网时代。所以大家真的要慎重选择。不过还是可以学习一下的,至少能加深你对编程语言以及设计模式的理解。
误区2:非图形化的东西比图形化的东西更了不起......
具体而言就比如说:后台技术比前端技术、客户端(Android、IOS)更牛逼。多见于有Linux背景的人。
我也一度这样认为,其实不然。这里和上一个误区一起澄清一下:技术本身没有高低优劣之分,但程序员对其有好恶之别。
另外要说明一下,不能说前端就简单,后台就更难,同样反过来说也不对。我只能说这完全是不同层面的东西,不能量化的去比较。前后端都自有其难点以及G点。你不能说你能处理后端复杂的并发、同步、高可用,那么你就能轻松地完成美观的网页及特效、处理麻烦的浏览器兼容、极尽所能地降低页面的加载速度。就好比同样是一双按在键盘上的手,那么钢琴家演奏优美的乐曲和程序员开发高性能的软件,哪个更困难?(比喻不一定贴切,但希望大家能明白这个意思)
误区3:XXX是最美的语言/框架/平台/……
多见于PHP程序员,这里不是在谈论谁是最好的语言,而是告诉大学生朋友们不要迷信论断。
我大一的时候去图书馆看书,看到有JavaWeb的书,前言写的很清楚,痛陈了PHP和ASP.NET的缺点,阐述Java是多么优秀,OK。你可能也和我一样,在入门的时候经历过类似的事。我要告诉你的事,多翻几本书,你会看到ASP.NET和PHP书籍的前言写的同样精彩,你绝不会在ASP.NET的书里看到夸耀Java的句子。不同的技术自有其优劣,千万不要成为前言驱动的学习者。
另外还有一些经典论断:
LAMP架构只适合中小企业;
MySQL只能用于中小企业,大企业都用Oracle。等等。
这些论断从技术角度出发,确实无可非议,但却并不客观。见过一些朋友,对MySQL充满鄙夷,觉得MySQL很容易出现瓶颈之类的。其实我想说,阿里、腾讯都大量使用了MySQL。别问我为啥MySQL被这么大体量的公司采用(无外乎开源的好处和历史原因啦),大连Android培训机构的专家老师觉得,只要技术够牛,什么瓶颈都能克服。。
入学签订就业推荐协议,业界公认权威大连安卓培训机构,首选蓝鸥!从业IT,挑战高薪,更多专业资讯获取,敬请关注 “蓝鸥大连”微信公众号。