万事开头难,首先,要有扎实的基础知识,推荐先学 c语言,搞清楚基本概念,比如 变量,函数,类,数据类型等等,再下点功夫研究下数据结构,前者是所有编程语言的构成基石,后者是算法,就是如何用编程语言去解决实际问题。不要相信什么速成教程,不要被当下众多流行的编程语言搞得不知如何下手,安下心花功夫把基础打牢。
第二,推荐学习下java语言,建议看看 《java编程思想》这本书,这是本著名的java编程教学书籍,网上有 pdf下载。
第三,熟悉一下关系型数据库,当前三大主流关系型数据库 包括 mysql, oracle,sqlserver,你可以挑一个专门学习下,主要学习关系型数据中的 基本概念,比如 表,视图,存储过程,函数,以及 关系型数据库 语言,在网上搜相关书籍学习下就可以了,mysql 安装较为简单,而且使用广泛,免费,跨平台,推荐安装,以它为蓝本学习。
第四,学习下 html ,js,css ,这些是做网页的基础,这些你可以 上 菜鸟教程 等网站学习,当然,这些网站教的比较浅,要想深入研究,最好还是找相关书籍好好学一下。
有了这些知识,你可以尝试做个小系统,比如论坛,图书管理系统什么的。 前端页面 用 html 设计,css美化,js 做数据加载,java 做后台,接收发送数据从(到)前端页面, 操作数据库 ,mysql作为数据库用来存放数据。
然后,你可以研究一些专业性的框架做一些真正的可用的软件开发了,前端比如,angularjs,vue ,react,后端 如 java spring ,hibernate , 这时候,你要做的就是上官网,看帮助文档了。
计算机发展的速度是非常快的,新技术层出不穷,但不管怎样,基础的东西是不会变的,所以,花时间把基础打牢,然后多做项目实践,这样才能成功。
学习python看什么书比较好
对于零基础入门的人来说,对于Python的学习还是有点懵懵懂懂的,如果有一些书籍先看看来引导,学起来难度也会减低很多!所以,学python倒是向大家推荐这些书籍!
1.《PYTHON基础教程(第2版本)》
这本书非常的适合零基础或者只有一点编程经验的朋友,它从Python程序的安装,交互式解释器的使用,基础数据类型,各种条件语句等方方面面的基础知识都讲到了,而且在书的最后几个章节,还有10个练习的实战项目,非常适合新手入门来学习。
2.《Python Cookbook(第2版)中文版》
这本书算是从事Python编程工作人员人手一本的必备书籍,这本书需要在看完前面的Python基础教程,掌握基本的Python知识。
该书不是循序渐进的在讲Python编程语言的书,而是针对某些特定python问题和任务,提出一些特别的方法和技巧。小编认为无论你目前是处在哪个阶段的Python爱好者,这本书都会让人获得非常多有价值的编程知识。
3.《Python编程快速上手——让繁琐工作自动化》
美亚畅销Python 3编程图书,帮助你通过编程快速实现工作自动化 。在本书中,你将学习利用Python 编程,在几分钟内完成手工需要几小时的工作,而事先却无需具备编程经验。一旦掌握了编程的基础知识,你就可以毫不费力地创建Python 程序,完成高效的自动化工作。
4.《Python核心编程(第3版)》
本书涵盖了成为一名技术全面的Python开发人员所需的一切内容。本书讲解了应用开发相关的多个领域,而且书中的内容可以立即应用到项目开发中。此外,本书还包含了一些使用Python 2和Python 3编写的代码案例,以及一些代码移植技巧。有些代码片段甚至无须修改就可以运行在Python 2.x或Python 3.x上。本书适合具有一定经验的Python开发人员阅读。
读书破万卷,下笔如有神。这句古话说来是有道理的。学python推荐这些书籍,大家也可以先多去看看,这样对自己接下来的深入学习是十分有帮助的。
xmind和mindmanager比较哪个好?区别有哪些
思维导图软件xmind和mindmanager哪个更好
思维导图是一种将放射性思考具体化的方法,可以将人们的创造性思维及时捕捉并呈现,目前便捷的网络为人们带来了众多的思维导图软件,而在这些软件中只有亲身实践体验过,才能知道到底思维导图哪个好,哪个又适合自己。这里为大家对比介绍了几款思维导图软件,仅供大家在对比思维导图哪个好时做为参考。
一.支持的平台MindManager:Windows\Mac\Web\Mobile(iPhone,iPad,Android)\ON-premiseXmind:Windows\Mac\LinuxFreemind:Windows\Mac\LinuxMindManager不光可以支持电脑系统,还能够提供手机版本,超越了当下绝大部分的思维导图软件,相较之下适用范围更为广泛,为更多的用户群体所接受,Xmind和Freemind却不能像MindManager那样提供手机版本,适应平台也较少。
二.文件格式
MindManager:.map\xmmap\.mmat\.mmasXmind:.xmindFreemind:.mmMindManager的文件格式种类更多,也为用户提供了更多的选择,具有相当的灵活性,Xmind和Freemind就相对比较单一。三.导出格式MindManager:支持导出多种格式与整合,能够与Microsoft Office完美兼容,支持动态MicrosoftOutlok任务分支,与MapsForThat整合。支持共享交互式PDF或者SWF,导出为网页支持多种模板,连同文件内置的资源也可以一并打包,且输出的图片格式可以进行自定义设置,输出质量高,是在几款思维导图软件中做的最好的。Xmind:可以导出为其他软件的格式,但导出的HTML、PDF和Word样式相似,这种近乎纯文本的格式既不够美观也不能够与Microsoft Office完美兼容。Freemind:支持的格式是丰富的,但还是不能够与Microsoft Office完美兼容,而Microsoft Office也是我们日常最常用的办公软件。四.模板MindManager:内置四种空白模板与本地模板,支持添加模板,提供模板预览和介绍,另外设有在线模板功能,并且可以进行在线模板的分享。Xmind:内置本地模板与主题,支持添加模板,而鱼骨图是Xmind所特有的。Freemind:不支持模板。模板是一个导图的重要组成部分,对于用户来说一个合适的导图模板能够使得思维导图制作更加得心应手,事半功倍。五.视图MindManager:提供多种视图模式,有信息视图、大纲视图、同步甘特图、链接导图视图、幻灯片视图、预演视图、分析视图。Xmind:提供信息视图、甘特图及简单的幻灯片视图。Freemind:只有信息视图与浏览模式。越是强大的思维导图软件它所提供的视图越是多样,能够满足不同用户的不同需求,MindManager很好的诠释了这一点。
请下载这个版本使用,装这个程序才是带全功能的。
外加汉化下载地址
xmind 8 win 版
http://wm.makeding.com/iclk/?zoneid=14073
xmind 8mac 版
http://wm.makeding.com/iclk/?zoneid=14074
XMind 绿色便携版:
http://wm.makeding.com/iclk/?zoneid=16413
六.MindManager特有功能云分享(基于Mindjet可以将导图进行分享)、多用户同步编辑(在线共同编辑)、Outlook、计算和公式、数据库、VBA宏支持(通过创建以及编辑附加脚本来开发各种自定义功能)、企业版。这些特有的功能带给用户的不仅仅是特性的操作,更多的体现了MindManager的人性化和全面性。后续将会对这些功能做一个专题进行详解。综上所述,MindManager是一款功能强大,内容全面的思维导图软件,是在中国内知名度最高的软件,拥有最多的用户,多为知名企业,大型公司,教育行业及对思维导图有兴趣的人群。Xmind与Freemind的共同特点之一就是界面更为简朴,适合那些习惯精简模式的用户。至于思维导图哪个好,还是需要用户自己通过实践来证明。
MindManage MAC 版下载地址:http://wm.makeding.com/iclk/?zoneid=17417
MindManager 2016 32位下载地址:http://wm.makeding.com/iclk/?zoneid=17414
MindManager 2016 64位下载地址:http://wm.makeding.com/iclk/?zoneid=17415
在这里要说明的是,不管思维导图哪个好,用什么思维软件制作,思维导图的真正意义在于将自己的大脑思维激发出来,提高创造力,拓宽思路。
求软件需求分析视频教程和书籍!
大道至简:软件工程实践者的思想.pdf
《软件工程》曾强聪.文字版.pdf
ACCP 软件工程师 5.0 教材.zip
你没有提供邮箱,发送不了。你可以上网下载。
想找个可以做APP的人,这么找
最根本的,你需要投钱。 投足够的钱。
如果有预算和收益的期待,建议去freelancer。那里有成千上万的小团队在等着为你的idea拼命。
再就是找移动app外包公司,网上一搜一大堆。投入稍大,时间短,程序正规,沟通方便。
还有一条路是联系高校,在高校论坛里面发贴组队,甚至贴告示到IT专业的宿舍门口去。现在高校内自学成才的移动开发者为数不少。开发app对IT专业的学生本身也是非常好的锻炼机会。人傻钱少。
实践起来,只要有足够的资金,时间和足够详细的需求,软件绝对都能被做出来。
当然在投资之前,一定要有充分的市场调查,去看看市场里现在同类的app已经有多少了,都做到了什么程度。
消极地讲,现如今想要做到绝对的创新是很难的,每当你认为自己有一个绝世牛逼的电子,去市场一看,相同作用的app已经十多页了,而且其中已经不乏大公司的成熟产品。
移动产品的特点在于开发门槛低。但是淘汰率也相当高,如果能做出一个用户每天都会自然而然打开的app那么赚钱就不是问题。可是多数app都会在用户初次使用不久就被删掉,并不是因为app不好,而是因为并不常用。所以移动开发者现在要走的路是将一个服务做到市场最好,否则没有活路。开始动工之前一定要三思是否真有做下去的必要。比如说,做一个pdf阅读器,你就要考虑自己有没有能力做出一个比goodreader好的。如果团队里连懂做pdf render view的人都没有,那么这个项目纯粹白扯。
请教技术支持工程师转产品经理的几个问题?谢谢!
那可能你之前的工作经验没什么用,需要重头学起,唯一有用的就是你经常接触目标用户,了解他们的操作习惯和需求。但总的来说还是要重头学起
看书+学习相应的产品经理常用软件+加群了解岗位内容
产品经理的核心价值:
一、行业认知及分析
二、需求分析及系统化
三、用户体验及产品设计
一、行业认知及分析
1、对行业的认知
a)、自己所处的行业的模式,是OTA、O2O、B2C。。。它的玩法是怎样的?
b)、该行业中有哪些“玩家”?每个玩家之间的关系是怎样的?上下游的流程是什么样的?利益是如何均衡分配的?(不是平均分配,而是一种达到平衡协调的分配)
2、在行业的关系链中,有哪些环节是互联网可以替代的?
比如下图,这是我们团队正在做的事情:
以下是淘宝正在做的事情:
利益链条越长,那么中间环节就越多,互联网可以改造的余地就越大,与之相应的利润也就会越高。这便是O2O为什么这么火爆的原因之一
3、根据产品的定位,也就是产品在行业中所处的位置进行设计
4、通过对市场走向的分析来决定产品的发展方向
5、明确产品的业务方向和价值点,在进行设计时,考虑设计目的与业务方向是否吻合
二、需求分析及系统化
1、根据产品的发展方向,来进行相应的功能设计
2、把需求转化为功能
a)、理解需求
b)、把收集到的需求转化为一系列可支撑、可满足这个需求的功能
c)、把需求转化为工程师可理解的语言
3、设计出一个业务架构,来进行你的产品设计
a)、对需求进行系统化的处理
b)、注意功能之间的依存关系
4、项目管理
三、用户体验及产品设计
1、从根本上讲就是高效、快速、精确的传达解决用户诉求的方法
2、具体来说,就是进行原型设计(交互稿、PRD)
3、注意功能、逻辑、规则、算法
4、考虑用户体验
5、考虑视觉呈现
以下书籍也可以选择性的去看一下
一、产品市场
《引爆点》——产品市场与运营推广
《长尾理论》——产品市场
《魔鬼经济学》——产品市场
《影响力》——产品市场
《怪诞行为学》——产品市场与用户行为必读
二、产品设计
《用户体验的要素》——你们都懂的
《就这么简单》——用户体验科普
《锦绣蓝图》——Web信息架构必读
《Web信息架构》——Web信息架构必读
《创造突破性产品》——PM启蒙读物
《写给大家看的设计书》——UI设计必读
《应需而变,设计的力量》——培养同理心
《简单法则》——设计思想
三、团队合作
《决策与判断》——换位思考
《只有偏执狂才能生存》——情商
《演说之禅》——气场与感染力
《启示录》——团队
补充:
移动端的PM在产品设计部分关注的知识及书籍略有不同,
《移动设备交互设计》——移动交互入门
《移动应用的设计与开发》——移动产品入门
《Tapworthy(触动人心)》——IOS设计
《App Savvy》
《Mobile Design Pattern Gallery》
《简约至上》
另外目前国内的产品经理定位很多偏重于产品体验和需求把控,还有一些产品经理其实带的是项目或者产品团队,因此推荐以下几本书:
《项目管理之美》:偏重于项目管理
《掌握需求过程》:偏重于需求挖掘
《流程管理》 :偏重于项目型团队产品经理
《网站设计解构》:偏重于Web产品经理
《瞬间之美》 :同上
《用户体验的要素》:同上
《GUI设计禁忌》 :偏重于客户端产品经理
《About Face 3交互设计精髓》:偏重于客户端产品经理
《用户体验度量》:有一定用户群产品的产品经理可以看
《胜于言传:网站内容制胜宝典》:资讯类网站产品经理最好看一看
《Web导航设计》:虽然偏重Web,但个人认为客户端产品经理也可以看。
书海无止尽,开卷总有益。
然而每个人负责的产品不一样,所以从需求到设计再到团队构成,知识结构是非常复杂的,大家还是需要多从实际出发来选择适合自己的书籍。
当然看书只是理论,更多的是实践,自己去分析、挖掘,多加几个群去看看,用户在聊什么
以下 为常用工具
1、Axure RP(Rapid Prototyping)
Axure(读音为Ack-Sure)无疑是目前最受关注的原型开发工具,其能通过组件的方式帮助网站或软件设计师快速建立带有注释的原型(流程图、线框图),并凭借自定义可重用的元件、动态面板以及丰富的script能够建立基本功能或页面逻辑的动态演示文件。
Axure借鉴了office的界面,能够让用户快速上手,并且提供了丰富的组件样式修改,使得通过其能够创建低保真、高保真甚至接近于实际效果的界面。然而最让人称道的是,Axure的丰富的脚本模式,可以通过点击和选择能够快速完成界面元素的交互,如链接、state切换、动态变化等效果,使得Axure能够生成十分接近于真实产品的原型。另一方面,Axure能够导入其他人创建的元件库,使得Axure能够满足绝大多数类型产品的设计。
但Axure仍然有一个让人头痛的问题:对于中文的支持不太友好。在小部分元件上输入中午的时候,经常需要像碰运气似的反复切换输入法,破坏了咱们设计师的用户体验。
瑕不掩瑜,Axure仍然是交互设计师的首选原型工具。
2、Microsoft Office Visio
Visio在2000年被微软收购,并在2002年成为office2003套件中的一个组件,最新版本是2007。Visio能够获得推荐的原因是因为Visio的适用性非常之广,从网站界面、数据库模型,到平面布置图到工艺流程图,Visio都提供了相应的元件库和模板来进行快速创建。
相较Axure而言,Visio更适合于传统行业的生产或流程设计,或者软件及互联网行业中的信息、数据和流程的说明,而不太适用于web界面。因为其的基于web的元件库还是比较少,并且形式和结构也更类似于word中的图形工具,因此在原型开发效率上都有所不足。
3、Balsamiq Mockups
这个基于Adobe AIR Runtime的工具实在是有让人眼前一亮的感觉,手绘风格的元件样式粗犷淋漓,能创建接近于纸上手绘的原型文件。其提供了丰富的手绘风格的web常用元件,包括常用的html控件、以及一些组合控件,如多媒体控制器、标签页、列表、Iphone界面元件等。
Mockups最值得赞赏之处在于其提供的多数组件都可定制外观,对于中文的支持也不错(选择View > Use System Fonts)。
4、Mockflow
Mockflow和以上工具最大的不同在于Mockflow是一项基于Adobe Flex技术开发在线服务,提供了与Balsamiq Mockups基本相似的功能,甚至更丰富的组件,虽然其元件定制化不够强大,但其提供的元件库默认样式却非常适合用来做商业产品原型的搭建。有一个让我爱不释手的功能是模板,可以设置基于任何页面的模板来进行新的页面设计。
与其他模板工具相比,mockflow有一个非常特色的功能,基于web的存储可以在任意电脑上联机打开,同时可以其他人进行快速的分享,并收集在线反馈意见,非常适合虚拟团队的原型设计交流。
虽然在线服务的基本帐号只能创建一个文件,但单个文件却没有限制页数,因此也基本上足够使用。
5、Pencil sketch
Pencil 是一款基于Firefox的扩展组件,安装之后即可在Firefox的工具菜单中打开Pencil的绘图面板。功能比较简单,仅能用以日常简单工作的辅助 说明。提供的默认元件都是基于软件工程,因此更适合用于windows桌面程序的简易界面搭建,或者是基本的页面功能说明,并不适用于严肃的原型开发,但 好在体积小、又轻便,能够方便将网页中的元素直接拖到或者复制到当前的画布中,这也是Pencil安装在Firefox所带来的便利之一吧。
更多工具...
在以上列举的原型开发工具都是较为常用的,也是在国内的交互设计师们比较常讨论的,但其实和Axure功能相似的软件还有很多,下面也就一些简单说明:
6、GUI Design Studio
这 是一款真的非常强大的原型制作工具,没有在上面推荐的原因是因为我还没有实际体验过,但冲着这工程级的界面设计就没有去尝试的冲动,但是从官方网站的截图 和视频演示来看,这款软件的操作模式和前面的原型工具大有不同。Axure之类多是基于页面的原型设计,对于web网站尽管很实用,但是对于软件界面的流 程设计却略显繁琐。而GUI Design Studio却另辟蹊径,直接以建立元素与元素之间的关联的方式来自动化的创建动作流程,而从视频演示来看,这样的确很大程度上提升了软件界面原型搭建的 效率。
7、Prototype Composer
Serena 公司免费提供的原型开发工具,功能确实强大,提供了基于项目管理主要流程的产出物文档模板、原型工具以及开发流程控制,这个软件的开发理念非常好,用这一 款工具来满足项目开发流程中各个环节的沟通和决策。但软件的学习和使用成本比较高,要了解其中的全部功能,貌似需要花不少时间。另外软件的效率和稳定性还 有待提高,试用的过程中多次出错及停止响应。
8、Lucid Spec
由 Elegance科技推出的Lucid Spec是一款很类似Pencil的原型工具,仅仅是提供了更多控件。不过Lucid Spec强调了生成干净的说明文档的功能,这可能是针对于多数原型工具的自动化生成规范的冗余而言的,不过老实说Lucid Spec提供的原型界面太过简陋,并且生成的说明文档也未见优化有怎样的提升。视频介绍
9、Irise Professional Edition
Irise与其他原型工具相比其中一个特色在于提供了样本数据的功能,这是类似于excel表的一个样本数据库,可以通过界面元素直接获取样本数据库中的数据,这样所生成的原型甚至可以使动态数据更新的。
10、Adobe Reader
Adobe reader?没错。其实理论上任何可以创建图形和文本的工具都可以用来原型开发,因为原型本身就是对于业务逻辑和功能界面的模拟或仿真,因此有何理由不能使用PDF格式呢?BoxandArrow的这篇文章《PDF Prototype》提醒了我们,所有的原型工具都只是工具,而不是设计本身。
但个人推荐:
原型
• Axure 7.0
• UIDesigner
思维
• Mindmanager
• Xmind
流程
• Visio 2013
• EDraw Max
知识
• 有道云笔记
• 印象笔记
时间
• Todolist
• Worktile
图形
• Photoshop
• Colorpix
交互
• 快现
• UIDesiger
考华为的HCNA证书 要看哪些书
第一个要推荐的就是华为网站免费的电子书。其次推荐的是到各大购物商城,搜“华为HCNA”,销量最高、评价最好的那本,一般这就是被广泛使用作为教材学习的书了,不会错的。像我搜索“华为HCNA”的结果中,就看到HCNA网络技术学习指南销量很多,并且是路由与交换和无线局域网方向的书卖得最多,也用数据说明这两个方向目前比较热门。
通过反馈检查学习
检查自己学习情况的好坏,最好的办法就是给自己反馈。参加培训老师会主动给予反馈,我们自学就需要自己给自己制造反馈。这里推荐两种方式,一是可以参加华为网站的模拟考试。二是寻找HCNA题库,不管新旧,找到就看,不会就针对性的学习。通过不断地练习,不停地反馈,知识很快就能够如会贯通。
扩展资料:
自学可以参加考试
在华为网站HCNA介绍中,在认证前提条件的表格下,赫然的写着一个“无”字。再看比HCNA高一级的HCNP,认证前提条件里更明确的说明了培训要求“无”。这难道还不能说明问题吗?“无”不代表没有,它是一种空的状态。所以不管你的学历高低,有没有培训,都能报名参加考试。
学习难度和方式
HCNA定位于中小型网络的基本配置和维护。值得注意的是“基本”二字,看下图中华为定义HCNA的官方概述,每个点都是在说基本水平。我翻译下,你会配置家庭路由器,会连个交换机,把家里的电脑,笔记本整得都能上网络了,就是有了组建小型网络的基本能力。
在华为网站的HCNA培训栏目里,有最新版本的PDF电子书免费提供下载学习,嫌看书无趣还有视频录制课程看。视频看不懂,还可以上淘宝再寻找拓展资源。这些都是自学HCNA非常好的渠道和方式。
转载请注明出处51数据库 » 软件需求最佳实践pdf 如何自己编程序做软件