日期:2014-05-20  浏览次数:20915 次

找不到下一步方向了,希望得到大家指点,谢谢
学习.net三年了,今年出来找工作,也终于开始工作了,说实话,对现在的工作还是比较满意的,但是,空闲之余总是要思考一下下一步的发展方向。大家都是从一个小小的程序员发展过来的,那么,当你熟练了一个web上的增删查改,而且,如果老板有什么功能要求之类的,你也总是能顺利搞定的时候,下一步该怎么走呢?我承认,现在自己仍然还是一个胶水工人,只是把自己以前学到的知识加以应用,那么,下一步呢?感觉自己好迷茫,真的不知道下一步该怎么走?难道开始学习设计,需求分析,以及项目整体设计?无论大家觉得我是有点好高骛远还是勇于奋进,我都希望能听到大家对我的指点,谢谢!

------解决方案--------------------
如果喜欢专技术的,往架构师方向发展,如果对管理方向有兴趣的,往PM方向发展。
------解决方案--------------------
其实下班之余看书还是必须的,毕竟做技术的,一定要会看书,,学习新的技术,,要自觉。
------解决方案--------------------
一起交流下,我以前的工作导师是让看更深层次的书,往深入研究(毕竟看你所描述的,用的只是一部分)
另外如果你的工作任务总是你都会的内容,那么提高可能很慢,你或者争取个更有挑战的任务,或者准备跳吧。
------解决方案--------------------
现在学习的那么多,你还怕没学的吗?LINQ,EF,Html5,WPF、WCF,WF,SL,没事有空学习正则什么的,学的太多了
------解决方案--------------------
多看书吧 没别的技巧
------解决方案--------------------
做一个高效的胶水工先,避免重复性冗余劳动。
“懒惰”是一个程序猿的美德

------解决方案--------------------
探讨

引用:

如果喜欢专技术的,往架构师方向发展,如果对管理方向有兴趣的,往PM方向发展。

我喜欢技术,下一步该学习什么呢?或者说往架构师发展一定要学习,掌握什么呢?除了我现在已经学会了的最基础的那些C#语言语法,还有.net上边的最基本的技能,也就是说,在公司里边,作为一个小程序员的话,老板要求做的页面功能啦之类的都能实现,下一步该去学习什么呢

------解决方案--------------------
建议看看《CLR via C#第三版》
------解决方案--------------------
可以学习一下项目的架构设计。了解底层开发用到的一些知识。现在的技术更新太快了,还是需要多做项目才能提高。
------解决方案--------------------
看看《Effective C#》和《CLR via C#》
------解决方案--------------------
基础知识要扎实,其他都是靠基础知识来学习。

IT行业要学习的东西太多了,每个时期的技术重心发展都不同。

这是个与时俱进的行业,也是个淘汰率极高的行业。

努力总有,努力的成果的。
------解决方案--------------------
探讨

现在学习的那么多,你还怕没学的吗?LINQ,EF,Html5,WPF、WCF,WF,SL,没事有空学习正则什么的,学的太多了

------解决方案--------------------
多看书,不断充实自己
------解决方案--------------------
探讨
系统原理、编码技巧、设计模式、架构、业务需求的收集与整理、市场、理念、价值观

功能、性能、扩展性、容错性、可分布性/分布式系统设计、面向未来的设计

接口、标准、协议

持续改进、敏捷开发、Scrum、项目管理、PMP...

真实的物理世界、虚拟的Cyber world

结构定义、算法、数学建模、模型改进、运筹学

......
......

物质的本源、意识……

------解决方案--------------------
哥哥比你早出来两年,个人感觉,如果做技术,就是开发员-->软件工程师-->资深软件工程师-->架构师,当然,也不一定是这个样子.不过最好学学设计模式,别到时候,写一个类,完成功能复杂得不得了,函数又长又乱,代码到处都是IF/ELSE,SWITCH/CASE.
还是架构模式,搞搞分布式网站,应用(现在有个时髦的叫法:多层架构),最特别前端技术,数据库的冗余,负载均衡,还有NoSQL,现在也挺流行.
还有什么重构,敏捷,TDD,都可以学一学,想成为"高级",这些都是必需的.
有时间研究下开源项目,比如iBatis,Castle等等.最好还要有一个跨平台的解决方案的经验.
当然,这只是技术,个人能力有限,只考过PMP,领导过几个不太大的项目,往哪方向发展,看个人兴趣,我已经全面转向技术,已经不大参与管理了.
------解决方案--------------------
如果你的梦想是一个设计师 你需要做的很简单 去理解这个世界 然后思考怎样让它更美化——剽窃自某教授的“传销”

他的下半句是:……所以,数学是你最好的选择,没有之一喵了喵的
------解决方案--------------------
我建议楼主可以向BI方向发展,因为1年BI经验相当于3年的.NET开发经验包括薪水。
------解决方案--------------------
如果你对代码的了解程度非常好的话!那么你就可以学习一下设计和架构这方面,不管怎么程序的增删改查都是雷同的没有什么意义,
你可以尽量让自己的代码简化封装,
然后就是设计一个号的架构出来!
我的建议
------解决方案--------------------