做网络程序员,
1.需要掌握1-3门语言(asp是基础,php,.net,java,Ruby等拼吧)
Asp是基础学习语言,上手容易,能实现目前大多数常规应用。但技术整体落后,需要新技术做补充。
php,.net,Java,任选其中1-2个学习,php开源,.net是微软核心开发,Java国际上通行,Rubby是新秀敏捷。
去务实,认真地积攒你的代码量吧,光看不做,全扔脑后。
记住,再简单的代码,也需要反复输入与调试。经典的算法和数据结构,要反复练习与思考。
2.对数据库熟悉(SQLServer,mySQL,ORACLE)
基础是SQL语句,重点在关系理论,核心在调优技术。SQLserver是微软,mysql是开源,Oracle是大型,DB2是IBM,MapReduce是云计算核心,还有一些NoSQL以及并行之类的,对分布式开发有用。
3.懂面向对象与框架设计
目前开发已从原有的页面模版,请求分发等混合结构分离出来,向着面向对象,框架设计,敏捷开发转变,重点软件工程中的团队分工,代码可重用,可维护方向发展。。
4.有足够实践经验(管理集群,网站环境搭建,Div+CSS+JS,分布式数据通信...)
Web服务器以及集群如何管理?各类复杂的网站运行环境如LAMP如何搭建?前台后台技术Div+CSS+JS要有了解,当今的Web2.0,SNS都离不开分布式与云计算,移动开发很热门iO
S,Android也需要知道吧?扫描仪,传真机,SEO优化,网站营销。。。要知道的东西,是不是有点多?
什么是经验?
要能够符合当前企业的要求,即员工能自行把项目完成很好,无需他人指导也能自行胜利各类任务,这个就需要综合技能了,死捧几本书与学校的传统教育,是没有用的,需要在学习中结合工作室项目,企业项目中务实去做,多花点时间去尝试参与不同项目,尝试越多,越务实不计较得失去做,你的经验就越多。
其实在学校的学习时间充足,是人生最重要的时间段,关键在于你的自主学习习惯,认真做事的态度,务实肯干的精神。。。。
梦翔儿回答工作室同学关心的问题后,整理而成,有不合适的,请大家补充完善。