※ 引述《Ting1024 (无)》之铭言:
: ※ 引述《firerycon (稀奇薯饼)》之铭言:
: : “一门研究组织如何有效的利用与管理资讯资源来组织营运能力,达到提升组织经营绩效与策略目标的学问”
: : 希望能给你一点方向,加油
: 看状况
: 如果台大资工的毕业后去写程式,那叫浪费,他们的专长
: 应该在于架构、设计、及关键技术门槛突破。
: 实作的部分交给下面的去作即可。
: 软件不是这么简单的东西,良好的规划、技术突破才是
: 王道。
: 一堆人都在写程式,谁来规划?谁来统筹?
这问题应该是个老问题了
先不说SA需不需要会写程式
我们先来看一般软件设计的最高职位architect
一般分为hand-on 跟 hand-off
hand-off architect 设计出来的architecture称为 armchair architecture
hand-off那种就比较偏向T大的论点
设计架构后 就丢给下面的team去实作
本身不太管他们怎么去实作
在O'Reilly的Software Architecture Fundamentals Understanding the Basics的
Architecture Anti-Patterns Part 2里就有提到
而另外的hand-on是 大部分比较推荐的
在O'Reilly 的书 97 Things Every Software Architect Should Know
里面有提到 Architects must be hands on
至于书中内容就不在这里多说了
但多数看过的文章都是支持hand-on的
但许多公司都会认为 architect的时间宝贵(时间贵)
不会让他们的architect去写程式
或是太忙 没有时间去实际coding
建议可以做code review 或是 pair programming
不管要当architect,SA,SD 都是会程式是比较推荐的