木匠的微型博客 Charlie Twitter

    follow me on Twitter

    Monday, November 22, 2010

    Database access interface 维多利亚华人IT协会讲座 2 obvious points

    本次聚会,主要是一起讨论一下关于软件开发当中容易被忽略的,两个明显的不能再明显的道理或者原则.


    • Describe the problem. Don't tell the developer about the solution.
    • Control and Responsibility.

    然后看看Database access interface, 为什么撵走ORM(e.g. Hibernate), 迎来 Transactional database API.

    时间: Nov 27, Saturday, 2:30pm
    地点: Address: 2121 Cedar Hill Cross Rd.at EBC church second floor meeting room


    每年当鄙人想跟大伙分享知识的时候, 偏偏天公不作美, 去年剧冷,今年大雪. 以后鄙人要避开冬天,选择春秋天.

    一些参考和功课,

    Performance Anti-Patterns in Database-Driven Applications
    http://www.infoq.com/articles/Anti-Patterns-Alois-Reitbauer

    ORM is flawed
    http://seldo.com/weblog/2010/07/12/in_defence_of_sql


    Scaling Facebook to 500 Million Users and Beyond - Control and
    Responsibility
    http://www.facebook.com/note.php?note_id=409881258919

    Considering SQL as a Service
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:672724700346558185#675813100346056247

    Define the business need.
    http://www.itworld.com/development/122237/how-to-tell-a-software-developer-what-you-want

    Developers should know How, What and Why
    http://weblog.madebymonsieur.com/developers-should-know-how-what-and-why/




    For those Hibernate fanboys (献给那些Hibernate迷友):

    Revving Up Your Hibernate Engine
    http://www.infoq.com/articles/hibernate_tuning

    中文版: 加速你的Hibernate引擎 - 上
    http://www.infoq.com/cn/articles/hibernate_tuning

    加速你的Hibernate引擎(下)
    http://www.infoq.com/cn/articles/hibernate_tuning-ii

    2010年11月2日 ... 本文探究了基于Hibernate应用程序的调优技巧,关注于那些行之有效却缺乏文档的主题,
    例如继承映射、二级缓存和增强序列标识符生成器。


    -- 
    Victoria IT Club hold free IT Seminars on 3rd Saturday 2:30pm every month at EBC church second floor meeting room. After each seminar we'll play basketball at Church Gym. www.ebcvictoria.ca
    Address: 2121 Cedar Hill Cross Rd.


    Google Groups "victoria_it" group.

    To post to this group, send email to victoria_it@googlegroups.com
    To unsubscribe from this group, send email to
    victoria_it-unsubscribe@googlegroups.com
    For more options, visit this group at
    http://groups.google.com/group/victoria_it?hl=en


    Monday, November 01, 2010

    我为什么暂时不会搬去西雅图 pause move to Seattle

    为什么呢? 先来罗列一下 去和不去的优缺点.

    加分

    工作许可/绿卡 +3
    加薪. 内部调动, 可能性比较低, +2
    学习和扩充运营维护方面的知识, +1
    带朱丽叶一起上班, +1
    可口的中餐, +0.5

    减分

    长工作时间, 现在是每周28小时,以后将会是55小时. -3
    On Call rotation. 最近两年没有被晚上吵醒了, -2
    上下班繁忙的交通, 生活居住环境差一些, -2
    假期. 十五天年假. 现在是二十天. -0.5
    兴趣. 较少数据库应用开发和设计方面的工作职责. -3
    (亚马逊的DBA以Operation运维为主)
    (鄙人喜欢创造性的工作,看着自己开发的软件系统被成千上万的用户愉快的使用着, 有成就感, 受到尊重和认可)

    总计

    -3

    做完这个简单数学运算, 鄙人决定暂时先不过去了.

    云计算部门的朋友推荐我去数据仓库部门, 有软件开发工程师的空缺. 这个倒是打开了鄙人的思路, 可以多留意一下软件开发工程师方面的职位,不能在DBA部门这一个窄巷里走到黑.
    ([奋斗]里面徐志森教给陆涛的第二条理论,窄巷理论,很管用,一定要跳出窄巷,放眼六面八方)

    Control 和 Responsibility 一定要放在一起. 无法控制的事情却要自己去负责任, 干起来一定很憋屈.
    正确的做法是,谁开发的软件,就由谁来维护.


    附录.

    工作信息: 亚马逊急招Oracle数据库管理员,西雅图,解决户口(俗称绿卡),每周工作50~60小时,on-call,待遇优厚,有股票(或许还有奖金),有兴趣的,赶紧同鄙人联系.

    注: 此工作及其适合坐满移民监的加拿大公民.

    工作信息续: 我们都知道,亚马逊里面,高手如云.
    西雅图(乃至美国)的江湖也很大.数据库管理员一时找不到合适的人选,不是因为挑战擂台的选手少,
    而是因为门槛高, 擂主们功力深厚.
    如果您即使不是像 风清扬/令狐冲/任我行 一样的超一流高手,也应该是 向问天/冲虚道长一样的一流高手.

    工作信息续2: 如果您的武功技艺仅仅到达了 岳不群/左冷禅 争夺五岳盟主的水平, 就请不要尝试亚马逊的数据库管理员职位了. 鄙人没有读过[笑傲江湖],排名不一定准确,个中意思,您明白就成.

    渡轮缓缓驶离西雅图.