如何做开发

最近一年,一直在思考35岁以后,如何和年轻人竞争。

优势:   学习适应能力比年轻人强很多,  学习新语言,新技术速度是年轻人的3-5倍

有一定的行业经验,管理经验,具有设计经验

劣势:   体力差, 家庭压力大, 无法高强度加班

工资要求高

如何竞争?

最好的肯定是把握社会发展,做出一流企业,能做得这一步的算行业精英了。

这类人也无所谓找工作了。

第二个选择是做管理,  这方面就需要提高情商了。也看机缘,能遇到一个赏识自己的老板,

把握行业技术方向, 做好企业管理,就是最大成功。

最后一个选择就是继续做技术。

前面2个基本要看机遇,是个人能力,家族实力的完美体现。大部分人来说是可遇不可求。

作为普通的开发人员,最后一个选择是常规选择。

下面,结合个人体会,探讨如何继续做技术。

凡事预则立, 技术上来说,也分硬实力和软实力。

硬实力是什么? 就开发来说,就是通用技术+行业技术

通用技术是什么? 就我的观点来说,就是下面的基础。

1> 电子电路

2> 编程语言

3> 软件系统(编译原理与操作系统)

4> 硬件系统(硬件体系架构等)

作为以开发为终身职业的, 建议花2年的时间,打好上面基础。有这些基础,中国的任何IT公司,任何开发岗位都能干。

学习方面也很简单,直接看MIT的公开课,达到MIT 毕业生 60分要求就是很高要求了。

行业技术

这个就难说了, 行业发展很快,基本2-3年就大不同,建议每半年总结下。不断寻找自己擅长并感兴趣的方向。

坦率来说,这个与钱途关系太大了。不同行业,收入差别可能就是几十倍。

软实力

软实力第一要求就是语言, 语言包过外语和国语。

外语这个也是看机遇了,  建议能去美国,新加坡,欧洲,日本等国家的,都抓住机会去看看,呆1-2年对自己的发展很有帮助。

最低也能让你思维跳出天朝模式,感受下他国文化。

国语, 这个估计很多人都不理解了。但其实,这个却很重要。

我们的需求分析报告,设计书,各种文档都和国语能力很有关系,

更进一步,如何写文章,做PPT等。

坦率来说, 就我个人了解, 身边的开发人员都很不重视, 写的文档别人看不懂,还不当一回事,过于看重写代码。

作为一个社会人, 能看懂代码的1%都不到, 让别人了解你的想法,更多的是靠国语,而不是代码。

第二点,就是自我控制能力

自我控制能力就难说了, 就个人体会最难得是情绪控制能力。 这个的确很难,面对上面的压力,有时的确很难。

个人总结的方法是控制不住的时候赶紧大脑里不想,迅速做其他事情。有些话,一旦说出口,就给人留下永久的伤害和裂痕。

当然,每天坚持锻炼,有个强健的身体和乐观心态,对控制负面情绪很有帮助。

第三点, 就是规划执行能力

这个能力一定要有, 人生有限,必须认真考虑自己每天干什么,今年有什么想法目标。

有能力,没机会,保持乐观心态就行了, 有机会,没能力,这才是最大的遗憾。

毕业8年多了,最遗憾的是第二点和第三点没做好, 很多机会没抓住,也在做管理时候说了很多伤人的话,留下了很多遗憾。

从大学毕业到退休有30多年, 时间很长, 大部分工作都很枯燥, 做开发很难有机会让你高谈阔论,左拥右抱。要想坚持这么久,

必须要寻找兴趣,保持心态。给人打工,必然没有自由,能做自己兴趣的更是少之又少,大部分情况下,我们都在枯燥乏味的工作中

度过人生。保持良好的心态,是事业和家庭幸福的最大保障。

上面这些是从大的方面来说。从具体工作来说,主要就是以下5个过程。

第一步: 学语言   面向过程,面向对象,脚本语言

第二步:  学数据读取, 文件系统,通信系统

第三步:  学数据处理    算法与数学

第四步:  学数据存储   数据库

第五步:  系统与设计

从提高来说,主要有以下3个过程

1> 用某种语言开发某个行业的XXX系统

2> 对系统进行分析与抽象,提炼通用库

3> 对系统开发流程进行开发设计, 制作自动化系统生成工具(如新编程语言,新系统架构等)。

作为35岁以上的人,应该在第2和第3过程有所作为。

如何做开发

时间: 2024-10-14 03:15:00

如何做开发的相关文章

老司机教你从零开始做开发

经常收到类似这样的提问:新手开发APP,要怎么学?我有满屏幕的文档和视频,然而并没有什么卵用,因为我不知道该从哪看起- 真是too young too simple! 废话不多说,快上车!今天的主要内容是(划重点)如何在AppCan平台创建应用,引擎插件选择.证书管理和在线打包. 先向不了解AppCan的同学做个自我介绍: AppCan倡导Hybrid混合开发模式,免费+开源+开放,提供一站式的移动应用开发支持服务.你只需要有HTML5+CSS+JS的前端基础,就可以在AppCan平台快速开发出

趁热打铁第二季《当下大部分互联网创业公司为什么都愿意采用增量模型来做开发?》

<当下大部分互联网创业公司为什么都愿意采用增量模型来做开发?> 这是为什么呢? 究其原因: (1)现在互联网技术日新月异,用户的需求也不是一成不变的.而增量模型的灵活性可以使其适应这种变化大大优于瀑布模型和快速原型模型.并且大部分公司还不能一下子就做出功能完善的的软件.所以采用增量模型来做开发是很符合软件开发潮流的. (2)现在软件开发越来越快,首先开发出具有核心功能的软件来快速占领市场,这样客户就很快有自己的用户量,占领一部分市场. (3)同时也能够加强用户与开发者,客户与用户的交流,以锲合

做开发如何更快的提升自己

我们这个时代,快速成长对大多数人来说是刚需.我们想要尝试最新鲜的事物,想要拥有更广阔的视野,想要第一时间获得新知,迫不及待的学习新的技能.因为,我们无法接受自己和看到的世界没有任何联系,我们必须参与其中.只有不断成长,我们才不会错过美好人生.这是成长最好的时代这个时代好在,我们有无限种可能,走向我们看到的美好.一个人真的想要在短时间改变命运,获得成长,那么可以选择PHP培训,而选择千锋PHP的人只要认真做好1件事就够了--这件事就是学习.总结下来不过三步:?不停学习PHP的培训课程和不停的敲代码

从高处理解android与服务器交互(看懂了做开发就会非常的容易)

今天帮一个朋友改一个bug 他可以算是初学者吧 .我给他看了看代码,从代码和跟他聊天能明显的发现他对客户端与服务器交互 基本 不是很了解.所以我花了更多时间去给他讲客户端与服务器的关系.我觉得从这个高度去做客户端开发会对开发的提高有十倍甚至百倍的效果.我希望更多的人能理解更多的人能收到帮助.所以把这个总结了一下发布出来. 首先:我介绍下服务器的一些东西 服务器开发是一门很深的学问不是一句话两句话能理解的,至少比android开发要复杂很多倍,至少想开发好是非常难的.这里只讲android需要理解

想转行做开发了!

原因: 1,不想做现在所谓的测试了,实在是没什么技术含量,虽然工作清闲,单位生活也很光鲜,但是感觉最后会害了自己. 2,前一阵子一直在看delphi,但是要找分开发的工作,delphi还是不行,未来的大方向肯定是跨平台性的,网络互连性的,大数据,云平台什么的. 3,问了一些大学同学(大部分都是开发),高中同学(两三个关系好点的,也在做开发),退后推荐我学java,以后往大数据发展. 4,头一热,就报了java的业余培训班,每天学点,周末也去学习,尽量尽力. 5,最重要的还是自己的爱好,自己是不是

做开发的目的是为了什么

本人作为一名程序员,开发的目的是为了什么? 以前本科生时一直想的是技术上要学好,技术上要精通,要会多少多少工具. 就像我读研时,为了做研究,旁边的一些同学,说是为了研究某个点的问题,就去学学这个模型,那个算法,其实是为了找工作时,能多坚持个几分钟罢了.而我就是看我的课题,面向问题,思考方向,思考算法,思考程序的框架,思考数据的采集.最后,临毕业时,导师说我可以去读博士,而其他同学论文做得很烂,工作面试倒是不错. 做开发后,如果是做一个模块,想的就是这里有几个关键问题,用不用插件,用什么插件,解决

AppCan教你从零开始做开发

经常收到类似这样的提问:新手开发APP,要怎么学?我有满屏幕的文档和视频,然而并没有什么卵用,因为我不知道该从哪看起……今天的主要内容是教大家,如何在AppCan移动平台创建应用,引擎插件选择.证书管理和在线打包. 先向不了解AppCan的同学做个自我介绍: AppCan倡导Hybrid混合开发模式,免费+开源+开放,提供一站式的移动应用开发支持服务.你只需要有HTML5+CSS+JS的前端基础,就可以在AppCan平台快速开发出移动APP.微信应用或webapp.你只需写一次代码,就可以生成a

Oculus Home安装的一些坑和如何使用Oculus Rict CV1在unity中做开发。

Oculus Home的安装和如何使用Oculus Rift CV1在unity中开发使用 By:zscjob 最近因工作需要适配了一下Oculus CV1,真是踩坑无数.了解一下步骤, 1. 到oculus官方网站下载Oculus Home的Setup文件,目前官方下载地址:https://www.oculus.com/en-us/setup/.安装oculus Home 必须卸载之前的Oculus RunTime;如果你之前有安装过就需要卸载掉它, 2. 如果你下载链接打不开的话,你需要一个

常用短信猫AT指令集汇总对短信猫硬件底层做开发

直接使用短信猫AT指令:基于串口通讯模式使用AT指令直接操作短信猫,这是最底层的短信猫开发模式,基本上无论是哪种接口的短信猫,其实质还是通过GSM MODEM的串口通讯AT指令来驱动的.以下以wavecom工业级短信猫产品为例 一 般 命 令1.AT+CGMI     给出模块厂商的标识. 2.AT+CGMM      获得模块标识.这个命令用来得到支持的频带(GSM 900,DCS 1800   或PCS 1900).当模块有多频带时,回应可能是不同频带的结合.3.AT+CGMR      获