文章目录
- 前言
- 一. 那些决定入坑的瞬间
- 1. 为了赚钱入坑
- 2. 因为游戏入坑
- 3. 阴差阳错入坑
- 4. 为了爱情入坑
- 二. 我是如何入坑的
- 作为过来人,有哪些要说的话
- 1. 少说废话,多写代码
- 2. 懂编程,更要懂业务
- 3. 起点高低不是重点,重点是你能走多远
- 4. 远离声色犬马,不接触灰色行业,比如网络赌博,网络传销等行业。
- 5. 不迷信新技术
- 6. 提前规划自己35岁以后的生活
- 写在最后
前言
近日,我在社群里发起了一个主题活动,题目是“从哪个瞬间开始让你决定学习编程语言的?”
收获了形形色色的答案。 参与讨论的有很多已经在这个行业耕耘了二十年,也有很多刚刚入行的小伙伴。这篇文章,我们就一起来探讨下,那些让你决定写代码的瞬间。
一. 那些决定入坑的瞬间
1. 为了赚钱入坑
微信名: 小静 ,大三学生,目前已拿到某大型互联网企业实习offer
初中时,有一次英语课,讲的的是比尔盖茨的微软帝国,我当时特别激动,决定自己以后也要靠写软件赚钱,当时写在日记里,感觉自己像发现了未来能够赢取白富美,上任CEO的新大陆一样。从此就开始对编程感兴趣了起来。
点评: 像我们这些八零后们,特别羡慕你们初中就可以学习编程,我们那时候初三学校才开始有了计算机课,用的还是DOS系统。
2. 因为游戏入坑
微信名: 吉娜, 刚刚参加工作的java程序员
小时候,玩DNF, 小伙伴展示了他用易语言写的游戏外挂,从此之后踏上了易语言之路,后来成功了成了java程序员。
点评: 我当年玩的一款游戏是红色警戒,大学才开始玩CS。
3. 阴差阳错入坑
微信名: 理想小青年 工作8年的php开发
大一在网吧上通宵,想下载个电影看,看到php,以为是日本成年电影,果断下载3G的资源,下载下来解压,一看是PHP编程视频。 下都下了,一咬牙就学了。
微信名: 鲤鱼 阿里p7技术人员
高考第一志愿差一分,调剂到了第二志愿CS专业,干脆就学习编程、
4. 为了爱情入坑
微信名: 刘新 c++ 前辈
大学时候跟女朋友谈恋爱,就想着等毕业的时候能送给他一个浪漫的礼物,于是决定写一个爱情故事的游戏,游戏模仿 虚拟人生,所有的建筑物都以学校的建筑为原型。
最终游戏没写完,尘封了七年,直到结婚第二年,我才想起来,虽然没有开发完,但是大部分还是可以运行的。 我对爱人说“你相信吗,我曾经给你写过一款游戏” ,玩了一会玩哭了,不知道爱人是因为我曾经用情之深哭,还是看到了熟悉的校园哭。
二. 我是如何入坑的
我接触电脑算比较早的,初一时候,学校里还没有电脑课,我家里就已经有了电脑,当时的电脑是这样的:
刚买来第一天,我把随机带着的3.5寸软盘插入电脑,虽然看不懂这一个个的软盘里到底是什么,但是有提示选择下一步或者确定,我就遇到下一步点下一步,遇到确定就确定,成功的把电脑搞得死机,再也无法开机。 刚到家的第一天,就趴窝了,然后就送去维修了。
现在想想,3.5寸软盘里应该是系统启动盘,重装系统但是没装成功
后来安装了windows95,练习五笔打字,速度一度练到了150字/分。 高中时候的计算机课,我几乎不用去,因为那些word,ppt,我都会。
高考完之后填报志愿,我依然而已的填了计算机,我当时天真的认为,计算机课太简单,word,PPT,最多加个当时玩的比较好的红色警戒。实在想不出来,计算机还能用来做啥。每个学校的第一志愿都是计算机专业。
后来才知道,原来大学里不学word,ppt, 不练打字,学的是数据库原理,系统原理,学的是网络基础,编程语言,早知道要学这些,我当时就不选计算机了。
如今已经在这个行业里摸打滚爬十二年,也早已不再把编程或者技术作为谋生的手段,而是渐渐地变成了一种业余爱好,或者说兴趣。
作为过来人,有哪些要说的话
1. 少说废话,多写代码
这个世界上唯一的技能叫:重复。 重复是做好一切事情的基础,熟能生巧,量变会带来质变。 一本书每次读都会有每次的收获,有些东西你可能在读第一遍的时候没懂,但多读几遍,慢慢就懂了。
李笑来有句话说:“一个人无法描述你感知不到的事物” , 当这件事你不懂的时候,你就没有办法描述,但是当你重复的次数足够多,你会有一种豁然开朗的感觉,我们叫 开悟。
不过事实上很多时候,我们所谓的开悟,不过都是别人的基本功。
2. 懂编程,更要懂业务
编程说到底只是一门手艺,能够用这门手艺为公司争取利润,或者为自己谋取利润,才能展现自己的价值。
公司最关心的事情,就是增加收入,降低成本,所以公司雇你,其实为了让你帮他们完成某个可以增加收入,降低成本的项目。
所以一个编程人员一定要懂业务,专注于如何让公司利益最大化。 在公司工作最核心的就是,公司赚钱了,你就赚钱。 公司不赚钱你就滚蛋。 这里绝对不是一个讲人情的地方。
3. 起点高低不是重点,重点是你能走多远
有的同学 学历低,年龄小,这些只要你入职了其实都不是问题, 问题是你有没有一个能够让你走的更久,更长远的规划。
身边很多做开发的大牛,都不是科班出身,也没有很高的学历,但依旧走的很远。
4. 远离声色犬马,不接触灰色行业,比如网络赌博,网络传销等行业。
投机取巧,不是长久之计,贪图一时的享乐,带来的可能是永久的灭顶之灾。
5. 不迷信新技术
新技术层出不穷,作为技术人不可能有学完的一天,所以一定要在自己的方向稳扎稳打,不要追求新技术,而是把自己的现有的先研究透彻, 只要把底层研究明白了,什么新技术也逃不开你的火眼金睛。扎实的基础是你快速掌握新技术的法宝。
一个人只会从一个成功,跨入另一个成功。因为成功的经验是可以迁移的。靠瞎猫碰上死耗子的精神去追求成功,很可能是在浪费青春。
学好,数据结构,设计模式,算法,计算机原理,unix内核原理,计算机网络基础等等,这些永远不会过时,而且这些基础内容会成为你学习高端技能最有利的助手。
计算机系统原理+网络基础+算法 =成为大牛的必备基本功
6. 提前规划自己35岁以后的生活
35岁不单单是程序员跨不过去的槛,其实也是大部分行业迈不过去的槛, 提前规划自己35岁之后如果失业了靠什么谋生,这就像地震演练一样,虽然地震不一定会来,但我们也要提前做好准备,未雨绸缪。
写在最后
走上编程之路的原因虽然各不相同,但互联网行业的快速发展得力于一批批的年轻人熬夜加班,用无数个通宵的日子拼搏出来的。
技术的发展不会停滞不前,作为一个技术人,要时刻了解行业的最新行情,加强自己的自学能力,同时也要时刻做好planB 和planC
我是高胜寒,一个在教培行业不忘初心的人,欢迎留言说说当年你是如何走上编程之路的,或者作为 IT 行业的过来人,你有什么话想对后辈说的?