编程专业好不好?
学编程的你,现在怎么样了? 我从初中就开始学习编程,到现在已经有12年。 这12年中,我进过IT公司、做过程序员、创过业、开过培训机构;我参加过计算机专业的考研,也考了自己喜欢的专业;我去美国学习深造过,也去印度和韩国交换学习过... 可以说,我的计算机生涯,是丰富而多彩的! 而这一切,都要源于我当年选择了编程! 高中时期,我接触了C语言,然后学习了数据结构与算法。 大一时,我学了VC++、汇编、编译原理、操作系统,还自己写了个人事务管理器(类似Windows的任务管理器)。大二时,学了 C++、Unix高编、Linux基础、Unix网编。
大三时,去了微软亚洲研究院实习,学习了Perl、Ruby、Java、Python等脚本语言,以及正则表达式。大四时,学习了SQL server、Oracle数据库,以及Linux下编译驱动程序。
毕业后,进入了BAT中的某家,主要负责大数据相关的技术(Hadoop、Spark、Flink)。同时,因为工作需要,我也学习了Scala、Jupyter Notebook来开发数据分析工具、机器学习模型,并使用Kafka、Flume、Sqoop等组件来实现大数据的场景。 后来,因为种种原因,我离开了互联网行业,进入了汽车行业。虽然职业发生转变,但学习的习惯依旧保留着。我在汽车公司从事软件开发工作的同时,利用空闲时间学习自动驾驶、车联网、虚拟现实等相关知识。目前,我已经拿到了清华大学车辆工程专业的研究生录取通知书,正在准备接下来两年的学习内容。
虽然学了这么多年的编程,但现在基本不碰代码了。但我依然很感谢那段学习编程的时光。是那段时光让我有了一个追求,也就是你的问题中所说的“好的人生”! 也许很多人都有这样的困惑:学了某个学科,到底能不能找到一个好工作?这个好工作到底指什么?我们要如何规划自己的职业生涯? 其实,学了某一个学科能不能找到一个好工作,这个问题问得有点模糊。
因为好工作的定义对于每个人来说是不一样的。例如:对于有的人来说,有好的收入、好的职位就是好工作;但对于另外一些人来说,好的工作可能就有更好的发展前景、能够做自己喜欢的事情等等。 所以,我觉得在你纠结于“学了某个学科能不能找到好工作”的时候,不妨先想清楚两个问题:
1.你为什么要学这个专业?是因为兴趣爱好、职业发展,还是家人朋友的建议?
2.这个专业能否给你带来幸福感和价值感?能带来这些感受的程度有多深?
如果你思考完了这两个问题后,发现学这个专业不仅能给你带来幸福感,而且带来的幸福感很强,那么恭喜你,你找到了一件值得去做的事——这件值得去做的事就是你所说的“好的人生”!