去年六月份开始第一份工作,之后一直学习ASP.NET,现在对JS,JQuery,C#,Ajax,ASP.NET都用的还行,但是除此之外比如silverlight,MVC就不大了解了。六月份合同到期虽然老板肯定是要留住我的,不过我个人觉得即使续约,工资也不会提多少。所以我现在想要学习一些新技术,利用下班时间来制作一个人作品,一方面是锻炼自己,另一方面也是到时候找工作的一个展示筹码。
现在的问题有有以下几点:1,不清楚应该集中在哪些项目,比如电子商务开发还是其他之类;2,不清楚自己应该学习哪些新知识,我现在的初步想法是学习Silverlight+WCF+EntityframeWork。我个人还是比较喜欢学习新知识的,离开的一个重要原因就是这里的开发环境、工具等与我想象的还是有差距。但是我又怕这些新东西或许到时候人家笔试面试根本就不注重。所以在犹豫只是使用现有技术做,还是使用相对较新的技术做。
还望有大家指教,谢谢!
不清楚楼主具体的工作情况,就上述大概介绍,给出我的几点建议。
首先,可以看出楼主是一个好学的人,对技术始终有新鲜感和求知欲,这很好,要保持。毕竟做我们这行的,最大的挑战就是日新月异的技术。不过话说回来,技术不是越新就越好,新的意味着不成熟,而且不会广泛的应用在实际项目中。记得当年我就是微软Atlas的小白鼠和牺牲品,当Ajax.net出来的时候,完全是大相径庭。所以根据本人的经验和分析,SilverLight在1-2年内也很难普及,WCF和EntityFramework倒是可以看一看。总而言之,技术不用盲目追新,只要实用,就好。
另外,给楼主的建议是,首先看你给自己什么样的定位,是要做一个技术牛人,还是要做一个管理型全才,二者都需要深厚的技术功底。所以还是要把基础打牢,积累足够的项目经验。在经济不紧张的情况下,我不建议楼主为了少许的薪水差额而换工作,在我看来,换工作的唯一原因是,目前工作的挑战和收获不足以满足你。
很多公司,除非是做研究,一般情况下不会采用最新的技术,因为太新,摸索成本太高,所以你只有利用业余时间来自己摸索,这对自己也是个提高。
综上所述,总而言之,言而总之,我建议楼主首先给自己树立一个目标,之后专注于自身能力的提高和经验的积累。其实技术之间是相通的,最重要的不在于应用工具,而是掌握软件开发的方法论。你可以利用业余时间去研究WCF和EF,这两个在实际项目应用中都是比较成熟的,可以广泛应用的,然后可以在公司推广,这就需要你和老板、CTO、项目经理进行沟通。我相信如果可以提高生产率,节约开发成本,采用新的技术,新的工具,何乐而不为呢,这就要看你的沟通技巧了。
最后的忠告,在不是很缺钱的情况下,不要为了眼前的钱而放弃一个有前途的工作。
以上乃鄙人拙见,希望有所裨益。
学财会、erp、产业 know-how、企业流程,
投资报酬效益会更大。
我觉得你有一个误区,就是你学习的技术不是为了面试而去学习,而应该是不断的提高自己,提高自己的技术水平,现在的学习只是为了以后的厚积薄发!!做技术需要沉淀,很同意"查尔斯"最后哪句话“在不是很缺钱的情况下,不要为了眼前的钱而放弃一个有前途的工作”
研究aspn mvc应该不会是浪费时间。