本人工作已有4年了,一直做的是java程序员,想往架构师方面发展,但是感觉无从下手,甚至连架构师是做什么的都比较模糊。望高手能够指点一二,最好能够列出应该学习那些知识,研究那些书,大致需要多长时间,使我不惑,万分感谢!
------解决方案--------------------
写了多少代码了?如果已经超过10w行了,那么应该考虑这个问题了,没到就积累去。
如果有10-20w行的代码经验,就要审视一下自己的Java代码,是不是都是基于JavaEE的?
是不是都是在别人的框框里面填“肉”。如果是的话,这10w代码,可以当5w用。。。
如果有30w行代码经验了,估计你也不会发帖了。
------解决方案--------------------
------解决方案--------------------
多研究开源的源码,这些都是朝架构师方向发展的方法
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
去买本架构师的书看看,看看人家做什么,怎么做,你能做到什么,什么做不到。知道自己的缺陷,就可以发展了。
什么代码重构之类的都是扯淡,写1000000000000000000000000行代码也成不了架构师。
------解决方案--------------------
String result=1L+2L+3L+4L 明白这个了 你就成架构师了
------解决方案--------------------
重构是好程序员走向架构师的必经之路..这话说的不错啊
------解决方案--------------------
楼上几位的观点有些 我并不太赞同
我感觉 架构师 项目经理(或者产品经理) 项目软件经理 这是三个程序员升级的 方向
架构师 如果单纯只是从技术角度出发还是一个技术员,也就是个高级技术员,我接触的架构师更多的是设计
举个例子来说 PageRank 有5亿变量,2000万数学平衡公式 作为架构师 就是重构代码?
这要有详细的分类(逻辑学),强壮的结构(建筑学) 架构师不是码工 可以不会编码! 不是不懂程序
架构师之路我推荐 从 Java与模式看起 多看看 软件体系架构(系统的设计模式 不是23种 常见设计模式)
多看一些软件工程 使用工程思想管理起 项目的结构
这时可以返回来看一些四人帮的东西
有精力再看一些哲学的经典,比如著名的几位建筑设计师,不是一边一边使用材料成长的(没有好的设计师是砌墙砌出来的)
但他要了解材料性质,和成本(这里的成本和PSM关心的成本应该不太相同,更应该类似于我用黄金作材料,这个不实际这种)
我不认为多少行代码是标准
引用一句话 你为什么想当将军 你回答不想当将军的士兵不是好士兵。 这个和说你要写多少行代码是一样的
------解决方案--------------------
4 年离架构师的能力还很远,慢慢努力哦。等你不再问这个问题的时候,你就是架构师了。
------解决方案--------------------
补充一点 我个人认为 设计模式的掌握 以及代码的重构 是高级程序员 是senior的基本技能
架构师还要很多,不要被现在炒人的公司弄眼花
褪尽浮华 彰显本色
------解决方案--------------------
所以这类问题我都不喜欢在Java版发言。。。看书去吧,考个证。这种确实不喜欢写什么代码。国企对这种人才非常需求。
------解决方案--------------------
程序员考虑的就是写代码, 架构师考虑的是同时支撑几个项目 每个项目的技术方案
新技术的优势 节约成本 效率提升(开发周期比重)
我也觉得不应该谈这些,谈这些之前先看一本 “走出软件作坊” 的比较好。
------解决方案--------------------
架构师 。。。是一条不归路。。。。
------解决方案--------------------
------解决方案--------------------
摸索!
------解决方案--------------------
写1000000000000000000000000行代码也成不了架构师。