分享|随笔
381
发布于 河北

本来今天想要早点入睡,没想到一个会议打断了我的早睡。我们的C++学习组,组长宣布:“我转JAVA了”。与之而来的是炸出来了群里其他转JAVA的同学。此时原先八个梁山好汉,现在也就剩下五个人了。C++这条路越走越孤独,而来时路上却人山人海。

我脑中不禁想:“我为什么要学C++?”难道是喜欢被虐吗?还是喜欢面对各种奇葩的报错?是也不是。回想起大一刚初学计算机,网上铺天盖地的计算机已死,之后黑马劝学JAVA,其他博主劝学C++,经典的左右脑互搏场面。这让我犯了难,于是带着迷茫我开始静下来心系统学习数据结构。这第一次让我体会到创造东西的快乐感——原来我们一直用的东西是这么造出来的!之后我又学习了面向对象。初学对象我发现根本不了解什么封装继承多态,只知道跟风使用对象(我当时坚信,只要有对象就算面向对象了)。直到上个月尝试手搓了几个stl,让我体会到了C++设计理念——信任。这种信任就像战场上士兵会把背后交给战友一样。C++也是这样的,它并不限制程序员的发挥,而是把最高权限—管理内存的尚方宝剑给了程序员。程序员可以通过raii来实现自动管理内存。不久后手写了一个网络聊天室,让我知道了网络的底层是文件。现在的我又明白了文件的底层不过是指针,是的,与其说万物皆可文件不如说万物皆是指针。这次想做一个游戏,做半截子想要加点特殊角色,此时半年前的回旋镖回到了我手中——封装继承多态。指针发大力了!!!指针终于从在我手中的内存泄露者摇身一变成了架构优化者。

说到这里我知道了C++就像一名多年未见的挚友,样子或许模糊但信任依旧坚挺!它对程序员的极度信任让每一个程序员都有责任负责起自己的内存,自己的指针,就像一个经验老道的工程师拍着胸脯说:“放心,我搓的零件绝对没问题!”这个零件或许会用来造玩具,造汽车,造飞机,但无论在哪里这个零件从来不会掉链子,因为零件把信任交给了工程师,而工程师同样也把信任交给了零件,这是一件双向奔赴的美差事!突然我想起来了,程序员别名不就是软件工程师吗?

结尾:祝愿各位未来的软件工程师都能找到自己的方向,上岸自己喜欢的公司,创建属于自己的事业!

评论 (1)