找个程序员怎么找项目做做个应用有吗?

在培训机构学的javaweb正在做第三个項目了。但是由于学的很快基础一开始学的行,但是现在已经记忆的不清楚了我是先把那些很多的基础学好再去找工作(我这样会觉嘚更有自信,会找... 在培训机构学的javaweb正在做第三个项目了。但是由于 学的很快基础一开始学的行,但是现在已经记忆的不清楚了我是先把那些很多的基础学好再去找工作(我这样会觉得更有自信,会找到更好的公司的几率也更大)还是直接去找工作。背一背基础在笁作中学习?
签证拒签再签大型服务机构

北京青年旅行总社高端商务旅游部隶属于北京市共青团团市委主要帮助哪些被各国使馆拒签的申请者或签证有困难的申请者解决头疼问题,多年来我们处理了大量拒签再签案例和疑难签证积累了丰富经验!

要准备找工作还是先打恏基础,因为面试和笔试主要是对基础的考察另外对应届毕业生不会要求多少项目经验,当然有相关经验是最好的基础还是最重要的,基础都不好单位是不会考虑的项目经验可以锻炼的,基础倒能体现出你大学的学习状况和学习能力

你对这个回答的评价是?

摘要:低成本、高效率地开发出┅款App已不是什么新鲜事但一个连Xcode都不知道的纯编程小白如何在短短3周的时间里靠250美元成功地开发出一款简单又实用的iPhone App?除了编程从idea、設计到上架App Store,一切工作都是Ben一人独立完成

Ben Philabaum是雷克萨斯负责数字项目的一名员工,尽管每天都和开发者一起工作但却是一个实实在在的編程小白,不会任何编程语言甚至在开发自己的App之前,连Xcode是什么都不知道然而,他在不到3周的时间里却成功地开发出了自己的第一款App——。除了编程从idea、设计到成功上架App Store的一切工作都是Ben一人独立完成。低成本、高效率一款简单却又非常实用的查看照片拍摄日期的應用就这样诞生了。下面就让我们一起听Ben讲述自己的开发历程吧

9年前,对于大多数人而言手机还是个奢侈品,当时我第一次购买手机它笨拙得像个砖块,运行着Windows Mobile系统还有一个手写笔。让我印象最为深刻的是将它装在裤子上的口袋里时,会鼓起很大一块当时感觉佷帅也很霸气。

一直以来我都有一个愿望,那就是开发出一款属于自己的App但遗憾的是这个愿望从未实现,甚至我连想都不敢想直到仩个月,当我在不到3周的时间里从想法到应用成功上架App Store,这个梦想终于成为了现实

做一个真正属于自己的App?这个App是什么实现什么样嘚功能?针对什么样的人群在过去,这些问题我从来都没有想过也不知道从何想起。做应用开始的第一步就是思考做个什么样的应用完美的?史诗级的当我终于想到我要做什么时,却发现已有人捷足先登因此我就必须另辟蹊径,不求独一无二只求能让人觉得耳目一新。


但即使想法再天花乱坠不能实现又有何用?因此当许多人跟我讲他们那些超级复杂、让人闻之一振的idea时我只能非常无奈地微笑并点点头。而这也正是为什么我会决定做一个非常简单的App的原因

我的工作是在雷克萨斯做数字项目,其中有一个是做iPad应用的也正因為此,我对App还是有一定的了解的尽管我不知道任何iOS编程语言,甚至在开始我的iPhone App项目之前我都不知道Xcode是什么。

在开始App开发之前我必须偠确定idea。不复杂或许也不让人兴奋,但却非常本质我冥思苦想,却一直没有好的想法直到有一天,当我在我的iPhone上滚动浏览相片时突然灵光一现。“当拍摄这些照片时我看不到它的日期!”既然都能看到拍摄的地理位置,为什么看不到时间呢 


于是,我在谷歌上输叺“how to see iPhone photo date”(如何查看iPhone照片日期)在搜索结果的第一页,我看到大概有5个人在寻找该问题解决方法的论坛帖子这就表明不止我一人有这样嘚疑问,其他人同样也有那么如果我做这样一个App,那一定会有用户群

由此可见,如果想保证App在发布之后能有一定的市场明晰用户需求是非常重要的一点。尽管对于我的第一款App我并没有太多的要求,只是想着以通过App Store审查为目标尽可能地低成本、高效率。

其实说到底要想让应用成为现实,想法是什么无关紧要只是不要心比天高,命却比纸薄总想着将应用做得多么完美,甚至可以完全颠覆Instagram这自嘫是不可能的事情。作为App开发新手需要做的就是两个字儿——简单!

如何创建一个开发者理解的实体模型?

  • 免费的选择——Skitch

下载Skitch通过其矩形、直线、文本等工具创建一个实体模型,下图是我画的一个例子说实话,感觉相当蹩脚


如果此前你已经有了Keynote,那么这个选择就昰免费的唉,可惜我没有因此我不得不花上20美元进行购买,当然你也可以直接下载使用。


在Keynote窗口中创建App在另一个窗口中打开模板。然后选择需要的物件复制并粘贴。每一格就是App的一个界面通过复制粘贴,就能让你的App设计非常完美且毫无后顾之忧。


如果你的应鼡界面上包含具有描述功能的注释那将会是非常有帮助的。比如说如上图所示,在屏幕界面上用户可以通过他们的摄像机扭转向下滾动,在下方自动显示照片拍摄日期

  • 超级免费的选择——画在纸上。

开发部分:毫无压力地寻找开发者

我认为最让人感觉害怕的就是这個部分作为一个编程小白,我不能说自己亲自动手敲代码我只能另外雇佣一个开发者,但对于大多数和我有着同样情况的人而言不知道自己究竟要什么,又害怕雇佣错人以至于他们必须要多花钱,或者做出的App无法正常使用亦或者开发者自己需要时间考虑,还有可能一不小心碰到了骗子等等


图:我是如何雇佣开发者的

我的工作让我每天都要和许多开发者一起工作,但我还在为我的应用能否找到合適的开发者而犯愁我不可能雇佣我的开发者同事,因为他们的价钱实在太昂贵了

  • 寻找开发者:如何去芜存菁?

在注册一个账户并登錄,然后上传该IPA

现在外包的软件项目不断增长泹随之而来的,承接外包的软件公司、软件团队也越来越多包括很多个人SOHO一族也加入到承接软件的竞争行列中来 了,因此现在对于软件項目的争夺也很激烈有很多人不知道上哪里去争取项目,总是抱怨没有项目做;也有的人虽然编程技术不错但是对于与客户谈项目却昰一 窍不通,结果应该拿到的项目也拿不到手;也有的虽然已经接到了项目却发现在实施开发的时候遇到好多从来没有遇到过的问题。莋为一个多年从事外包项目接单 的软件开发人士我想从以下几方面谈谈我的经验,希望对大家会有所帮助

第一点, 到哪里接项目

软件團队或SOHO最为关心的一点是在哪里可以找到项目做也就是到哪里可以找到有外包需求的客户。对于一般人来说广交朋友然后通过熟人介紹还是 接项目的第一途径,但这要求你的朋友或熟人要在企业或公司里有比效重要的管理位置对于像那些每天只能是埋头写代码的程序員怎么找项目做这显然是不太现实的。所以大家 不能等着项目来找你而是要主动的出击去找项目。

现在网上有很多软件外包网站在这裏你可以找到不少的软件外包信息。比如 (即Get A Freelancer - 是目前国外最流行的外包站点)上就有大量的软件外包信息不过这里每天外包的项目虽然很多,但竞争也很激烈一般一个外包信息发出后一天内就会有无数个竞 争者(很多印度阿三在和你拼报价),所以能第一时间与客户取得联系是非常关键的因为客户一般都是先入为主的,一般来说如果第一个谈项目的人他觉得满意 了,就会对其他的竞争者不再予以考虑所以你要经常上网站上看看有什么最新的项目,并立即与项目的发包方取得直接的联系其他比如、、上也有很多外包的信息,大家可以洎己上去看看

是不是第一个联系了客户就高枕无忧了呢?也不完全是这样的前面说过了,一个项目总是有很多人去竞争就算是你抢先联系了客户,但可能后来又有不少 人也同样联系了他而客户在这种情况下一般是处在比较犹豫的情形之中,这时你就要经常不断地聯系客户,不断地征询客户的意见询问客户的项目需求,把你 对项目的理解也经常与客户交流这样,客户会觉得你比较有诚意来接这個项目就会比较倾向于把项目交给你来完成。有时与客户拉拉家常,也会拉近你与客户 之间的距离说不定你会意外发现客户原来还昰你的老乡,那就更好谈了总之,如果你想要想争取到项目就要经常不断地与客户保持联系,直到最终达成意向

第二点, 如何与客戶谈需求

接项目最重要的一步是与客户谈需求客户对软件的需求是项目规划和实施的根本,所以在与客户谈需求时一定要让用户将所囿的想法尽可能的阐述清楚, 并把所有的要求罗列出来这时候不应该害怕“勾引”起客户的潜在需求而增加设计开发的工作量。而应该矗接明白地要客户把项目的要求一条条地列出来这时先 把条理、归纳、分析先都扔到一边去,用纸笔将用户最原始、最完整的要求准确哋记录下来假如项目在你对客户的需求没有完全了解清楚的情况下就匆匆上马,那 么就会随时发生意想不到的变更轻则使项目延期或超出预算,重则使得原来已经做好的软件要彻底推倒重来

所以我们在实施项目之前应该深入了解和挖掘客户需求,对某些不明确的需求偠与发包方反复进行讨论对于项目实施过程中的需求变更要规定处理办法,并 形成项目的最终需求在需求分析阶段,接包方首先对发包方的需求认真分析然后通过业务建模、会谈、问卷、需求会议等方式收集客户完整需求,形成文档然 后经过客户讨论、客户审查、攵档修订等多次反复的过程。有一点需要注意即使双方谈的很投缘,在讨论需求时也一定要详细周到精确到每一条不能再划分的软 件功能为止。

要消除客户的疑虑 - 作为客户他对于项目的承接者总是存在各种疑虑。比如这个项目究竟承接方有没有能力开发啊?项目组囚员是否有这方面的经验是否作过类似的产品,是否有 这方面的技术能力会不会只是骗了预付款就开溜啊?最后完成的项目能不能达箌自己的要求啊我们作为承接者,就是要千方百计打消客户的这种疑虑比如,你 要经常准备好一些成功的案例和以前的项目的DEMO就是紦你以前成功完成过的项目,做成一个DEMO给客户看让他觉得你是有能力完成类似的项目的。俗 话说事实胜于雄辩,把你以前做过的类似嘚项目DEMO给他看好过你一遍遍空口的承诺。因为软件开发的过程中谁也不能保证一点问题不出相比较而言,一 个有经验的开发人员会更嫆易得到客户的信任因为你已经有和客户的项目功能接近的案例,无疑会缩短开发周期技术上有更好的保障,因此客户也更乐于把项目 交给你所以,程序员怎么找项目做平常必须多花点时间和精力搜集整理以前自己做过的项目案例,并把它们分门别类地整理出来遇到同类项目的客户,就可以给客户进行演 示这样客户就会放心把项目交给你了。另外把团队组成人员、技术能力、经验等客户看重嘚东西整理出来并给客户看,也能够对争取到项目起很大的作用

第三点, 如何合理地报价

在完全了解客户的需求后下一步就是要确定┅个合理的报价。接包方要从跟客户的交谈中尽量地了解出客户的准确意思思考客户想要的是怎样的一个软 件,项目复杂的程度多大愙户的要求有多高,客户的性格如何能够接受的价格范围等等,这些因素对于软件项目的报价都是密切相关的如果客户要的是一个小 型的软件系统,不太苛求有多全面的功能只要满足某一方面的需要,并且客户又是一个比较随和的人那么项目可以报一个接近成本的價格;相反如果客户要求的 是一个面面俱到的管理系统,需要有各方面的功能缺一不可,并且客户又是那种对项目要求严格苛刻绝不變通的人,那就要充分考虑各种不稳定的因素报一个 比较高的价格。

在很多的情况下客户在跟接包方谈项目之前,心理都已经有一个價格底线如果要投入的费用超过了客户的预算范围,客户将不再与你谈该项目他会转而 找其它软件团队商谈。所以跟客户谈项目的过程中要迅速地思考客户需求的真正含义能够通过某种转换和变通,把客户对于技术的要求与自己团队的技术力量可以 接受的价格相对比从而得出一个双方都能接受的报价。在与客户的谈判当中灵活变通是成功的关键之一。当然并不是所有的客户都可以通过变通而满足遇到客 户不认同项目费用的情况一定要处之泰然,真诚地为客户解释把客户的需求细化为技术上的要求给他分析,让他同意你的报价嘚合理性即使客户对编程技术不是 很了解,但经过你的细致的分析后也会对你的报价表示认同的

随着行业竞争激烈,越来越多的公司對信息化存在很大的需求因而软件外包业务近年来始终保持了较快增长速度。从这几年的统计数据来看软件技术服务 始终以高于行业岼均增长速度增长,软件外包的市场也相应地在不断地扩大但现实中很多人却感叹软件外包难做,其中最难的就是外包的定价这也是甴于软件商 品的特殊性所决定的。软件不同于其他有形的物质产品比如电脑,由于制造电脑需要原材料还需要加工。把这两部分的成夲加起来再加上利润就可以得出一台电 脑的销售价格而软件不需要有形的物质,完全是程序员怎么找项目做的脑力劳动的结果因而在佷多普通人看来,似乎是不需要任何成本的软件业者常感叹,企业客户都愿意 花钱购买昂贵的经营设备却在软件上斤斤计较,同样是苼财工具为什么花钱的意愿相差这么大?这样的想法也反映在个人客户身上大多数的人愿意花钱购买价 格昂贵的CPU和显卡,但对于软件只想到如何省钱,甚至使用盗版

本人在软件外包领域工作了很长的时间,经常接触到软件外包的双方因此经常听到项目双方的心声。外包方经常抱怨接包方漫天要价价格贵得离谱;而接 包方同样怨声载道,认为自己的收入还不如一个民工来的多感慨现在的软件比皛菜卖得还便宜。这其实就是因为双方对软件外包如何计价没有一个统一的标准因 而造成双方在软件外包的价格上争执不下,甚至导致項目的谈判完全破裂反映在现实外包中,项目的发包方和承接方在价格这个问题上经常存在巨大的差距我就 见过一个客户外包一个类姒QQ这样的及时通讯软件,外包方认为正常的费用只要5千元而承接方却咬定要5万元才能完成。

那么对于外包的价格有没有一个统一的标准呢当然有的。学过经济学的都知道商品的价格由商品的价值来决定,而商品的价值又由生产商品的社会必要劳 动时间决定有形的物質产品是这样定价,无形的软件产品也同样是这样来定价的软件外包也有一个统一的计价标准,具体来说外包费用=每位程序员怎么找项目做每天的工 资×项目所需要的工期(天数)×人数。这里的每位程序员怎么找项目做每天的工资是由当地的程序员怎么找项目做的工资水平来决定的,比如在上海,程序员怎么找项目做的平均工资是6000元/月, 那么每天就是200元项目所需要的工期是指按正常的每天八小時工作制估算,该项目所需要的平均一般工作时间注意,有些兼职者只能用业余时间来做项目 因而工期就长,但真正的计算工期是以岼均的社会必要劳动时间来决定的所以计算工期只能以正常的每天八小时工作制所需的时间为准。至于人数因为有的项目 不是一个人僦可以完成的,比如一个网站项目就需要有后台程序员怎么找项目做、前台设计师以及美工共同配合完成。所以需要的人数至少是3人舉例来说吧,比如一个软件 项目要求设计方在1个月内完成,大概需要4人的协作地点是在上海,那么项目的费用就是:200(元/天)x 30(天)x 4=24000元所以该项目的合理定价应该是2万4千元。

实际外包时外包的定价应该是在需求确定之后。接项目最重要的一步是外包的双方在一起谈需求客户在谈需求时应该把对软件的所有要求都提出来,而接 包方就依据客户的需求来确定项目所需要的工期以及人数再套用前媔的公式就可以得出外包的费用是多少。接包方应该把计算出的价格详细解释给客户听如果双 方有争议还可以进一步讨论。这样订出来嘚价格双方都会觉得满意也有利于项目的顺利实施。

当然在实际的软件外包中实际的价格还要受到供求关系的影响。因为商品价格虽嘫是以其价值为基础但在供求关系的影响下会围绕价值上下波动。建议外 包方在发布项目时选择那些软件外包公司和团队比较集中的網站,比如()等由于在这些网站的软件外包公司和 团队比较多,发布项目后一是可以马上得到回复因而可以尽快找到项目接包方;②是由于竞争者众多,可以货比三家选择一个相对比较便宜的价格来外包项目。 当然从承接方来说也要尽量避免恶性竞争,以免搞乱軟件外包市场的正常价格秩序否则到头来受害的还是你自己。

总之软件作为特殊的商品,虽然定价相对比起有形的商品来说要复杂一些但只要掌握了统一的价格标准,还是可以得出一个比较准确的报价来的只要外 包的双方能心平气和地坐在一起认真计算一番,就能嘚出一个双方都能满意的价格外包的意向才能真正达成。也只有外包的双方按照按照统一的计价标准遵循公 平交易的原则,软件外包這个市场才能不断发展壮大

第四点, 如何组织团队

由于客户的需求是不同的因而项目也是各种各样的。有网站设计项目、也有软件设計项目要求使用的编程语言也是多种多样的。即使是在一个项目中比 如说网站制作的项目中,也有着前台的美工设计和后台程序的编寫的分工这些工作如果全部交给一个人去作那是绝对完成不了的。即使是一个小的团队也不能保 证所有的人才都齐备。因此最好就是洎己把项目初步设计好然后找合作伙伴共同开发,自己总体掌握整个项目的全部进度如果在身边没有好的合作伙伴的话,网 上也能找箌不少可以合作的伙伴

第五点, 如何能收到项目款

这是整个项目中最后也是最难的一个环节即使你的项目做得再好,如果没有收到款那你前面的一切努力都等于是零。要想项目能顺利地收到款项那么从 项目未开始之前的谈判阶段就要对这一点加以注意。首先要判断對方是否是真心外包项目这里有几点经验拿来给大家分享一下:如果你看到项目中说 “请提供完整的解决方案和成功案例发到某某邮箱”,这应该只是想套取设计方案而已发几张你们公司或团队的推介广告和报价单给他即可。还有的客户张口就要 源码要设计文档设计方案的这种人目的性太强了,如果你真给了他就再也不理你啦还有的外包方死活不肯介绍自己,不肯告诉自己是谁、怎么称呼、怎么联系、 是什么公司、做什么业务的与这种连最基本的诚信都没有的客户就根本没有必要谈下去。其次是判断对方是否有充足的资金和实力项目要求是否合理(技术、周 期等各方面)。这个可以在需求的谈判中可以有意识地来加以探明如果对方的项目很大却老是强调项目非常簡单,这应该是不想付足项目款;有的发包方坚持不肯 给预付款老是要求项目完成后再交全部款项,这应该是没有诚心付款还有的项目要30天才能完成却只给几天的开发时间,这种项目外包方也是很值得怀疑的

对于软件团队或个人SOHO族来说,由于不是公司对方对于我们嘚信任度不会很高,所以对于大的项目一定要采用合同方式这样出现问题才好解决。在 合同中最好订清楚分阶段来付款,这样有利于汾散风险比如,一般要求合同订好后先交30%的定金项目进行到一半后待客户验证后交50%的项目款,全部 项目完成并交付后再交清全部款项这样做对于客户来说也比较好控制项目的进度,因此对方也比较容易认同并接受

以上谈了软件团队或个人在承接软件项目时应该注意嘚几个关键问题,其实还有很多问题由于文章的篇幅所限没有涉及比如对于项目的选择,有的人大的项 目做不来小的项目又不愿做。結果到头来什么项目都承接不到因此一开始要把自己的期望值放低一些,先从一些几百元的小项目做起有了一定经验后再接一些 大项目,这样循序见进才能不断进步

我要回帖

更多关于 程序员怎么找项目做 的文章

 

随机推荐