作者zanyking (遥远的旅人)
看板Soft_Job
标题Re: 请问网页设计师的前辈
时间Fri Nov 6 19:29:35 2009
※ 引述《plokijuh (疯人院院长)》之铭言:
: 我认为
: 官方有 tutorial 就偷笑了
: 遇到问题请先 google 而不是先问人
: 很多问题 google 一下就可以出来的
: 别问老鸟这种问题浪费两人的生产力
: ※ 引述《a2350 (a2350)》之铭言:
: : 我的看法如下:
: : lv1 javascript 基本应用, POST, GET的差异
: : lv2 可以写出整合 db 和基本会员权限的东西,ex留言版
: : lv3 php 基本应用ok + 可以规划写个相簿管理
: : lv4 javascript 应用 + 用别人的 code ok
: : lv5 可以了解知道什麽是 MVC
: : lv6 可以运用物件及样版来开发
: : lv7 网页设计时已经能将安全性列为首要之务
: : lv8 可以写出MVC+framework 的东西;或自行建立具有MVC架构的程式
: : lv9 可以提出多人共同开发的平台也能和他人合作开发
: : lv10 以上差不多都知道外,更知道怎样撰写的程式码有效率,并研发更佳写法。
: : 个人浅见,欢迎讨论
个人觉得大概是这样:
Lv1 乖乖的把HTTP、TCP/IP、WWW、SMTP、Proxy...这些一篓子基础名词的背後定义
、历史、关系给搞清楚。差一点的可以看Wiki,稍微用功的去天陇买中译。
(我快受不了有台大资工系+所毕业的小朋友AJAX玩得很高兴,然後跑来跟我争辩:
『HTTP支援原生的Server Push,不信你看JQuery API』)
Lv2 熟悉一个动态网页语言环境(PHP、ASP.NET、JSP),如果你不懂为甚麽在
编写『近代』的动态网页时,需要考虑:(这些不是现代,只有近代而已)
Scope: request, session, application
Multi-thread: synchronization
Serializable: Marshal, unmarshal
Transaction, Object lifecycle
你就根本不懂得什麽叫做动态网页。
不要觉得Servlet 很原始、会两打的PHP FW很厉害,熟悉REST概念又有创意
的Servlet开发者能把许多JEE Web Container透过架构成一个简单的Cluster运算
环境,不需要去搞设定档还是什麽大厂模组。
Lv3 熟悉SQL、XML、XHTML、W3C DOM API、Regular Expression还有Javascript
SQL很常用,针对特定的资料库做语法优化这种事交给专家就好,但是,如果第
三正规化不会做、Sub Query难以理解、inner join, left outer join搞不清楚,
那就不叫会SQL。
Javascript懂不多不能多说什麽,但我觉得Javascript非常重要,个人认为
它会变成一个Client端通用UI Programming的标准。
总有一天,Google的V8引擎会开始支援直接硬体2D/3D加速,想像一下Browser允许
你用Javascript去Call OpenGL,这五年内会实现的。
Lv4 Object Oriented Programming + Functional Programming
Design pattern, Framework, 还有最重要的,看别人写的Code。
看别人的常常比自己写要难。这个阶段的东西慢慢练,常常思考,
多看书、多上国外网站参与讨论,练出来就是你的。
最近逛到一个很棒的网站可以参考一下:
http://stackoverflow.com/
Lv5 熟悉系统堆叠各个层次的工作与可替代方案。
系统做久了,就会需要考虑未来升级时、大量资料处理、分散式架构导入的问题。
硬体架构、网路架构、作业系统、档案系统、资料库、Http Server、Application
Server、Load Balancer。这些东西据说大学教过,不过毕业这麽久了还记得的有
多少呢?网路应用程式开发,一定得用SQL资料库当後端资料储存的媒介吗?
如果我做GIS应用服务、网路影像处理服务,路网分析、影像分析可不可以用CUDA
来算呢?听人家讲Hadoop、UBUNTU cloud讲的风风火火,它到底是什麽东西?我
专注的Domain应用开发可以用得上吗?
SIP是什麽?RTSP是什麽?架构一个网路应用服务一定得Over HTTP吗?
新一代的Browser、手持式装置、embedded OS上面需要什麽样的网路应用?
Lv6 熟悉产业知识。
特别是在产业运作流程、专家系统使用者介面规划上面。这是决定你拿的是PG级
的薪水还是顾问级的薪水的分水岭。
低的级数不见得简单,高的级数不见得以後才会碰上,只是水到渠成的先後次序
大概是这样而已。
--
我所信仰的科学是一种谦卑的理性,承认自身的无知与渺小才能观察到世界在我们贫
弱的知觉上留下来的痕迹。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.44.37
※ 编辑: zanyking 来自: 220.133.44.37 (11/06 19:31)
1F:推 alpe:光是level1在我公司就快全倒了 11/06 20:10
2F:推 rex05188:天阿 我好弱,根本不懂什麽是动态网页和SQL 11/06 20:25
3F:推 megaman1206:天阿, 我白活了 11/06 20:29
4F:推 drinks:推! 11/06 20:30
5F:推 LAGURA77:SJ版高人实在太多.. 11/06 20:42
6F:→ grence:我的顺序是36,3进阶会摸到24,1没有感觉,5没有机会用 11/06 21:14
7F:→ remmurds:抱歉..是CODA还是CUDA 0.0? 11/06 21:56
8F:推 abilitylife:应该是CUDA,用GPU处理影像 11/06 22:26
9F:推 terrybob:推!这篇收下了… 11/06 22:54
10F:推 thinkwhy:推一个 11/07 01:19
11F:推 Ting1024:我都会!这样算强吗? 11/07 02:59
12F:→ zanyking:我只写到LV6,都会应该可以有『可接受』的饭吃。 11/07 03:09
13F:→ zanyking:强不强不晓得,那是市场决定的。 11/07 03:10
14F:→ Ting1024:XD 11/07 04:19
15F:推 lovemage:说的不错,不过我是lv1-lv6并行,随时间每一层渐渐深入 11/07 12:35
16F:推 adahsu:糟!我只勉强碰到 Lv3 ... 其他全部不及格... :p 11/07 14:31
17F:→ xsoho:我只有Lv5一点点,其他连听都没听过 11/08 00:15
18F:推 joec221006:这篇写的精采!推一个! 11/16 18:01
19F:→ MOONRAKER:没有顺序关系取什麽level多少,取group x还差不多 11/21 18:58