代码之家  ›  专栏  ›  技术社区  ›  Salil

一般事物开发者必须知道有2年以上的经验?

  •  4
  • Salil  · 技术社区  · 14 年前

    我在RubyonRails上有两年的经验。我对MySQL有基本的了解(非常了解),比如数据插入、连接、从多个表中选择。但现在我想了解更多,因为我的朋友在接受采访时遇到问题,比如:

    1. 什么是导火索?
    2. 当…?
    3. MySQL中的视图是什么? 等。。。。。。。

    这些问题是给开发人员的吗?是基础数据库吗? 还有什么其他事情开发人员应该知道有2年以上的经验。

    我有两种想法,因为我在Ruby有两年多的经验,我每天都在学习新东西,只在Ruby。如果有人要我给自己打分,我不能只给10分之5。

    所以我的问题是,开发人员拥有2年以上的经验,必须知道的一般事情是什么?

    当做,

    萨利尔盖克瓦德

    3 回复  |  直到 14 年前
        1
  •  5
  •   duffymo    14 年前

    这些甚至不是“基本”数据库,IMO。我会问一些事情,比如什么是规范化、索引等。

    开发Web应用程序的开发人员应该了解http、tcp/ip、css和javascript。

    XML和JSON是重要的数据传输格式。

    你应该读一些关于网页设计的东西。”别让我想!”是个好的开始。还可以阅读图形设计。

    Ruby只是在Web上开发的一种语言。这不是唯一的办法。最好学习一些基础知识。

        2
  •  4
  •   palto    14 年前

    我觉得这些问题的答案非常主观。有时候一个有着1/2年经验的开发人员会把一些有5年经验的开发人员称为愚蠢的开发人员,因为他认为有一件事你必须知道。这位5年老兵可能根本不需要这些东西,而且仍然很有成效。每个人都有不同的期望。

    如果有一个问题即使有2年的经验也无法回答,那是你的错吗?你可能是Ruby和Rails的老手,但是如果你总是使用PostgreSQL,你可能仍然不是一个精通MySQL的人。如果您以前的应用程序对数据库不是很了解,那么您对数据库的了解就完全可以理解了。我想说,这取决于你的工作需要什么样的知识。

        3
  •  2
  •   senfo    14 年前

    老实说,听起来您可能过于专注于一项技术(RubyonRails)。如果你很难回答关于数据库技术的问题,那么在接下来的几个月里把精力集中在MySQL上。

    你被问到的问题有点高级,但它们比较常见。虽然开发人员理解ActiveRecord很好,但我很想确定没有这些工具,候选人将如何工作。

    例如,您知道如何手动编写SQL吗?

    我希望初级Web应用程序开发人员了解(x)HTML、CSS、JavaScript、数据库开发概念,并且至少对他们所针对的Web服务器有基本的了解。