如果你要开发一套独立的软件系统,精通的技术虽然重要,但还远远不够 。你还要搞懂下面几个方面 。
开发工具选择【下列叙述中错误的是系统软件是在应用软件基础上开发的 系统软件是在什么基础上开发的】既然要开发软件系统那肯定要精通一门开发系统的工具,而这个工具必须是有效率且稳定性高的 。除了工具之外,你还要具备数据库管理员DBA的技能,要不到时候系统跑起来,崩溃了你又不会弄咋整?
文章插图
行业需求分析能力每个行业的需求都不同,千变万化 。比如有的人喜欢萝卜,有的喜欢鲍鱼,而你要开发软件系统之前,你必须要了解客户的喜好,行业的特性 。举个热处理厂倒子:按一般软件开发的流程 。录入产品资料→录入订单→计划排产→生过程控制→包装→出货 。如果你按照这个标准流程写下去,那你只有卷铺走人 。
原因是热处理厂都是下午3:00陆续拉回客户的五金件加工,数量多,来料的产品多且名称不规范 。
文章插图
所有客户的来料都是下午3:00~6:00大量批发回来 。
文章插图
名称写的乱七八糟的,这个已经算好了 。
因此,等你输完产品信息,再输入订单 天都亮了(只至于如何实现,这里不加讨论) 。
要独立写一套软件系统,程序员必须对行业需求做到非常的了解,接地气 。
沟通的能力既然你是独立开发一套软件系统,你就要面对客户各种各样的提问质询 。职位比较高的,是最难对付的 。他们会提一些表面上是合理的,但实际上是执行不了的问题给你 ,这时候你要及时和他沟通将它消化掉. 。比如企业的财务总监问你,系统能不能实现无纸化办公,这肯定是不合理的,因为送货单等单据都要打印的嘛 。而你又不能拒绝他,只能在沟通之中化解 。
电脑故碍解决能力当你独立开发一个系统,用户所有涉及到不能使用系统的电脑故障,都会找到你 。比如网络不通、输入法输输入不了啦 , 电脑蓝屏啦,打印机故障啊等等都会找到你,所以电脑的基本故障判断能力还是要具备的 。筒单点:看看两台电脑网络通不通指令:Ping 192.168.0.11 。
文章插图
交际能力也许很多程序员说这个不重要 , 其实如果你要独立开发系统,这个就非常重要 。当你独立开发系统,你是不是要交给客户运行呢?当你系统上线的时候 , 如果工人说我不懂电脑 , 他不配合你咋整?这时候你就要想办法把它搞定 。搞得好 , 事半功倍;搞不好,白白浪费精力 。
给你个建议,买一包华子和他抽吧最后,希望所有小伙伴们路子越走越宽,未来的日子越来越好 。
文章插图
我是谁?我在哪里?我要做什么?我为什么做?
以上明确后就可以做项目了,技能,会装系统,会装软件,让百度教你不会的,理解别人的代码 , 变成自己的代码 。
我半年时间自己做了一套系统,包含浏览器,安卓管理 , 安卓浏览,tcp服务器,后端,数据库,web服务器,windows2008, centos等等 。
知识点涉及 , html5,css,js,php,aspx,mysql,易语言,易安卓,mssql, linux命令,h3c指令,各种js api. 独立做开发 , 遇到问题只能自己解决,碰到什么学什么,以上除了aspx比较复杂 , 其余都可以很快入门,思维方式和编写风格也比较相似,熟悉其中一个后,其他的就很快了,html css做的好看还是要理解 , 用点css框架什么的 。总的来说,一个人做要活全 。用自己擅长的方式解决问题,代码不必追求高效,先实现需求 。
- 清朝活到现在的是谁 清朝是中国现在哪里人
- 泽塔奥特曼终极大反派 奥特曼中最优雅的反派是谁
- 男生感情中被动变主动 说明他越来越爱你了
- 中元节是什么节日是鬼节吗
- 怎么判断是不是脑中风 怎么判断中风
- 火影忍者十大美女是谁 火影忍者中最强最漂亮的女性
- 诗经描写美好爱情的句子 诗经中的爱情句子
- 为什么圣诞节很重要
- 中国空军排名世界第几 世界上空军最强的国家排名
- 李可老中医 中医有几种人不看