大家公司的开发流程都是什么样的,在用哪些工具

开发一个项目需要那几个步骤_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
开发一个项目需要那几个步骤
&&开发项目须知
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢查看:6877|回复:11
高级工程师
做个调查,现在各位在公司使用使用什么开发工具来开发C/C++程序。
列出几个选项供大家复制/粘贴
1:visual studio 6(没的说,永远的经典)
2:visual studio 2003
3:visual studio 2005
4:visual studio 2008
5:visual studio 2010(传说中支持c++最好的版本)
6:Eclipse
7:Netbeans
PS1:现在公司准备重新选用开发工具(之前是用的vc 6.0)。所以很纠结这个问题,于是乎过来问问各位大牛在公司一般用什么开发工具?好有个参考。
PS2:此贴的目的不是用来比较,主要是做个调查,参考一下
最好能说一下原因。。。。
我们公司还是用的VC++6。
visual studio 6
visual studio 2010,公司大力倡导。:time:
1.Visual C++ 2010
2.Code::Blocks
本帖最后由 wdx04 于
11:53 编辑
Code::Blocks
Ultra Edit
上一个公司:1
我也谈不上开发,就是自己练习练习
SUORCE INSIGHT
中级工程师
自学c/c++,暂时用vim+gcc
visual studio 2008注册 | 登录
产品经理/专栏作家/小厨子
专为互联网人打造的365天成长计划,500门视频课程随便看,构建你的产品、运营知识体系。
产品设计(Product Design)没有一个合乎情理的流程,即使人们总是呼吁敏捷开发(AD:Agile Development)、极限编程(XP:Extreme Programming),但必要的产品设计流程肯定是客观存在的,只是说产品的流程可能是敏捷的(Agile &Scrum)。下文是一个产品新人(PM)结合自己的项目实践对产品设计流程给予的一点思考。
产品设计(Product Design)流程是一个怎样的流程?这个问题太高能,产品后生晚辈亦不敢贸然回答。事实上,我对“产品流程”并没有一个完整的概念,故不忍信口妄语,有辱行业。然静思己过,内心了然正躬身其中,却茫然不知。结合自身的实践和思考,以面向过程的方式回顾一下整个产品设计过程。
尝试将产品设计流程大致分为四个阶段:顶层设计、框架设计、项目实施、回归迭代;那么这四个阶段究竟是个怎样的过程呢?一起来看一下:
1.顶层设计
概念上来讲,就是需求分析与设计,如何把握住用户的核心本质需求——是每一位优秀产品经理的必要涵养;
a.需求理解:
用户/运营向产品提出了大量的需求。需求量大、需求表意模糊、需求浮躁;各路需求方都认为自己的需求是最重要、最紧急的;产品人员捉急,逼死也没用;如此多元复杂的情况下,产品(PM)如何保持冷静、理智对待需求呢?
“淡定和理智”很重要!整理好需求,自己仔细阅读分析后,主动联系需求方核对、商讨,直到弄明白需求背后到底是什么。因此,将需求理解透测是其他后续一切工作的基础和保障,需求偏了理解错了,产品也就歇菜了…
b.情境研究:
面向对象的产品设计,大家不要理解错:不是面向对象的编程语言C++。这里的[对象]指的是[用户],是产品受众。设计的产品必须要用户画像,充分考虑产品适用的用户群体及该群体的使用习惯和思维方式等,用户在实际生活中使用产品的场景是产品设计时重点要考虑的因素。综合考虑用户使用场景和不同用户群体是优秀产品都不曾忽略的。
c.需求管理:
需求量大、需求紧迫是每个产品人面对的现实问题。“把所以需求都做了!“你是在吹NB吗?快醒醒吧!显然,将需求排出优先级,迭代增量式解决;需求的迫切程度、各部门的战略优先级、老板的意思、公司技术资源共同决定了一个需求的优先级。当然,如果你够屌,也可以独断专行判断决定一个产品的未来。
2.框架设计
通俗地讲准确理解原质化需求、对明确划限的需求进行结构性设计。明确产品需求范围和结构框架,构建细化产品信息架构;
a.原型设计:
用户需求最终都要可视化,抽象的需求最终都要反映在具体的产品形态上。产品经理借助AXURE等原型工具,将抽象需求具体化、图形化,变得更加真实、可见。产品经理晋升艺术家粉墨登场,建筑师般的犀利。搭建具备良好框架的页面,且看如何构建有价值、可用性良好的信息架构。
b.信息架构:
信息架构主要是为信息与用户之间的认知搭建一座畅通的桥梁,是内容直观表达的载体。通俗点,信息架构(IA)就是研究信息的表达和传递。信息架构(IA)是设计信息的组织结构。
Original Definition:Information Architecture is utilized in web development, user interactions, database development, programming, technical writing, enterprise architecture, and other activities that require expressions of complex systems. Information architecture has somewhat different meanings in these different branches of what might be called IS and/or IT architecture. Most definitions have common qualities: a structural design of shared environments, methods of organizing and labeling Web sites, intranets, and online communities, and ways of bringing principles of design and architecture to the digital landscape.
一个产品可以用来做什么,产品所呈现的信息层次;筛选有价值信息元素,简洁、直接地传达给用户,让信息与用户相互适应达到最佳平衡。毫不夸张地说,良好的信息架构远比华丽的页面结构要有价值的多。
c.视觉设计:
设计产品结构模块和信息元素,随即交付UI美工的产品视觉设计。UI设计犹如”装修“,对产品经理设计的线框图/原型进行润色、美化、调整,以产出极具美感的产品,到达用户眼前。UI阶段谨记两大原则:
产品框架结构不能偏移原型设计,结构清晰、模块分明、层次协调;
不能被遗漏或串改产品内容信息架构,一字一眼、毫无误差;
3.实施追踪
产品规划路线图规划是前提,关键看需要实现,这样才有意义。在用户眼中,可用、好用的产品最终展现在面前触手可及才具有价值。技术研发人员程序化实现产品经理设计的产品,是从“抽象”到“抽象”再到“抽象”的双重抽象转换过程。
a.项目追踪:
技术研发过程中,产品的理解上必定存在不同程度的偏差,产品经理肯定是要保证[需求]的真实准确的,确保最终产出的产品实现的还原度。产品实施过程的追踪是产品经理对技术研发的需求保证,也是对产品实现进程的管控,确保产品的按时按量上线;
b.产品验收:
完成产品技术性开发,接下来就是正式上线了!技术实现与产品设计之间是否存在偏差?技术实现的产品业务逻辑是否存在错误?研发完毕的产品与产品经理的设计初衷是否一致?不论理念还是业务逻辑设计上都是需要产品去把控的。尽管之前的需求评审阶段已经做了详细充分的需求澄清,但只有经得起反复检验的产品才是真正地好产品;
4、回归迭代
产品交付到用户手中,貌似产品经理的工作可以告一段乱了。结合实际情况,产品上线无形埋下两个大雷。
a.实现偏差:
技术实施过程中,必然有些需求因为现实的局限性被耽搁或者简化实现,那么上线后第一时间需要给出小幅优化的迭代完成之前研发阶段的历史遗留问题。产品规划前期产品需求细化增量式迭代也迫使产品经理无力停歇,赶往下一个里程碑;
b.反馈优化:
用户眼中的产品近乎完美,要求苛刻不止。用户通过产品需求反馈通道,给出使用新产品的感受以及提交发现的产品问题和不足,及时响应用户的所求、为用户排忧解难也是新产品建立口碑的机会。问题反馈通道建设对于一款新产品迭代优化初期显得尤为重要,对产品快速增量式迭代及改善用户体验的重要都是不可估量的;
规范产品设计流程(PDP)有利于产品实现!
产品设计流程将整条产品线上的人员都串联起来,将产品过程“数据流”化,可谓气贯长虹、如梦般丝滑。产品流程将产品从各个原本独立的实施过程聚合成一个统一的变现行为。一个(互联网)产品必定映射着规范、理性、高价值的产品设计过程。
当然,规范的产品流程不是为了约束产品过程,如果拘泥于具体的要求,将失去流程的初衷;产品流程为产品优质畅快实现服务,是产品实现过程的参照物,是一个目标,是一种信仰。产品本质上是产品设计者对现实世界态度和认知的反应。将人性注入产品之中,其必然也因爱而生,而流程就是信仰和良知!
原文链接:
本文由 @Daviiwong 原创发布于人人都是产品经理。未经许可,禁止转载。
赞赏是对原创者的最大认可
收藏已收藏 | 192赞已赞 | 33
产品经理/专栏作家/小厨子
产品经理群运营交流群AI产品经理群
文案交流群
Axure交流群
区块链学习群
关注微信公众号
70个回答56人关注
29个回答60人关注
33个回答40人关注
24个回答43人关注
12个回答19人关注
22个回答62人关注17被浏览1,141分享邀请回答StackShare.io 是一个开发者工具及服务分享平台,致力于发现并分享开发者使用的开发工具、服务与优质资源,帮助开发者使用最方便的开发工具和便捷的服务。
该网站对数千个数据点进行分析,并收集整理 2016 年开发者的评论和投票数,最终为大家呈现以下最热门开发工具排名。
应用与数据工具
#1:JavaScript:轻量级、可演绎的、面向对象的程序语言
得票数:4.72K
使用数:7.06K
点赞数:407
Bootstrap:简单切灵活的 HTML、CSS
和 JS,适配流行的 UI 组件和交互
得票数:6K
使用数:11.3K
点赞数:379
Node.js:基于 Chrome 的
JavaScript 运行时构建的平台,能够轻松构建快速、可扩展的网络应用
得票数:5.51K
使用数:5.36K
点赞数:463
nginx:自由开源软件,为互联网上业务繁忙的网站提供高性能的网页服务器
得票数:3.68K
使用数:9.91K
点赞数:293
AngularJS:超强 JavaScript MVW 框架
得票数:4.44K
使用数:4.75K
点赞数:323
PHP:流行的通用脚本语言,特别适合 Web 开发
得票数:2.91K
使用数:10.8K
点赞数:176
Python:一门清晰且强大的面向对象的编程语言,与 Perl、Ruby、Scheme 和 Java 类似
得票数:3.74K
使用数:3.83K
点赞数:275
jQuery:一个快速、简洁的JavaScript框架
得票数:5.52K
使用数:5.8K
点赞数:200
HTML5:万维网核心语言的第五个重要版本
得票数:1.45K
使用数:4.04K
点赞数:155
React:用于构建用户界面的 JaveScript 库
得票数:1.83K
使用数:2.64K
点赞数:275
Google Analytics:企业级网页分析工具
得票数:3.93K
使用数:18.2K
点赞数:127
Postman:Chrome 扩展,提供功能强大的 Web API & HTTP 请求调试
得票数:781
使用数:1.42K
点赞数:134
Elasticsearch:开源、分布式的 RESTful 搜索引擎
得票数:1.12K
使用数:1.84K
点赞数:162
SendGrid:电子邮件服务平台
得票数:484
使用数:2.68K
点赞数:69
Stripe:在线支付工具
得票数:1.09K
使用数:1.35K
点赞数:100
Amazon Route 53:可用性高,可扩展性强的云域名系统 DNS Web 服务
得票数:469
使用数:1.07K
点赞数:18
GitHub Pages:用于介绍托管在 GitHub 的项目
得票数:805
使用数:1.06K
点赞数:42
Mandrill:发送用户转化邮件、触发邮件和个性化邮件,并追踪结果
得票数:877
使用数:2.9K
点赞数:75
Mailgun:优秀的电子邮件服务器
得票数:497
使用数:1.7K
点赞数:42
PayPal:在线支付平台
得票数:466
使用数:839
点赞数:20
GitHub:面向开源项目和私有开发项目的强大的代码协作、检查和管理工具
得票数:7.45K
使用数:6.53K
点赞数:533
Docker:开源项目,以轻量级容器的方式打包、交付和运行任何应用
得票数:2.4K
使用数:3.32K
点赞数:376
Atom:符合 21 世纪风格的具有可玩性的编辑器
得票数:1.88K
使用数:1.67K
点赞数:224
Sublime Text:先进的适合代码、标记和文章的文本编辑器
得票数:3.01K
使用数:2.77K
点赞数:241
Bitbucket:适用于团队的 Git 和
Mercurial 代码管理工具
得票数:2.05K
使用数:2.62K
点赞数:163
Jenkins:可扩展的开源的持续集成服务器
得票数:1.33K
使用数:2.3K
点赞数:168
npm:包管理工具,安装、发布和管理 node 程序
得票数:990
使用数:2.98K
点赞数:164
gulp:基于流的自动化构建工具
得票数:1.35K
使用数:2.1K
点赞数:140
GitLab:用于仓库管理系统的开源项目
得票数:1.04K
使用数:1.26K
点赞数:116
Vim:高度可配置的文本编辑器,实现高效的文字编辑
得票数:1.46K
使用数:1.46K
点赞数:114
Slack:聊天群组 + 大规模工具集成 + 文件整合 + 统一搜索
得票数:4.36K
使用数:4.81K
点赞数:427
Google Apps:基于网页的邮件、日历和文档应用,让你随时随地都可访问
得票数:1.95K
使用数:12.3K
点赞数:99
Trello:提供简洁清晰的团队协作工具
得票数:2.88K
使用数:2.73K
点赞数:223
WordPress:使用 PHP 语言开发的博客平台
得票数:1.43K
使用数:6.1K
点赞数:68
JIRA:用于团队计划、构建和发布产品的项目追踪工具
得票数:671
使用数:1.93K
点赞数:86
MailChimp:通过电子邮件订阅 RSS 的在线工具
得票数:918
使用数:1.66K
点赞数:55
Skype:超清晰网络电话工具
得票数:454
使用数:1.25K
点赞数:30
InVision:基于产品的沟通协作平台
得票数:454
使用数:711
点赞数:79
Confluence:专业的企业知识管理与协同软件
得票数:52
使用数:912
点赞数:26
Intercom:社会化客户关系管理平台
得票数:461
使用数:1.28K
点赞数:66
年新生工具
SendBird:软件开发套件,可以迅速在服务中插入聊天功能
得票数:57
使用数:28
点赞数:63
Yarn:为速度而打造的开源 JavaScript 包管理器
得票数:12
使用数:63
点赞数:37
Passbolt:为团队打造的开源密码管理器
点赞数:54
Milligram:简约 CSS 框架
得票数:42
使用数:11
点赞数:23
Kite:使用所有互联网编程知识以增强编程环境
点赞数:46
Portainer:Docker 的简单管理
点赞数:31
Diff So Fancy:优化 Git diffs
使用数:17
点赞数:16
DC/OS:数据中心操作系统,在生存环境中运行微服务、大数据、容器的最简单方法
使用数:13
点赞数:25
Docker Cloud:用于 Docker 容器管理和部署的托管服务
使用数:29
Parse-Server:Node / Express 的解析兼容的 API 服务器模块
使用数:12
点赞数:10
_____________________________________________
以上内容参考开源中国社区():
另,最近开源中国旗下码云团队招聘开始啦。
如果你是销售精英,年薪点开下面链接看,小开怎么会在知乎谈钱【傲娇脸】。
详情打开:
0添加评论分享收藏感谢收起64 条评论分享收藏感谢收起写回答

我要回帖

 

随机推荐