上路的白手 2009-11-10 11:08
浏览 1197
已采纳

一个人独立开发项目有点迷茫,请各位指点迷津

首先呢,请允许我自我介绍一下,小弟工作半年有余,之前在一家公司从事的是JAVA初级程序员的工作,负责一个模块的开发,经济模块,说大也不大,在开发之中偶尔参与了其他模块的编码,后来有余公司的原因(经济纠纷),我不得不离职,现在经朋友介绍来到了另一家公司,说起来大家也别笑,是一个婚介公司规模也蛮大,有十几年的历史,由于几个幕后老板想入IT行业,所以就找我和我的朋友(美工)2个人来试试这行的水,在我看来不管以后的结果或者薪资如何,对我来说都是一个不错的锻炼机会,但是现在就迷茫了,现在接的第一个项目是主要是用于以交友为基础的大型资讯平台,我大致分为了3个模块,会员管理员模块、新闻管理模块和活动模块,因为时间原因准备采取自己比较熟悉的技术Spring2.0+Struts1.2+JDBC(这个是之前公司项目经理所写的一个工具类,很齐全,很方便,用熟了很喜欢),环境准备使用JDK5+Tomcat5.0+Mysql5.0+。
说了这么多大家也应该有所了解了吧?需求文档我写了一个初始版本,也已经通过了,现在就是想问下大家,接下来我该如何规划我的项目,我该遵循一个什么样的步骤?因为都是我一个人来做,所以没有整个项目开发经验的我,真的是觉得好迷茫,好无助,对于以后功能的细节是否能完成这个我倒不是很担心,比较网上有那么多的前辈和开源代码,我对我自己的实力也比较有信心,只是这整个项目我该的规划我改如何呢?比方说框架搭好后我该从哪一个地方开始下手,设计数据库的步骤,等等,谢谢各位多多指点啊。
这里我还要谢谢我的经理,感谢他给我这次锻炼机会,我一定会努力的完成的!
[b]问题补充:[/b]
这个,找几个朋友来也不是没有想过,我跟经理也有提议,他说你先把这个项目做出来,看效果如何在考虑。(PS:他们的态度完全在于试水),忘了说了,有一个美工和我一起开发,我也就是这个美工介绍过来的,囧。

  • 写回答

8条回答 默认 最新

  • Ryankay 2009-11-10 14:09
    关注

    很重要的一点是自信。

    看得出来,楼主对于接下来的工作很有激情,但由于经验不足又有些胆怯,所以跑这来寻找组织的温暖来了。

    首先我要告诉你的是,每个人都是这样过来的。而且,从某种意义上说,没有独立完成过一个项目的程序员不能叫真正的程序员。

    你的感受我很清楚,我第一次独立做一个项目的时候,心里也没底,但是只要我们按照步骤,科学的计划,并有能够很好地去执行,胜利只是时间的事。

    第一次独立开发,会遇到很多问题,尤其是配置,以前都是别人帮你配好了,你会用,现在需要你自己来架设了,搭建过程可能会遇到以前从未碰到的错误,不要担心!因为这正是我们成长的机会,解决了一个,那以后再遇到我们就会宛然一笑了~

    第一次独立开发,可以多多讨教朋友,前辈,也可以来javaeye问答。最重要的是信心,然后是耐心,遇到问题要细心,大小写检查,一个逗号可能会引发血案,让你卡壳2、3天。如果一个问题看了1个小时以上还解决不了,那我们就先放在一边,先去做其他的,虽然我们心里耿耿于怀,没关系,我们缺少的只是灵感而已。

    数据库设计,不要紧,多多参考以前项目的经验,会发现,大家都很相似,只是换了个名字而已。最重要的,不外乎一个外键,因为外键,许多张独立的表被关系了起来。

    当你配置好项目后第一个hellworld跑起来之后,就成功了一半了。

    So,do be afraid.Just do it!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥15 设计数字电路得到要求结果
  • ¥15 hfss 组天线阵列报错:The A and B vectors must be parallel to the XY plane,如何解决?
  • ¥30 ansible连接设备报错
  • ¥60 pmsampsize包取值问题
  • ¥15 波形合成电路的设计学习
  • ¥15 unity脚本挂不上
  • ¥15 数学建模数学建模需要
  • ¥20 Java Sound Api 调用Mixer.getLine偶现Line unsupported错误。
  • ¥15 使用cuda加速opencv运算但是报错AttributeError: module 'cv2.cuda' has no attribute 'getCudaEnabledDeviceCount'
  • ¥15 java输入输出异常