阅读 16877 次
发表时间:2012-04-26
工作背景:本科应届毕业,技术底子并不扎实。在软件公司工作一年,工作内容较杂乱,包括:项目模块开发、与客户的需求沟通、项目实施、部分测试工作。
工作一年了,去年的面试我都还历历在目,面试时候经理问的每个问题我都还记得很清楚。当时坐在那里,对着他认真回答他的每个问题,心里是一种很平和的态度:通过的话我我就来,不通过的话我肯定还有下家。后来真的入职了,就再没想过还有别种工作的可能性了。
当时面试的时候,被问题最多的问题是:你确定要做开发吗?你的职业规划是怎么样的?
我反复思量过的答案好像对了每个面试官的胃口:我确定要做开发,我准备先做开发积累技术经验,然后转项目经理方向。
到现在工作一年了,今天我的项目经理找我谈话,问我的问题依旧是:你还是要继续做开发吗?(我开发是有多烂啊。。。到现在都还在被问。。。)后面她又说了很多:大致意思是,她问过其他同事了,我的开发方面进步并不大,别的同事还问她是不是给我分配的工作太杂了(最近让我负责跟客户沟通需求来着),导致我开发方面放的精力不够。她的观点是:女孩子肯定不能一直来做开发,要善于利用自己适合与人沟通的长处。然后问我有没有意向撤出开发把全部精力投在需求上。
说实在的,她说话挺诚恳的,我差点泪如雨下。一年来,我常常自己死磕代码,尤其是web前端部分,但死磕的效果并不好,jQuery也没多掌握多少,半吊子。后台代码编写的也并不严谨。
我行动力一直蛮好,想到就会去做,但不太喜欢分析自己,以为凡事做了学了就都会有效果,所以编码学习方面也没有做过计划,常常是用到哪里了才开始看哪里,不用了也就不太看了。导致到现在我设计和编码能力并没有什么提升。
对于上面的问题:我到底要不要放下开发专心做需求,我当时认真考虑了后还是决定不放,继续保持现在的状态。说放下的话,实在舍不得,也很不甘心。
开发方面我还没有练就到自己想要的程度,所以,还是想给自己几个月甚至一年的时间,再继续。但这个时间最好不能太长,长了,就是在拖自己机会了。
分析我自己的技术能力:
   java编码能力  :可以熟练使用所有基本的类,但编码速度很慢
   Web前段编码JavaScript&jQuery能力:较差,可以读懂逻辑较为简单的代码,自己编 写,还是有困难。
   Web前段css处理能力:很差,完全一窍不通。
   Html:还好,我只能说还好,因为有时候连一些基本的元素用法我都要翻手册。
   Sql语句编写能力:逻辑复杂的,我都可以写出来,就是会写很久,执行效率就更不好说了。
   现在,我比较急切想掌握熟练的是,JavaScript和css,因为我开发时,大部分时间,都是浪费在这上面的。
前来拍砖的前辈们;能不能给点建议?我该如何制定自己的学习计划?
发表时间:2012-04-26
js/css,没别的,多写。

别用类库框架,就纯生JS、JQuery害人

我见过许多前端工程师,JQuery用的很熟练,但是不懂document.getElementById是什么意思。如果JQuery不提供的效果/功能,完全束手无策。

css的话,我只学过一次,刚上班的第一个工作,一周之内完成一份 PSD->HTML。

做前端这么久,现在我也都还需要查手册,这个很正常。
发表时间:2012-04-27
楼上的观点我也比较认同,多写多练,对于我们程序员来说,经验和自学能力很重要,但是在实际开发当中上司不会看你是怎么实现的,关键看结果,效率很重要,所以别人的框架适当的用一点也是没错的,关键是自己基础要打牢。
发表时间:2012-04-27
楼主我建议你先把jquery放下,用原生的javascript来写,把javascript理解透彻,以后前端框架也就可以运用自如了,jquery也是用javascript写的不是吗?那就先把框架一类的东西放下,写原生的。《javascript入门经典》(第三版),《javascript高级程序设计》(第二版),《精通javascript》这三本书值得已阅,第一本就没什么说的了,入门的讲些基础的,有了这些基础就可以看第二本了,第二本理解透彻了就去看《精通javascript》吧,它是jquery之父写的,当时这本书对我帮助很大。就是现在我还在看这本书。当然,在看这些书的时候,你要需要去关注下javascript性能方面的问题,因为javascript是写在页面上的,并然会牵扯到用户体验这块。一本《高性能javascript》是不错的选择。个人感觉现在javascript,css的发展潜力很不错,我也是从java写起,后来在项目主管的建议和自己的考虑下,转向了前端专职javascript。楼主如有需要,我们可以相互讨论,一起进步...呵呵
发表时间:2012-04-27
我也是刚工作满一年,去年过了五一入职,算起来还差那么几天,同样也遇到了烦恼,身在小公司,做的工作也是很杂,从刚开始工作的几个月维护产品,到后来独立写项目,从前台页面到后台程序到数据库都要亲自去做,最近还遇到比较恶心的flash编程,研究了小半个月总算简单满足项目的需求,现在我觉得自己遇到了瓶颈,从技术上来说,Struts1.X、Struts2.X、Spring、Hibernate、webwork都非常熟练MyBatis最近也学习了,能搭建起个小项目正常运行,前端对jquery、javascript、JSP、HTML也非常熟悉,稍微欠缺的也就是CSS,当然 基本的是会应用的但是如果写插件用到的高级效果就束手无策了,整体上做项目速度还是很快的,比公司那些老员工还快些,老板分配的任务一直都是提前一半时间完成,而且还担任着公司难度攻关的任务(主要是那些老员工技术也确实不行,而且不愿意学习),最近一段时间比较迷茫,从学习java开始一直都是自学,从基础到框架 到web页面 ,都是看教学视频,看资料,每天自己一点一点研究,到现在,我觉得即使是没有接触过的东西,想要用都能很快学会并应用到项目中,虽然不是很深,但至少能满足项目要求,工作上用不到的框架 或者技术 偶尔也稍微研究下,但并不深 因为感觉不用的东西即使研究的很深,很快就会遗忘,所以最近不知道要学什么了,到了我现在这个阶段,我该往那个方向发展?从那些方面学习?
发表时间:2012-04-28
找一个东西深入学习,比如Spring?Hibernate?Struts2?设计模式?项目管理?
发表时间:2012-04-28
现在是给你自身添加硬件和对将来定位最重要的时期,前端js不要用框架,自己写js,多理解最基础的东西,代码多看,多写。java也是一样,不要去玩一些流行框架,玩可以,不要单纯只会用,把他源代码研究下,理解理解这个框架作者在行业背景下这么做的原因,jdk一定要继续学习,只会用基础类远远不够,jdk这个东西涉及知识很多,如果将来想在技术上发展,不是只做个码农,一定要对jdk有非常深刻的理解。
总之就是地基最重要,地基不稳,永远都是一个半桶水。另代码一定要多看,多写,多想,想明白了在写,看一遍和自己写一遍天差地远,只看永远不会碰到问题,所谓的高手是什么,高手是从无数个问题,无数个失败项目,无数个纠结的种种原由中磨出来的。
发表时间:2012-04-28
建议读读别人的代码。。不会了就去查查API。。。如果有心可以点开不熟悉API源码看看。。。
有个两三次技术就有很大提高
发表时间:2012-04-28
yarmyarch 写道
js/css,没别的,多写。

别用类库框架,就纯生JS、
引用
JQuery害人


我见过许多前端工程师,JQuery用的很熟练,但是不懂document.getElementById是什么意思。如果JQuery不提供的效果/功能,完全束手无策。

css的话,我只学过一次,刚上班的第一个工作,一周之内完成一份 PSD->HTML。

做前端这么久,现在我也都还需要查手册,这个很正常。


这点不赞同,有了jquery写js代码更快,对html和css的操作方便多了,有好的工具当然要好好利用。当然javascript的基础还是要有的。
发表时间:2012-04-28
MM啊~  做前端吧~ 
Global site tag (gtag.js) - Google Analytics