【IT168技术】在国内.Net开发这个环境里, 中小型公司,或者大公司但主营业务不是软件开发里面的软件小团队,针对.Net开发人员的要求都是十项全能型的全才, 能做的了从前台页面展现到最后数据存储的全套开发流程,甚至有些还需要程序发布,打包部署等知识, 以及还有其他方面的要求, 这个不说那么多.
招人难: 在招人的时候,我们碰到的大部分都是有多年工作经验,懂的东西也一大堆,或许有些懂的东西也没多少,问起基础性的概念问题,原理问题,大都没法准确的回答出来, 为何会出现这种情况? 这个时候我们那么多年的开发经验真有多少含金量?
1.从工作当中找原因: 在这里不说具体的做法,只说主要原因,
①有些东西做了,完成后没有做思考,没有转换为自己的东西, 没有系统的了解过其相关的东西.
②平时只忙着做项目,做完了轻松了,感觉好不容易做完了,就休息了,在业余时间不了解技术,不学习.
③缺乏坚持,这一点主要造成缺乏系统性的了解某方面技术.
2.给想做.Net Web开发这方面的人的一些建议(适合人群: 对.Net, Web有一些了解)
①给自己一个合适的定位(可以参考下面几条的说明), 自己瞅准方向去了解某个方面, 当然了解的东西越多越好, 越精越好.
②多上一些技术社区, 多找些自己感兴趣方向的开源项目, 通过这样的方式来快速扩大自己的知识面, 使自己不至于跟前沿技术落下很多, 扩大广度
③ 勤学基础, 不定期的学习对你最有用的技术的基础, 万变不离其宗,说那么模式啊,算法啊,思想之类的,都是由那些你半折手指头就可以数过来基础变化出来的, 基础搞懂了, 才能理解那些高深的思想里领悟它是如何实现的, 增加深度.
上述这3点也是完全符合T字型技术人才的修炼之道的.
3.基本要求
①熟悉一种语言的编程模型(3中程序执行顺序, 相关基本类型, 事件机制,反射机制, 函数变量作用域, 线程)
②事件导向思维(UI的操作与有些逻辑需要事件, ).
③ URL导向思维(Web原本就是URL导向的一种实现)
④按照某一原则对代码的抽象,分离能力.
一、Web前端技术
技术: HTML, CSS, JavaScript
其他辅助: AJAX, HTTP Protocal
1.主要特点:提高用户体验
2.对程序员要求如下:
①使用标准编码,HTML, CSS,JavaScript都是一些描述性的语言或语法, 不同浏览器对这三部分的实现都不一样, 在编码是采用标准编码能降低由浏览器或浏览器版本不同造成的兼容性问题,
②掌握HTML与CSS对应版本的规范,知道差别.
③熟悉JavaScript规范, 你可以写出跟多你想要的功能, 另一个方面是有助于理解某个框架里某个功能的实现.
④至少熟悉一种JS框架.
相关标准:HTML 4/ HTML 5 、CSS 2.0 / CSS 3.0 、JavaScript 规范,
可以复用的框架:JQuery 中小型站点. 、YUI: 大型站点,这些框架都是JS框架, 主要为我们操作HTML 及CSS提供方便.