新手如何学习编程?这个对于初入行的程序员来说比较困惑的问题就让传智播客老师来帮你解答吧。首先能不能学会,跟是不是计算机专业没有太大的关系,只能说计算机专业的因为以前学过,上手快一点,所以最主要的还是你感不感兴趣,或者说你急需要掌握一门技能来养活自己。 新手程序员在学习编程之前首先要考虑清楚你是否适合这个行业,是否喜欢编写代码,如果是肯定,那么你就可以开始求学之路了。
一开始,先不要管算法和数据结构。大多数简单的程序不需要用到算法和数据结构,所以当你真正需要时再去学习。编程一段时间以后,你就会知道在哪些地方用到他们。这时知道算法的名字并了解它们的功能,然后找一些相关的论文去理解算法并动手编程实践。如果没有现成的函数库(其他程序员提供的可重用代码),你用自己喜欢的编程语言来实现它。
1. 选择一门好的编程语言,一门你喜欢的语言,不管是.net还是java。
选择一种你觉得语法(文档)让你使用起来更舒服的编程。为此,你可能需要花费一些时间来在几种不同的语言之间进行比较。这么做目的不是为了让你感觉更好或者让编程更容易。而是让你更快的入门,运用自己学习的知识实现一个效果,才是激励你编程的源动力。
2. 如果你选择了.net。
下面给大家展示一下国内最权威的.net训练营学习路线图:课程深:因为微软的高度封装,开发人员不需要学太多即可在几分钟内通过拖控件的方式开发出一个“某某管理系统”,因此社会上充斥着大量这种“只会拖控件”的开发人员,他们不懂Http协议!不懂JavaScript!不懂ASP.Net工作原理!只会拖控件!这种“不不不”开发人员能找到两千多的工作就已经非常值得庆幸了。企业中最需要的是对“Http协议、Javascript、ASP.Net工作机制、.Net程序调优、反射、委托事件”等技术熟悉的人,而这样的人是非常难招的。传智播客课程有深度,比如讲ASP.Net培训课程的时候就按照“自己动手写Web服务器→Http协议→原生方式开发CRUD程序→ASP.Net工作原理→WebForm控件一天通→基于JQuery的原生AJAX”这样的思路进行讲解,学生从根本上掌握了ASP.Net的精髓,非常受企业欢迎。
课程广:招聘.Net软件工程师的公司都要求掌握AJAX、大型互联网调优、SEO、JQuery、SQL高级技术,因此传智播客在培训课程中加入了这些内容,让求职者在面试时就一拔头筹,遥遥领先于其他竞争者。未来是移动手机开发的天下,目前市场上Windows Phone开发人员奇缺,应届生的薪水都是5K以上,传智播客率先推出了Windows Phone开发的课程,使用独创的Windows Phone Simulator平台进行教学,让学生不错过移动手机开发的创富浪潮。
课程新:传智播客与时俱进,将.Net 4.0、ASP.Net MVC、Linq、WCF等最新技术融入到课程中(不少企业中已经开始在职位要求中加入“掌握Linq优先考虑”、“掌握ASP.Net MVC、Silverlight优先考虑”等),保证我们的学员掌握的知识都是领先于他人的。和那些“连续N年课表不变”的培训机构不一样,传智播客时刻紧跟最新的技术动向、研究就业市场目前的最新动态,对课程进行及时的调整,保证我们讲授的内容永远都是对学员来说最有用的,“讲最有用的,不讲已经淘汰的旧技术”,传智播客最多六个月就对课程进行一次升级。
项目真:现在不少.Net培训机构为了招生,都打上论坛系统、通讯录系统、在线商城等项目,但很多都只是随便开发出来的demo。那些所谓的“某某系统”离真实的项目还远着呢。看他们的课程安排竟然在一周的时间内安排了“售票系统”、“教学管理系统”、“在线咨询系统”等五六个所谓的项目,也就是一个项目一天就讲完了,这样的所谓的项目能有什么含量呢?当今在到处都是大忽悠的环境下,传智播客拒绝忽悠,传智播客项目课程中讲解的都是最核心的、最有代表性的项目,比如如鹏网项目中的全文搜索引擎、日志、定时任务框架、UrlRewrite、页面静态化、分布式缓存、三层架构、全站AJAX、第三方支付、大并发处理等技术是门户网站中的核心技术。
3. 如果你选择了java
下面给大家展示一下国内最权威的java就业班学习路线图:
在国内你再也找不出一家就业课程如此完善的java培训机构 。培训内容最完善和最深入,别的培训机构能讲的内容,例如,mysql/oralce、jdbc、servlet/jsp、struts1.x、 struts2.x、spring、hibernate、AJAX等我们讲解得更深入和更透彻!但是,我们讲解的高级内容,例如,搜索引擎lucene、工作流JBPM、WebService、单点登录别的培训机构却想都不敢想。特别是传智播客新增的云计算课程Hadoop,给学员增添了更广阔的“钱途”和前景,传智播客一位在北京从事JavaEE开发的学员打来电话致谢,说他的就业年薪达10万,并透露他们领导要求他推荐精通JavaEE的朋友,有多少要多少!
课程深:方能让你在职业竞争中鹤立鸡群,不但能找到工作,更能找到一份好工作 。受全球金融危机的影响,IT行业萎缩、人才需求下滑,现在的情况是:一个工作岗位往往几佰人竞争,队伍中更是不缺乏具有一、二年工作经验的开发人员。如何让自己在几佰人的竞争中脱颖而出?没有他途,只有把技术学的更深入,更牛,方能取胜。传智播客的课程不但可以让你找到工作,更能让你找到一份好工作。那么传智播客毕业的学生,有没有没找到工作的?可以肯定地说:“有”。由于传智播客的课程较深入,每个班偶尔会有一两个同学坚持不下来,睡懒觉,9点上课,10点才来,课下也不动手练习。试想,如果自己不付出努力,再强大的师资,再好的课程也是无法帮助他就业的。对于这些个别同学,传智播客只能建议他复读,一些愿意回来复读的同学经过认真学习后都能找到工作。
业界认可:IBM、SOHU、用友、神州数码等在职软件工程师均推荐自己的亲戚朋友到传智播客学习 。传智播客是CSDN投资的公司,借助CSDN平台,传智播客聚集了一批业界精英。有相当一部分老师在IT业界是颇有知名度的,而且有些老师还是推动某个技术普及的先行者(如果你认为我们是吹牛的话,就用baidu/google去检验吧)。由这些精英共同制定的课程不但反映了业界的主流技术,还具有前瞻性。正因为传智播客在软件界内被广泛认可,所以在招收的学生当中,就有相当一部分是在职软件工程师推荐过来的。
书籍与课程输出至国外,深受中国留学生喜爱,每到假期,回国到传智播客学习的同学不在少数
4.选择培训结构
选培训机构一定要看课程深度和教学质量。另外实地培训又是非常明显:1、老师师亲自指导;2、个性化问题。
下面为大家推荐一些学习资料:
1、http://gz.itcast.cn/ 广州传智播客,这里有国内最好的.net和java就业班课程、学习视频;
2、传智播客原创教材:《java就业培训教程》 《程序员的SQL金典》 等,更多原创教材请点击网站查阅。