我已经潜伏了几个星期,并且被大量的信息以及社区如何快速响应所震惊。我注意到像这样的问题通常会收到讽刺性的言论,有时会被投票。当我尝试我的第一篇文章时,请忍受我:)
我的背景很小.. 我在一家小型软件公司工作,担任“QA部门”。我们的应用程序有一个MS SQL,用于存储金融服务公司的客户数据和短期贷款信息。我6年前开始在这里工作,作为一名真正的技术人员为他们的呼叫中心提供支持,所以我已经过度接触SQL并且已经非常熟悉使用它。您可能不会支付我开发企业级数据库的费用,但此时我已经熟悉了SQL中的大部分内容。
为什么我问我的问题.. 我想开发一个应用程序来存储和跟踪我们的软件问题和新开发。我已经在这个网站上做过研究并且四处询问,我仍然觉得我应该采取哪种方向。我希望应用程序的核心首先是非常基本的,在我的实体/模块之间提供各种屏幕,并创建报告以显示它们的各种关系。在未来,我希望它更复杂,提供某种类型的门户网站,并开始涉及各种复杂的QA软件概念。我已经阅读过,听起来我可能想要一些Windows的C / VB变体,但所有主题都让我感到不知所措。我想从一个20或30年前创建的更基本的开始吗? (我认为这是C和C ++,对吗?)还是像C#这样的最新版本?我是否能够开发这两个门户网站? (通过门户网站,我认为它将提供对我们的缺陷数据库的访问并具有用户名/密码登录)。我已经看到各种.NET语言更倾向于Web开发,我应该从其中一种开始吗?
我刚开始这个时候,我完全明白我在这里跳进了一些深水区。我想确保我不会最终转动我的车轮,并且我将精力集中在一些事情上,这些事情在我开始后的1年或2年内不会成为一个坏主意。到目前为止,我发现这个网站非常有用,如果我可以选择一个方向,我知道我将不会有任何问题,找到下一步是什么。知道我没有正式或非正式的编程背景(如果不是很明显)可能会有所帮助。我是一名27岁的技术人员,正在开始他的第一次编程,对我很轻松!感谢您花时间阅读此内容:)
答案 0 :(得分:2)
我不建议您转到C,C ++或VB。 C和C ++主要用于开发系统软件,编译器等。目前已弃用VB;有一个.net版本的VB.NET,但我的偏好是C#。
看起来你是微软的商店。引导自己使用C#。 Visual Studio为Web应用程序的开发提供了强大的支持,支持在MS SQL支持的实体中保存状态。 我将从MSDN http://msdn.microsoft.com/en-us/library/dd410597.aspx中给出的一个简单示例开始。
此示例使用基于模型视图控制器的框架,该框架相当容易配置和使用。他们有很好的例子。
有一个免费框架也支持MS SQL实体存储http://www.coderun.com/ide/
享受
答案 1 :(得分:2)
不要写一行代码。有数百种开源和商业软件包已经做了你想做的事情。您最好花时间研究它们并找到最符合您要求的包装。一个好的解决方案也是可扩展的,你可以修改它以满足你的所有要求。
由于您在一家小公司工作,我可以向您保证,使用有限的开发时间“自己编写”会适得其反。你最好采用现成的东西,并熟练掌握它。一旦你熟悉其中一个系统,你就会学到更多关于这样开发系统的知识。
查看JIRA或 http://en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems了解其他一些想法。
答案 2 :(得分:1)
为了贵公司的利益,我建议使用现有的 解。但是如果你想学习和建立自己的东西,我 建议您查看一些流行的web application frameworks,例如:
祝你的项目好运!
答案 3 :(得分:0)
您在安装Linux,Apache,Mysql等方面有多少经验?如果您对此完全陌生,那么这将是一项非常艰巨的任务,因为在您编写端到端应用程序之前,您需要学习很多层。
我会避免使用C / C ++ / C#,因为在你进入可以进行数据库调用的阶段之前,你需要了解很多关于基本编程的知识。
假设您没有使用LAMP(Linux / Apache / Mysql /(Perl / Python / PHP))的经验,我的建议是通过使用像Python或Perl这样的脚本语言来简单地开始。您可以非常轻松地获得数据库连接,并开始编写查询,并从那里提取数据。如果您习惯使用Windows,我会安装ActivePerl或ActivePython,并从那里开始。您可以开始构建一个可以执行所需操作的命令行程序,然后从那里开始创建可以执行类似操作的Web应用程序。
构建Web应用程序可能比编写Windows应用程序容易得多,所以在您熟悉脚本语言之后,这就是我之后的目标。
祝你好运!答案 4 :(得分:0)
鉴于你的意图是自己学习和创造一些东西,我认为你应该考虑使用LAMP堆栈和PHP以及PHP框架之一(Cake PHP,代码点火器等)。
C ++路线是一个漫长的难题(C ++是我选择的语言);作为一种学习经历,我认为使用PHP可以获得更快,更令人满意的结果。
我还认为这对于6到12个月的技能人员来说是一个现实的项目 - 从简单的要求开始,然后构建它以获得所需的所有功能。
如果您只是想要一个错误跟踪系统,那么很多选项都不需要任何开发。