如何做asp.net架构师?
对于web开发我应该说是比较熟悉了,只是一直都是单打独斗,
从前台到后台到数据库设计都是一个人琢磨。
搞c++的同学的公司都有一套项目开发的架构,
如何分析需求,如何写文档,如何写代码框架,按部就班,
做得很规范,当然也能做大项目。
web开发的方方面面我是比较熟悉了。
div+css我已经有自己的一套方法。
javascript正在完善自己的类库。
C#方面也积累了一些提高效率,减少代码重复的思路。
比如常用的分层,SqlHelper,继承自Page类的BasePage等。
比如怎样使用服务器控件像使用html控件一样。
通过对web开发的深入理解,即使不用服务器控件也能做项目。
总之,如果单独实现一个功能,总是能实现的。
现在缺乏的是架构能力,如果由我组织一个开发团队,
我不知道该如何分工,如果整体设计,最近在博客园上看了谁的“自然框架”
感觉挺不错,只是我还看不懂。
哪位大牛看过不错的架构入门的书,请推荐一下。
架构是一门学问,就好像学语法要先看语法入门,
或许是我对架构这方面了解的太少,我从来没有听说过架构入门。
我要达到的目标是:
代码没写之前能大概把框架想好,而不是想到哪里写到哪里。
幸好我现在做的都是业务逻辑并不复杂的项目,还应付得了。
哪位大牛如果有这方面的经验,请指导一下,不胜感激。
[解决办法]
关注!!
[解决办法]
网上的一些意见
首先必须具有丰富的软件设计与开发经验,这有助于理解并解释所进行的设计是如何映射到实现中去。
其次要具有领导能力与团队协作技能,软件架构师必须是一个得到承认的技术领导,能在关键时候对技术的选择作出及时、有效的决定。
第三是具有很强的沟通能力
[解决办法]
如果你再把思维定位在对javascript或对css熟悉的程度上,你永远就只能成为一个优秀的设计人员,而不是一个架构师
一个架构师应当是首先熟知客户的需求,第二是熟悉自己的产品,能够把现有的产品或组件合理地搭配在一起(注意,具体的搭配的动作只是设计人员来做的,而不是架构师做的,架构师只需要知道能不能够搭配,以及搭配后的效果会是一个什么样的效果就行),再就是非常好的沟通能力,能够引导和发现客户的需求。
[解决办法]
学习中
[解决办法]
我也想知道。
[解决办法]
学习架构可从模仿开始。
比如web应用的架构可以模仿PetShop。
从每个类设计实现、应用到的设计模式学起。
高端的可以去研究.net框架的设计、实现
从ASP.NET页面和事件的生命周期学起
掌握XX架构往往只是掌握它的形式和被它牢牢控制,只有深入机理的学习掌握架构的精髓才能走出架构,才能掌握为项目定制合身的架构的能力。
以上仅为个人观点
[解决办法]
沟通能力
[解决办法]
给你个建议就是去大公司做大项目,有项目做你就明白了
[解决办法]
架构师是天生的,天生不是那就没办法,学不会的。
[解决办法]
做架构先要抛开实现的细节,把握住一个大的方向
用什么框架,怎么合理的搭建运行系统。。。
[解决办法]
[解决办法]
[解决办法]
PetShop
[解决办法]
架构师要了解的东西太多了,从数据库的设计到系统架构的设计,还有系统优化的考量,做网站还要考虑seo
[解决办法]
还有用户体验,UI设计
[解决办法]
帮顶 牛人 jf
[解决办法]
不晓得啥是架构师~
[解决办法]
//如何能组织开发团队,按部就班,完成一个个模块,则组合起来
你说的是Team Leader吧,那不叫架构师
[解决办法]
逻辑思维,除了演绎以外,还有归纳与类比,你可能在这后两方面有所欠缺
积极思考并多动手实践很重要,凡事要知其所以然~
[解决办法]
顶个,路过接分
[解决办法]
这问题太顶端了。。。
[解决办法]
楼主要是有机会还是去大公司学习一下。
[解决办法]
[解决办法]
举一个真实的例子吧,有一家公司(真实事情,公司名称隐了),他们是多域的系统,需要进行域信任集成,并且还需要由多个分公司集成一套管理系统进行系统处理,由于他们的业务量巨大,他们需要进行分布式应用以及负载均衡处理,就这么几句话,楼主你想想看如何进行一个好的架构。(注:基于微软系列的产品)
[解决办法]
很多时候,软件系统的应用,并不是写写就了事的,关键你得明白怎么样把现有的东西应用集成达到最大化的效率。就拿微软举个例子,每个微软的产品都不是小产品,但每一个产品该如何发挥出其大的效率,这本身就是一个很困难的话题。架构师不好当,但架构师并不是Coder。再举个浅显的例子吧,有如盖一栋房子,架构师是那个设计图纸的,而程序员就是砌砖的,难道架构师就一定需要完全懂得如何把砖砌整齐,就一定需要当一个优秀的砖匠么?
[解决办法]
[解决办法]
严重关注中!!!
正在研究架构,框架,设计模式。
架构设计是一门学问,而不是一项技术
是一种思维方式,而不是解决问题的具体办法
[解决办法]
首先介绍一下本人从事asp.net开发已4年了不算久,但至少也可以说不是新手吧。
从你的介绍了解到你的前台技术还可以,后台设计一般般吧,我说的没有错吧因为你没有做过大项目!
我不知道你说的 asp.net架构只的是那一方面,是产品设计层面还是代码架构层面。
产品设计:这个肯定是从项目中体会出来的,书上很难学到。
代码架构:这个可以从书上学到但要通过项目证实和测试,反反复复的做测试。
这里不多讲了一天都讲不完,如果想了解QQ聊:332600557
[解决办法]
mark
[解决办法]
一个技术团队应该都包括哪几个职位?
[解决办法]
[解决办法]
老实说做项目,前台才是最重要的,客户才不会关心你的架构有多漂亮,用了多少模式,耦合度有多低,可重用性有多高,他们只关心好不好用
[解决办法]
架构师是从很多很多项目中累计经验而过来的吧,并不是什么天生的
[解决办法]
在一个行业待久了,对业务知识非常的了解,才能对该行业的 一个新项目,有一个整体的把握,也许这是前提把。
去大公司做大项目应该是个捷径;自己的学习才是最关键的;
[解决办法]
有两个东西,一个是前台,一个是后台。
两者的框架是不一样的 应该要分开考虑。
后台可以参考三层,单层的等开发模式
前台是结构化得,用div+css有很多的参考
提取其中的不变的东西,用于以后的设计中,
[解决办法]
现在一个大项目都没做 没办法
[解决办法]
无论现在怎么说,什么东西都是要在实践中才能更好的学习
当有了做大项目的经验,一步一步的积累 我想思路也就慢慢的清楚
架构师需要的东西你也会拥有的
[解决办法]
顶,我和楼主的情况很类似,也想知道究竟怎么回事。。
最近我在规则我们单位的信息化建设方案,从系统组成、使用技术、分期建设等作出安排。
不知道我这个算不算架构呢?
求高手的解答。
[解决办法]
[解决办法]
mark 一下。
[解决办法]
[解决办法]
[解决办法]
再仔细想了下,楼主大概都是一直在开发项目,建议你看本书《重构--改善既有代码设计》,再去重构你以前的项目,你会发现很多可以改进的地方
要成为架构师,先是积累大量的编码经验,然后要靠多想,而不是多写了
[解决办法]
架构师 一般的小公司 小项目 根本没这个需求
如果想知道架构师做什么 的
还是进下大公司 自己体验下
闭门造车 ~
[解决办法]
友情
[解决办法]
[解决办法]
对楼主评价如下:
1. 脾气不小,一直陷在自己所谓的“架构师”的理想上,想找一个完全认同他(她)的观点的人,但没有一个人是认同的,因此可以看出,沟通能力不行。很多人都看出来了,这里面回贴的有好几个是项目的Leader,或者可以称得上是架构师的人,但楼主就是没有区分清楚。
2. 对架构师和Team Leader没有分清楚是怎么回事,过于强调架构师需要掌握哪些开发技术,这是一个认知上的错误,这个错误来源于自己的经验完全不足,没有经历过什么太大的项目(所谓的绩效管理在别人的眼中,不过就是一个项目中的一个小模块)。
3. 就算从设计角度而言,楼主也没有完全领会.NET Framework的意思,强调自己公司是一个大的WinForm的公司,而不是Web开发的公司,但实际上很多设计者都清楚,无论是Web还是WinForm,只是一个表现层而已,后台底层完全可以通用。因此,对技术框架的了解还处于编码人员的水平,还达不到一个设计者的水平。
还是建议,楼主去找一些真正的大项目做做,最好是来几个非常有经验的人带带你,你就能明白怎么当好一个Leader或架构师了。
呵,顺便说一句,我所经历的圈子里面有一个笑话,说是项目Leader要学会使用Project,而架构师需要学会使用PowerPoint,尽管是笑话,希望楼主能明白是啥意思。
[解决办法]
楼上分析的很透彻.
[解决办法]
楼主,忠言必然逆耳。最实际的方法(或者叫实质的内容)就是好好的做个项目,可以看看开源项目,当然理论知识也是必须的……不能一味的强调技术,或者一味的强调“设计”,
[解决办法]
小鸟飘过。。。。。单打独斗才是真男人
[解决办法]
楼上分析得不错,我想LZ应该是分不太清楚Leader与架构师区别吧
[解决办法]
推荐给你看一本书,这本书的标题不是那么吸引人,但是对项目从分析到开发有非常透彻的讲解,
<<UML 和模式应用>> 英文名叫Applying UML and Patterns - An Introduction to Object-Oriented Analysis and Design and Iteractive Development
[解决办法]
受教了!!!!!!!
[解决办法]
期待大虾继续,先丰富一下理论
[解决办法]
顶..........
[解决办法]
从现在开始自己也有长进了,谢谢各位有识人的恩赐,要学的东西太多,自己只求每天充实
[解决办法]
mark
------解决方案--------------------
做了几年,leader也没混到,架构师,对我渺茫了点
[解决办法]
严重关注
[解决办法]
[解决办法]
沟通交流+总结+创新