导航:首页 > 程序命令 > 程序员怎么讲解自己的项目

程序员怎么讲解自己的项目

发布时间:2024-12-30 03:43:27

❶ 刚入职的java程序员,怎样去看公司的项目,看不懂怎么办

首先你入职的是什么等级,一般来说公司都有等级的划分比如:初级 中级 高级软件开发工程师。
一般进公司都会给你一个星期的适应期,在这适应期你必须做好理解业务,理解公司文化,理解架构等。
如果你是初级 会有项目经理指导你核心问题。建议不要问的太频繁,毕竟招你进来是解决问题的,不是制造问题,看不懂,主要是哪里看不懂,代码都是通过业务来写的,你如果看到业务代码不懂可以直接先看prd或者产品文档,接口文档等一切可以梳理业务逻辑的代码,如果有技术问题,可以大方的问你的项目经理,他会告诉你的。
如果是中级,成本就不一样了,所以你的基础必须要扎实,一些消息队列(rabbitmq,activemq等),nosql(redis,mongo等),分布式(spring cloud,bbo等),db(mysql等)。一般来说都够了,再不懂的也可以问项目经理,毕竟是中级。
如果是高级,那完全都不用说了,基本什么都懂了,框架类的都是浮云,业务逻辑随随便便看看就好了,而且一般打代码也很少了,主要是框架类的维护。

当然了,如果你是实习生,就相当于打打杂了,他会安排你学习什么,然后修补一下bug,让你有独立性,所以不用担心。不过也少说多做。
纯手打,工作经验累积出来,如不喜欢,勿喷。谢谢!

❷ 程序员如何将自己做的东西卖出去

有很多人不知道上哪里去争取项目,总是抱怨没有项目做;也有的人虽然编程技术不错,但是对于与客户谈项目却是一窍不通,结果应该拿到的项目也拿不到手;也有的虽然已经接到了项目,却发现在实施开发的时候遇到好多从来没有遇到过的问题。作为一个多年从事外包项目接单的软件开发人士,我想从以下几方面谈谈我的经验,希望对大家会有所帮助。
第一点, 到哪里接项目
软件团队或SOHO最为关心的一点是在哪里可以找到项目做,也就是到哪里可以找到有外包需求的客户。对于一般人来说,广交朋友然后通过熟人介绍还是接项目的第一途径,但这要求你的朋友或熟人要在企业或公司里有比效重要的管理位置,对于像那些每天只能是埋头写代码的程序员这显然是不太现实的。所以大家不能等着项目来找你,而是要主动的出击去找项目。
现在网上有很多软件外包网站,在这里你可以找到不少的软件外包信息。比如GAF(即Get A Freelancer - 是目前国外最流行的外包站点)上就有大量的软件外包信息。不过这里每天外包的项目虽然很多,但竞争也很激烈。一般一个外包信息发出后一天内就会有无数个竞争者(很多印度阿三在和你拼报价),所以能第一时间与客户取得联系是非常关键的。因为客户一般都是先入为主的,一般来说,如果第一个谈项目的人他觉得满意了,就会对其他的竞争者不再予以考虑,所以你要经常上网站上看看有什么最新的项目,并立即与项目的发包方取得直接的联系。其他比如Elance、GetACoder、ScriptLance
上也有很多外包的信息,大家可以自己上去看看。
是不是第一个联系了客户就高枕无忧了呢?也不完全是这样的。前面说过了,一个项目总是有很多人去竞争,就算是你抢先联系了客户,但可能后来又有不少人也同样联系了他,而客户在这种情况下一般是处在比较犹豫的情形之中,这时,你就要经常不断地联系客户,不断地征询客户的意见,询问客户的项目需求,把你对项目的理解也经常与客户交流。这样,客户会觉得你比较有诚意来接这个项目,就会比较倾向于把项目交给你来完成。有时,与客户拉拉家常,也会拉近你与客户之间的距离。说不定你会意外发现客户原来还是你的老乡,那就更好谈了。总之,如果你想要想争取到项目,就要经常不断地与客户保持联系,直到最终达成意向。
接项目最重要的一步是与客户谈需求。客户对软件的需求是项目规划和实施的根本,所以在与客户谈需求时,一定要让用户将所有的想法尽可能的阐述清楚,并把所有的要求罗列出来。这时候不应该害怕勾引起客户的潜在需求而增加设计开发的工作量。而应该直接明白地要客户把项目的要求一条条地列出来。这时先把条理、归纳、分析先都扔到一边去,用纸笔将用户最原始、最完整的要求准确地记录下来。假如项目在你对客户的需求没有完全了解清楚的情况下就匆匆上马,那么就会随时发生意想不到的变更,轻则使项目延期或超出预算,重则使得原来已经做好的软件要彻底推倒重来。
所以我们在实施项目之前应该深入了解和挖掘客户需求,对某些不明确的需求要与发包方反复进行讨论,对于项目实施过程中的需求变更要规定处理办法,并形成项目的最终需求。在需求分析阶段,接包方首先对发包方的需求认真分析,然后通过业务建模、会谈、问卷、需求会议等方式收集客户完整需求,形成文档,然后经过客户讨论、客户审查、文档修订等多次反复的过程。有一点需要注意,即使双方谈的很投缘,在讨论需求时也一定要详细周到,精确到每一条不能再划分的软件功能为止。
要消除客户的疑虑
- 作为客户,他对于项目的承接者总是存在各种疑虑。比如,这个项目究竟承接方有没有能力开发啊?项目组人员是否有这方面的经验?是否作过类似的产品,是否有这方面的技术能力?会不会只是骗了预付款就开溜啊?最后完成的项目能不能达到自己的要求啊?我们作为承接者,就是要千方百计打消客户的这种疑虑。比如,你要经常准备好一些成功的案例和以前的项目的DEMO,就是把你以前成功完成过的项目,做成一个DEMO给客户看,让他觉得你是有能力完成类似的项目的。俗话说,事实胜于雄辩,把你以前做过的类似的项目DEMO给他看,好过你一遍遍空口的承诺。因为软件开发的过程中谁也不能保证一点问题不出,相比较而言,一个有经验的开发人员会更容易得到客户的信任。因为你已经有和客户的项目功能接近的案例,无疑会缩短开发周期,技术上有更好的保障,因此客户也更乐于把项目交给你。所以,程序员平常必须多花点时间和精力,搜集整理以前自己做过的项目案例,并把它们分门别类地整理出来,遇到同类项目的客户,就可以给客户进行演示,这样客户就会放心把项目交给你了。另外,把团队组成人员、技术能力、经验等客户看重的东西整理出来并给客户看,也能够对争取到项目起很大的作用。
在完全了解客户的需求后,下一步就是要确定一个合理的报价。接包方要从跟客户的交谈中尽量地了解出客户的准确意思,思考客户想要的是怎样的一个软件,项目复杂的程度多大,客户的要求有多高,客户的性格如何,能够接受的价格范围等等,这些因素对于软件项目的报价都是密切相关的。如果客户要的是一个小型的软件系统,不太苛求有多全面的功能,只要满足某一方面的需要,并且客户又是一个比较随和的人,那么项目可以报一个接近成本的价格;相反如果客户要求的是一个面面俱到的管理系统,需要有各方面的功能,缺一不可,并且客户又是那种对项目要求严格苛刻,绝不变通的人,那就要充分考虑各种不稳定的因素,报一个比较高的价格。
在很多的情况下,客户在跟接包方谈项目之前,心理都已经有一个价格底线。如果要投入的费用超过了客户的预算范围,客户将不再与你谈该项目,他会转而找其它软件团队商谈。所以跟客户谈项目的过程中要迅速地思考客户需求的真正含义,能够通过某种转换和变通,把客户对于技术的要求与自己团队的技术力量可以接受的价格相对比,从而得出一个双方都能接受的报价。在与客户的谈判当中,灵活变通是成功的关键之一。当然并不是所有的客户都可以通过变通而满足,遇到客户不认同项目费用的情况一定要处之泰然,真诚地为客户解释,把客户的需求细化为技术上的要求给他分析,让他同意你的报价的合理性。即使客户对编程技术不是很了解,但经过你的细致的分析后也会对你的报价表示认同的。

❸ 程序员简历中的项目经验怎么写

简历是用人单位了解你的最初途径,如果写得不好,将失去面试的机会,那么程序员简历中的项目经验怎么写?

程序员简历中的项目经验怎么写(一)

项目:河北省风电监控系统

时间:2014—2015

开发环境:windows+eclipse+tomcat+oracle

框架:spring+springmvc+hibernate插件:jquery,raphael,highcharts,validate

个人主要工作内容:监控首页,风机监控,风机部件监控,日报模块,值班日志模块,风机,测风塔,用户,协议等各模块的管理功能(crud);页面细粒度权限控制。

监控首页,监控、协议等各模块的管理功能;页面权限控制。

程序员简历中的项目经验怎么写(二)

项目:网络信息安全系列产品的研发

时间:2011—2013

Linux下c语言、Java语言开发,涉及网络编程、数据挖掘,自然语言处理等;重点参与多个子项目的开发。

1,邮件信息过滤:对网络数据包采集与分析,采用多线程的方式对邮件数据包进行内容过滤与上报,负责协议分析部分开发。

2,网络通路检测:对网络中设置多个采样节点,使用UDP协议包,模拟icmp协议进行网络通路与时延探测,并将探测信息汇总上报。

3,微博突发话题检测与跟踪,对微博信息流数据突发话题数据进行挖掘,包括微博内容分词,测试并调整突发阈值参数等内容。与团队中其他人员共同研究微博突发话题发现与跟踪项目的方案,设计并实现了多个重要模块的开发。

程序员简历中的项目经验怎么写(三)

项目:云安全审查项目

时间:2016.02—2016.09

参与了项目的前期监控指标梳理、架构设计与讨论。并作为重要开发人员,参与项目的开发落地,部署上线与后期维护。

1,项目前期:ceph/rabbitmq/keystone等组件与核心基础设施的审查监控指标梳理;

2,云平台虚拟资源信息获取与展示;

3,云平台其他核心基础设施(如消息队列rabbitmq,ceph存储等)数据信息获取与展示;

4,对依赖于特定设备产生数据以方便对数据进行分析的模块,在前期设备未及时采购的情况下,通过设备方提供的资料,自行编写程序生成随机模拟数据,保证后期项目正常进行;

5,开发过程中,报表生成与https支持关键问题的解决等。

❹ java程序员参加面试的时候 关于项目经验这方面的问题

一般都会问你参与了什么项目,在项目中充当社么角色,使用什么框架技术,项目中的难点和突破等等,如果面试官比较积极而且你也确实参与了项目的话那顺着说就是了,如果面试官等你说那最好准备一些技术上的亮点和自己对项目的思考,不仅是技术上可能也包括团队上

❺ 程序员如何向家人解释自己的工作

1、讲业务。如果对自己的做的东西足够了解,其乎颤实是能够解释清楚的。

2、上机操作。如果家人朋友用电脑的话,就可以让他们随便操作一下电脑,自己再简单推测一下这些操作触发了哪些事件就可以了。

3、做誉顷缓个简单的软件。先了解一下自己家人的需求,之后再着手设计一个小程序去实现家人的需求,在这个过程里家人很容易就理解程序员平时工作是在干什么了。

(5)程序员怎么讲解自己的项目扩展阅读

程序员的日常工作

1、确认通过审查方案的目标,输入数据,分析师,监事,和客户的输出要求的项目要求。

2、安排项目要求在编程序列分析要求;准备工作流程图和使用计算机知识的能力,题材,编程语言和逻辑图。

3、编码工作流程的信息转换成计算机语言的项目要求。

4、通过输入编码信息的计算机程序。

5、确认程序操作进行测试,修改程序序列和/或代码。

6、准备写操作指令供用户参考。

7、保持历史记录,通过记录方案的制定和修订。

8、维护客户的信息和保护保密庆模的业务。

9、技能/资格:一般的编程技巧,分析信息,解决问题,软件算法设计,软件性能优化,注重细节,软件设计,软件调试,软件开发基础,软件文档,软件测试。程序员其实分为很多种,大家开发的语言可能不尽相同,但是都是有他们的共同点。

❻ 有项目经验程序员自我介绍

我是xxx,一个务实、不虚伪的程序员。热爱团队合作与集体活动,注重自我素质的提升。

我基础扎实,对编程充满热情,自学能力强,能快速掌握新技术。

在校期间,荣获多项荣誉,包括优秀团员和奖学金,还担任过学生会干事,负责宿舍管理,组织学生活动。实习期间,在金融事业本部工作,参与了多个业务系统的开发与实施,相信我能为贵公司贡献自己的力量。

阅读全文

与程序员怎么讲解自己的项目相关的资料

热点内容
云服务器最多容纳多少人 浏览:774
dubbo负载均衡算法 浏览:285
强国app如何退出组织 浏览:994
java枚举string 浏览:815
制冷压缩机那个牌子好 浏览:275
苹果手机如何传app及上面的数据 浏览:46
iphone如何让app保持最前 浏览:793
如何购买域名搭建自己的服务器 浏览:333
国信证券app怎么下调税费 浏览:990
批处理命令复制文件夹 浏览:42
android读取网页 浏览:111
bat文件怎么建立文件夹 浏览:613
填颜色解压游戏 浏览:59
临床输血pdf 浏览:194
java读取ip 浏览:755
宝马X6压缩机不吸合了 浏览:183
已加密pdf转换 浏览:421
台达plc软件高级编程 浏览:435
单片机串口发送数据突然很慢 浏览:174
android日期时间显示 浏览:980