针对非科班出身的爱好者,在校混张纸的同学,没有啥可学的人来说,学习程序开发,不知道学什么,不知道从何学起,不知道怎么学!
不知道学什么:
初入门,茫茫技海,看万花齐放,目眩头晕。每一门语言的开发前辈们都在吹水,本门编程语言的魅力、快效、处理问题能力、框架的成熟。。。。。;不知道哪门语言好,哪门语言将来发展。
鄙人看来,哪门语言都好,哪门语言都有发展空间,只是自己喜欢哪门语言的风格罢了。
网上文章大量比拼:哪门语言跟哪门语言比较,哪门语言抄袭哪门语言等等,这是吃了饭没事干,有些好事之徒无聊的无奈之举。
不同的编程语言之间有什么可比性?哪门语言都不是在抄袭?人类文字出现都存在抄袭大自然。有啥好论?
选择一门编程语言学习之前,先了解下语言编程的风格。选择适合自己的,满足自己方向性选择的语言。
这有两个问题;一是清楚自己将要从事什么行业的编程工作,以及行业的需求量。二是跟进主流性语言。这个就不说为什么了。
不知道从何学起:
选择好语言,却不知道开始应该学什么,这是比较普遍的现象。语言基础语法。至少得用上一段时间。最好能动手写写代码,针对不同的语法练习。
基本语法掌握之后,还有本身的函数或者说方法(说法不同)。不可能全部背下来,有手册可以查阅。
没有一步登天,只有一步一脚印才能踏实的走出自己的路来。
面向对象语言与面向过程语言。这个得相对区分,很多人穿上面向对象的外囊,却骨子里流淌着面向过程的思维。这是非常糟糕的。。。,还有不以为然的。
不能强求他人去改变。非要穿着面向对象的鞋,走面向过程的路。与己何干?
不知道怎么学:
很多人学的基础理论一套一套,甚至概念定义倒背如流。但是在在实战开发当中,什么问题,怎么处理,没有方法。我们说理论联系实际,技术的使用是以理论为基础的。但是理论的基础不一定能帮你解决好实际当中的问题。
新人进公司的时候,可能面试的时候分值比较高。但是在实际研发中,却不一定能胜任。这里有多方面的问题。
web编程,不是单一的处理后台的业务逻辑就行。我们对语言的基础也掌握了。本身的方法也知道不少。但是在应用语言开发程序时,还是有点吃力。在web编程中,我们还得学习,html,css,javascript(或者说类似jquery框架),以及系统的架构,数据库。
总结
其实web编程很简单,无非是把页面上的数据保存到数据库,然后从数据库展示到页面上。这就是整个核心。关于中间的如何玩,那就是各人的理解以及学习各种解决问题的技巧与其他语言的学习功底了。
为新手提供帮助,为企业降低成本。学习交流群号: 484952351、31954000 C#、PHP、JAVA、html、CSS、JavaScript、jquery。