当前位置: 首页 > 后端技术 > Java

雷军当程序员的时候写的博客太牛了,.

时间:2023-04-01 15:55:57 Java

来源:雷军博客blog.sina.com.cn/leijun本文在雷军个人博客上阅读。讲述了自己作为程序员的一些经历、初衷和思考。写的很好,分享给大家。如果程序活着,路太长了。我不是编程出身,高中的时候也没有想过程序员的人生。我很偶然地学了计算机。小时候朋友上大学的时候选择了计算机系。为了和这位朋友有更多的共同语言,我也选择了计算机系,开始步入编程人生的道路。学了一些之后,我发现我特别喜欢写程序。我1987年到武汉大学计算机系,大一下学期才上专业课。当我有资格做计算机的时候,我发现计算机的世界太美好了,于是我一头扎了进去。当时我们用的是摩托罗拉68000(相当于Intel8088),540K内存,运行UNIX操作系统,八个人一起用。大二学的是PC,又过了一个学期,开始出现在老师的实验室帮忙做作业。那个时候我写了注册机(RAMinit,一个清内存的小工具,很多人用,好像我是第一个写Shareware的人)。又过了一个学期,我开始接触校外的公司。大二暑假,也就是1989年8月,我和朋友组成了黄玫瑰软件组,写出了我的第一个商业软件BITLOK0.99。后来,我开了自己的公司,写了一些其他的软件。大学毕业后,他被分配到研究所,但不太适应那里的氛围,于是于1992年初加入金山软件,开始了职业程序员的职业生涯。后来,我成为了金山软件研发部的总监,但我一直是一线程序员。编程的感受程序员生活在自己想象的王国里。当我第一次接触计算机时,我发现了计算机的美妙之处。计算机远没有人类复杂。如果你的程序写得好,你就能和计算机搞好关系,你就能指挥计算机做你想做的事。此时您完全可以控制。每次坐在电脑前,您都在游览自己的王国,这样的日子简直就是天堂。计算机中的世界很大,程序员生活在自己想象的王国里。您可以想象计算机中的每一个字节和每一位。我喜欢编程的工作,而且我相信我会干一辈子。很多人认为程序员最多三十五岁就可以换环境了。我也觉得写程序是年轻人的事情。到了一定年龄,估计没人再做程序员了。刚开始有点本事的时候,也和大家一样觉得编程很辛苦,三十岁以后想做点别的。长大一点的时候才发现自己的无知。一个人大学毕业21、20岁,稍微有点level的时候可能25岁,然后人生有很多事情。等一切都尘埃落定,也许就三十五岁了。如果是这样,我们就不必选择程序生活的道路。计算机进入中国也不是很短的时间,但是直到1985年PC才开始大规模使用。所以国内真正写计算机程序的人最长的时间已经写了十几年(不知道还有没有这样的人)。由于计算机在中国的应用周期相对较短,国内开发的主力军主要是35岁以下的年轻人。但这并不意味着程序员像粉红佳人一样容易变老。美国的主要工程师主要是30多岁和40多岁的人。一开始,我们觉得没有什么是我们做不到的(我们现在还能听到这样的豪言壮语),而且好像我们很聪明,特别适合开发软件,比老外强多了。当我们真正接触到那些优秀的开发人员时,才发现他们太厉害了,而且他们都有十几年的开发经验。虽然有很多年轻人做了很多好事,但大部分产品都出自具有丰富开发经验的程序员之手。刚毕业的时候,编程不仅成为一种爱好,而且成为终生的工作。整天不知道写什么,觉得很无聊,找不到感觉,很灰心。后来才明白,只有全身心投入,节目才有感觉。写程序这个工作很费脑筋,很累,但是我喜欢,而且我可以肯定我会干一辈子,虽然我没有打算干一辈子。花一辈子编程,既容易又困难。如果你什么都不做,为了工作而写一些程序,这样的生活太容易搞砸了。但是如果你想全身心投入写程序,写十年也不是一件容易的事。现在很多朋友都洗手了,有时候我会想“你用的是什么电脑,Windows之外的世界不是也很大吗?”。面对电脑,我立刻意识到,写程序仍然是我最擅长的,也是我最喜欢的事情。高级程序员不是追求的目标。有的人学习编程技术,却把高级程序员当成自己的目标,甚至是毕生的目标。后来在参与真正的商业软件开发后,迷茫不知所措。一个人只要有应变能力和灵性,有机会接触和学习计算机编程技术,就会成为一名优秀的程序员。刚开始写程序的时候,这个时候学的多的人都能写好。后来,大家都达到了更高的境界。谁能写得好,看这个人是否细心、有韧性、有精神。多掌握一点,少掌握一点,都可以很快补上。成为高级程序员并不难。在学校的时候,高级程序员也是我的目标,希望自己的技能得到别人的认可。后来发现程序员再高级也没用。关键是你能不能拿出点子和产品,你的劳动能不能得到社会的认可,能不能为社会创造财富。成为高级程序员绝对不是追求的目标。编程不仅是一门技术,更是一门艺术。有人认为编程是一门手艺,也有人说编程是艺术创作。这两种意见比较有争议。我们从另外一种工种来看。石工应该是一门手艺,一个工人,似乎与艺术无关。但正是这些石匠给我们留下了很多文物古迹,比如乐山大佛、莫高窟等等。应该说,这些石匠给我们留下了无穷无尽的文化财产。现代软件产业已经具有相当的规模,很多软件的完成都需要大规模的操作。一个普通的程序员在接受编写某个模块的任务后,往往只是写代码,发展空间很小。在大型项目中,许多程序员只能了解与他们所编写的模块相关的非常部分的细节。此外,它们还受到开发环境的限制。真的很难体会到他们从事的是“艺术”创作。更多的时候是感觉自己在做重体力劳动。有时会担心自己努力参与的项目是否有意义,在同类产品中是否具有竞争力,开发后会不会因为硬件的发展和操作系统的更新换代而过时……我觉得编程mason的工作和mason差不多,有技术性的工作,也有更多的体力活。不管怎样,写出一个好的软件并不是一件容易的事。这两种想法都是片面的,编程应该说是兼具两种属性。编程不仅仅是一门技术,更是一门艺术。编程是一项技术活动,只有这样才能大规模开展,才有软件工程和软件工厂。正是因为编程是一门艺术,才会有那么多的好产品让大家如痴如醉。近期热点文章推荐:1.1,000+Java面试题及答案(2021最新版)2.别在满屏的if/else中,试试策略模式,真的很好吃!!3.操!Java中xx≠null的新语法是什么?4、SpringBoot2.5发布,深色模式太炸了!5.《Java开发手册(嵩山版)》最新发布,赶快下载吧!感觉不错,别忘了点赞+转发!