世间唯变化永恒...分享 http://blog.sciencenet.cn/u/zlhua 世间唯变化永恒,以开朗的心简洁地生活...

博文

信息求生: 跟着CIO 学CRM项目开发1

已有 2558 次阅读 2016-4-13 21:58 |个人分类:企业智能研究联盟|系统分类:科研笔记

2016-4-13 20:00


代前杰,湖北武汉人,山东CIO联盟成员,10年制造行业企业信息化工作经历,现任职于丹马士环球物流(上海)有限公司CI部门。代表作《31天学会CRM项目开发》机械工业出版社出版 2015年12月,以下是读书笔记:


第一部分 需求篇

 

了解程序员职业需要、CRM项目需求及解决方案

程序员到底是一个什么样的职业?软件开发工作的主要内容是什么?你是否愿意成为一名程序员或者IT工程师?

 

前言

问题1:程序员到底是一个什么样的职业?

代前杰认为,首先,程序员是一种普通的职业,可提供比较稳定的收入,可长期发展。其次,程序员职业技术性比较强,相比其他一些职业,发展机会更多。最后,具备“商业思维”的程序员,不仅可以成为技术“大牛”,更可能成长为团队管理者。

当然,有利也有弊,代前杰坦言,作为程序员,你必须正确理解“吃青春饭”的话题。的确,在一些软件公司里,相比老程序员,年轻的程序员可能在时间、精力层面上更具竞争优势。加之可能会比较容易给人留下比较“宅”的印象,结婚时间可能比较晚。总之,机遇与挑战并存,谨慎选择甚好。

 

第1天    程序员职业发展

问题2:软件开发工作的主要内容是什么?

软件开发是一项包括需求调研及分析、方案设计、编码实现、功能测试、安装部署、运行维护等任务的系统性的工程。软件开发的主要内容根据所应用的领域不同,难度系数也不一样。

  1、高级开发类

系统级开发:如操作系统、数据库系统的开发。

专用级开发:例如网络技术、安全、工具软件、驱动程序、嵌入式、游戏等开发。

   系统级、专业级开发难度系数较高,需要逻辑性较强、抽象及理论功底较扎实的程序员。

  2、中级开发类

应用级开发:例如ERP、PDM、BPM、MES、SCM、CRM等企业应用系统的开发,  

电商交易平台、云计算、大数据等。

移动端开发:例如Android APP, iOS APP等开发。

   应用级、移动端这种开发需要程序员熟悉所处理的业务对象和流程,有较强的程序设计思维及沟通交流能力。

   3、初级开发类

其他应用开发:例如普通网站、简单应用系统等开发。

相比而言,这类开发相对比较简单,耗时短,见效快,所以对初学者很有吸引力,所以,才有了更多后来者走上了软件开发的道路。

此外,还存在编程语言的差异,ASP程序员、JSP程序员、Delphi程序员、PHP程序员、PowerBuilder程序员、C语言程序员、.NET(C#VB.NET)程序员、VB程序员、Java程序员、JavaScript程序员、C++程序员、Python 程序员、Android程序员和iOS程序员等。

 

问题3:你愿意成为一名程序员吗?

面对这个问题,代前杰讲述了自己为什么会成为一名程序员的经历。其实,主要源于高中时代对计算机的好奇,但由于苦于无法接触到,因此,理想只能停留在想象阶段。直到他考上大学,一边主修着金融,一边利用课余时间去图书馆借阅与计算机相关的图书,还无知无畏的买过一本关于企业MRPII的理论书籍,并为自己拟定了一个“成为一名企业信息化领域专家”的志向。当然,除了好奇之外,程序员就业前景好,自我实现程度高,也是他愿意之所以成为一名程序员的理由。

1、程序员就业前景好

   在国外,US News网站发布的2015年美国100个最佳工作排名中,程序员位列第3。而美国劳工部提供的数据,这一行业的平均年薪为90060美元,其中10%顶尖级的程序员年平均收入为138880美元。不仅如此,这份工作十分有意义,可以接触到人们生活、工作的方方面面,由于需求量大,就业地域广,而且重能力而非学历。

在国内,伴随着互联网的飞速发展,BAT(百度、阿里巴巴、腾讯)等国内知名IT公司的崛起,使得应届程序员薪资增长较快。

2、自我实现程度高

比尔.盖茨很小的时候就喜欢玩计算机,12岁时就开始学习编程,上高中后,他尝试编写应用程序,并把它们卖给了自己所在的学校。后来,他顺利考上哈佛大学,确立了自己的职业目标并开始创业,也就是现在的微软。

问题3:什么样的人适合做程序员?

1、强烈的求知欲望

具有强烈的求知欲,喜欢学习,对新知识、新技术充满好奇心。在没有任何外界因素的影响下也能主动学习,即便在逆境中也能坚持学习。

2、较强的安全意识

任何组织机构的信息系统内部都要保存很多重要的、涉密的信息资源,因此,一定要有安全意识,一旦泄密,会产生不可估量的风险。

3、较强的英语能力

没办法,谁叫好资料都是英文的呢,所以学好英语是成为优秀程序员的关键一步。

4、对代码有较强的敏感性

一看到代码就有亲近感,总是忍不住喜欢多看几眼。

5、有编写高品质代码的追求

什么是高品质代码?程序稳定、可靠、易用、易扩展。

问题4:怎么样才能找到一份程序员的工作?

1、带着项目作品找工作

对于程序员而言,一个真实的项目实践经历和成果就是最好的入职敲门砖。

2、大平台成就大舞台

是先就业再择业,还是一开始就慎重选择,大企业的确不好进,但只要自己努力了,就有希望,对于新入职的程序员,进入一个好的平台,可让你跑得更快、更稳、更远。

3、选择软件公司好,还是企业IT部门?

程序员在软件公司就是直接的生产力,专业化程度较高,对专业能力要求较高。而在企业的IT部门,则是服务部门,对人际交流能力、综合素质要求较高。

4、及时获取与程序员相关的职业信息

通过网络,加入各种程序员圈子。

问题5:如何成为一名优秀的程序员?

1、喜欢记录、喜欢分享

灵感稍纵既逝,信息在分享中产生价值,及时记录、分享、交流学习和工作中的经验和教训。

2、参与开源项目

善于跟不同的文化背景的程序员合作和交流。

3、坚持就是胜利

没有哪个程序员一开始就很优秀,优秀都是建立在不断实践、交流、总结的基础上的。软件开发有时会充满乐趣,有时也会让人倍感枯燥,但只有坚持做下去,只有写得足够多,才能写出更好的程序。

作者建议:关上书,认真思考一下,是继续前进,还是另谋他业?

 

21:50TYGY




https://wap.sciencenet.cn/blog-520919-969915.html

上一篇:信息求生:为什么不用计算机?
下一篇:信息求生:跟着CIO学CRM项目开发2
收藏 IP: 117.174.26.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-22 00:24

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部