开发者去公司,你需要做的不仅仅是要学代码,还有一件事也很重要,就是懂得使用工具,下面就我的经历记录一下相应的东西:
首先,你需要知道这样的一些名词,或者你已经听说,了解他们:SVN,GIT,GitHub,Assembla,ConerStone,Tower,蒲公英... ...好吧,我可以告诉你这是我现在所在公司常用的一些东西,那么,他们是什么你可以百度得到。我要说的是,他们在实际中的关系是什么:(在举例之前,你会被同事拉进各种群组,上面的Assembla,Tower,GitHub肯定是会拉你过去的,你需要新建这样的一些账号)你现在需要和同事小王,老李一起开拓一个工程,那么,作为领导的老李会开拓一个工程组在Tower上,那么,你和大家就可以在Tower上罗列一些需要实现的任务;接下来,在Assembla上,会开出一个新的地址(初级开发不需要管这个),你们的东西会放倒所谓的远端,也就是这;再接下来,老李会构建一个项目的结构,你需要通过SVN或者GIT去把项目结构(其实只是一个层级关系的文件夹而已,内容为空)弄到本地,也就是你要工作的电脑上面,之后,你努力搞定了一个任务,你就通过ConerStone(或者是SVN的其他工具)把你所写的代码存到远端。在这个过程中,你和老李,小王一同开发,期间,你和小王同时修改了某条代码,并上传,这个就是所谓的冲突(关于这个,后面再讲),通过沟通修改,不断完善,你们在完成了Tower上的各个任务后,得到了这个项目,于是,你们使用蒲公英,发放了一个内测版给公司里的测试人员(也可能是你)测试。至此,你应该了解到,开发的流程是怎么样的啦!