程序员杂谈

   很久不写技术贴,感觉很不安。最近都是在写些心情感想,励志的作用到时有一些,更多是一种宣泄。幸好这里不是会自动向好友推荐的qq博客,我也将其归到“心情杂谈”一栏,希望不小心读到的朋友见谅。

    我其实只是一个计算机的学生,以前是大学生,现在是研究生,csdn账号从2008年一直开到现在(从我账号就可以看出)。虽然是学生,但我一直是自称程序员,因为我一直坚信程序员是我的最终道路。因为程序员这个职业有很多优点,我总结如下:

   1. 程序员很简单。一直到半年前,我一直认为简单就是美,所有的事都可以看得很简单。程序员的职业就是如此,写写代码,看看文档,空闲时更新下技术,在完成工作的同时满足自己的求知欲与好奇心。这是简单到一目了然的事。程序员更多的时候是沉浸在代码的世界里,这里简单直接,没有勾心斗角,没有那么多规矩。程序员之间也很简单,如果你技术比我好,我就是服你,否则即便你是上级,也说了不算。

    2. 程序员的工作有挑战性。有些人说程序员很苦很累,做牛做马,也有些人说程序员就是代码工人,地位低下,这些话有些偏激了。那个行业能不吃苦的,那个行业能一下子就高高在上。如果一直做得很痛苦,要么是自己不喜欢编程,要么是自己的工作方法有问题。但说它轻松也是骗人的,项目总是很紧,平时很松,在最后时才大爆发,用户需要一变再变,技术上层出不穷的难点,技术本身的更新换代,等等。问题会很多,但也因此具有挑战性。程序员需要不断充实自己,学习新的技术,解决新的问题,并在此过程中不断成长。这样的好处是你能不断进步,也不会因工作太枯燥而觉得年华虚度。有人担心自己能力达不到,或者因此英年早逝。这就太杞人忧天了。人的智力差异微乎其微,别人能做到的,自己通过积累也可以做到。中国虽然起步很晚,但进步很快,跟欧美发达国家的差距也在逐渐缩小。这叫后发优势,现在要学linux,要比5年前简单多了,市面上充斥的书籍、网上的文章,都十倍百倍于以往。web的兴起标志着信息化时代的到来,普通人与专家的屏障,也不再是那么遥不可及。至于英年早逝,这个概率很小,自己注意锻炼的话,没那么容易挂的。

    有人说现在房价那么贵,是裸婚的时代,是没有未来的一代。越来越多的”北漂“们,越来越多的城市打工族,拿着微薄的工资,供不起房,养不起车,结不起婚,甚至死都死不起。真是很无奈。有人说做程序员吃的是青春饭,一过四十就不行了,养老都是问题。其实大可不必如此悲观,生活中总有很多不如意,很多困难。有些人看不开,过得郁郁寡欢。但反过来想想,谁又能没有烦恼,世界是进步的,要用发展的眼光看问题。如果你浑浑噩噩到四十,还抱着那点技术不挪窝,不知道与时俱进,又有谁敢用你;但如果你能不断积累学习,程序员的职位绝对会让你拥有足够多的提升空间,随着眼界、阅历、经验的提升,二十年的时间又怎会成不了专家级高手?我在网上看过的例子,一个人以前在北京打工,一个月二百多工资,吃饭都是问题,但他并没有放弃,随着不断学习不断实践,现在已是IT高级软件工程师,薪资不菲。听过一句话,三十岁前别谈钱,就是来学习的。这话说得太有豪气了,只要有饭吃,谁又能阻止人的进步。所以我们一定要相信未来,时间只会让我们变得更强。

    再说些开源的事。我大二前学VC,学MFC编程,在windows下;后来就接触了linux,首先linux的内核是开源的,下面的工具很多也是GNU开源的。虽然linux发展到500多万行代码,我几乎没有看懂的机会与勇气,但人家确实很开放,鼓励交流。开始编程时,我总觉得代码是自己写的,版权不容侵犯,炫耀炫耀可以,但抄袭还是免了。但慢慢发现这种思想很狭隘,和linux比起来高下立判。而且我也逐渐看到了开源的好处,就是有更多人参与进来,至少可以相互交流,相互学习。有句话说得好,送人玫瑰,手有余香。在帮助他人的同时,自己也会把知识再总结凝练一遍,变得更扎实。而且只有教会了别人,你才有时间去学新的东西。学习者很高兴,因为他学到了新知识,至少在心理上觉得不比传授者在这个问题上差什么了;而传授者也很高兴,因为教人东西很有成就感,自己也总结了一遍,有些新的启发。这是合则两利的事情。我觉得国内软件做得不如国外好,很多时候就是少了这种开源的氛围,总是部分人在拼命做,或者不同部分的人各搞各的,时间上也无法长久,这样项目即使成功了也是失败的。


   

你可能感兴趣的:(编程,linux,工作,windows,情感,mfc)