当前位置:C++技术网 > 资讯 > 共勉!程序员的迷失心语和找到程序员的发展方向

共勉!程序员的迷失心语和找到程序员的发展方向

更新时间:2015-06-27 01:33:30浏览次数:1+次

    人太容易迷失了。
    作为一个程序员,我看不到软件开发行业的发展走向,因此我很迷茫。我时常觉得我眼光很狭窄,但是又无能为力。我在挣扎,我要看到全部。
    然而,事实上,很多时候,多是自己没有方向。是的,确实是自己没有方向。但是,当你不知道行业的发展,需求,你如何企图找到一个有前途的方向呢?因为你看不到整个动向,你只是一个身在其中的一个尘埃。
    或许说,我还是有点不清楚自己的方向。有时候,我扪心问自己,我要的是什么?我很清楚但又很模糊。清楚的是,我走入计算机行业,只是因为兴趣。为了兴趣而学,学有所乐,我能从中得到无限的乐趣。但是,因为眼界不大,结实的人太少,我无法拓展我的视野。因此,我的世界还是只有我的思想这么大。我很清楚,当初学习的时候,并没有考虑到经济因素。只是因为喜欢,就做了。对,就只是喜欢就做了。然而,虽然有了两年的工作经验,多少对这个行业有所了解,却发现,越是身在其中,无法看清前面的路。
    即将离职,如何往前更进一步,这个问题,一直在思考中。或许有时候,需要实践来找到方向。我并不是畏惧前行,只是想尽可能多的看到航向,企图用一个高效的方式前进。可是,不可能。因为我所处的位置太低,所以,无法将群山放在眼底。
    在网上翻阅文章,又陷入了深深的迷茫。所以我停下来了,我需要思考,思考我要追求什么。
    在现实面前,最求经济效益是没有错的。但是,却发现,实际上,我自己觉得实力并没有达到预期。很多东西虽然懂原理了,但是没有实际操作开发过,总是有所不足。其实我知道这些不难,但是不做,永远都不会,即使它再简单。我个人的学习方法就是动手过就是掌握了的,总结过的也就是原理真的明白了。否则,只知道概念,没用。放在实际开发,直接崩溃。不是程序崩溃,而是自己崩溃,因为没法动手写程序。懂有什么用,会用才是王道。
    所以,尽管我了解很多,但事实上,没有达到深入一个的效果。我很担心这种状态。因为这样还是实力不足的表现。
    我知道,行业的发展,日新月异,去追求那些时髦的技术,你的步伐很难跟上,也没有那么多精力。所以,我在找寻根本的解决方案,那就是C++。使用C++,作为开发是高效的象征,程序运行的高效。但是,一个程序是否正在的高效,看到是程序员本身,而不是语言。有一把好剑,你不会用,照样用坏。如果C++有了强大的库的支持,高效快速的开发也是杠杠的。
    我学过C++,也懂了很多基础的概念。但是,在开发中,遇见了很多技术,实际上都是基础的技术组成。这里不说是基础的语法,是因为技术不等于语法。技术是一种概念,一种思想。语法只是实现思想的基本工具而已。语法很简单,然而这些思想不简单。
    所以我发现,我的C++学的并不扎实,也不完善。虽然熟悉了Windwos、MFC和数据库等,但是都是一知半解。要不是个人的理解能力比较强,也不可能有现在的功底。
    如此一来,在技术上,我发现自己很大的不足,需要去攻克。在找工作上,也发现对于一些技术要求,我并没有达到。我想,有了强大的基础,一些新技术,其实也能很快上手。是的,确实是这样的。但是这样还是发现自己的基础技术不够扎实。
    然而在探寻软件开发行业的发展,到底我们应该以兴趣为导向,还是以需求为导向呢?这个问题,让我迷茫了。
    然而,一阵冷静之后,不管是哪种,扎实的基础都是不可少的。所以我就不去想这个问题了。那么我的目标就是打好扎实的基础。
    但是,方向太多了。游戏、图形、嵌入式、网络通信、系统开发和业务逻辑等等,太多了。选择起来,有迷茫了。似乎每一个都很有前途,如何选择呢?
    我不想浮在表面,但是深究,有太多的弯路。或许在应用程序开放上,还是有一些经验,但是在游戏、图形、网络通信等等,我又是一个菜鸟了。人的精力有限,精与一点,必然其他都不精,要想全部精通,那也是不太可能。
    一个朋友说,他想在C++技术网连载高级教程,借以让自己更加完整深入的掌握。我对此非常赞同。之前我一直是以点滴式总结,虽然也有不少收获,但是时间长了,发现对于自己来说,进步已经不太明显了。也一下自己不知道如何去前进了。总结一个知识点,分享出来,对自己要求很高,因此总是提醒自己不能误导读者,也因如此,让自己思维变得更加缜密。虽然对于一个知识点能够分析透彻,但是还是片面了。所以,要借鉴那位朋友的做法,我希望对于我需要学习,加固基础知识的领域,我也需要推出一系列的教程。并不是自己又多牛逼,而是可以通过这个过程,自己理解的更加深入,也可以帮助更多的初学者入门。因为是自己的总结式教程,比常规的教程更加符合初学者的要求,也正是初学者什么也不懂,或许很多提问,会促使我们深思,进而让我们学到更多。
    人是一个不断创造的生物。我发现我在懒惰的时候,创造性是极低的。在高压下效率也不高。但是在热心帮助他人,解决问题的时候,想努力做到最好,努力解决提问者的问题的时候,大脑高速运转,就连自己很多以前没有联系在一起的东西,都能够联系在一起,从而让自己学到更多,更加完整。所以,在这个过程中,我也是收获不少。
    我建议大家多总结出来分享。或许你在各大博客上面不敢说什么,因为里面都是大牛。你的一点观点基本都是被说是弱智,常识。但是我觉得不然,每一个不解的面前都是充满了巨大的能量。我希望看到各种能量迸发出来,看到各种思想的碰撞,彰显活力。所以,也希望读者们也成为作者们,在C++技术网上的平台上,绽放自己的光彩。我们不是牛逼的人,我们只想让大家都牛逼起来,当然自己也会牛逼起来。
    但是,为了让网站更受欢迎,体验更好,所以在不停的开发新网站,也试图在新网站上大有作为,推出更多的教程,自己在推出的同时,也不断的完善自己,也同时将自己的开发经验融入其中,因此,应该是能够达到一起学习的效果。
    我看,到现在为止,即将辞职,工作了两年之久。然而在技术上,提高并不明显。对于各种技术,总是浅尝则止,因为工作没用上。而在工作中,主要的事务是去解决工作的问题,对于技术的学习,也就大打折扣。本来如果专门花时间,一个月学得完的,工作时往往要花3-5个月,甚至根本就没有完成,各种原因,导致我们不能坚持。尽管我自我感觉自制力还是很好的,但是还是由于各种原因,导致一些书籍没有完成学习,也就导致只略懂一些。惭愧惭愧。所以,辞职一是想调整一下状态,二是一个新的开始,花一段时间来充电。在能力提高之后,力图在工作上能够更近一步。我想,我不用太关注那些时髦的技术,有了基础后,工作中,再学习新技术和使用新技术。我想那都不是难事吧。
    而我一直推荐大家学习C++,也出于此。基础对于个人能力来说至关重要,会用新技术并没有实在的价值。也只有扎实的基础,才是可以不变应万变。
    或许这篇文章写的有点随意,事实上,这是我的思维的一个过程。想到哪写到哪。写完到这里,我的心情也好多了。我又回归了打基础的中心点,也因此,心里也不慌了。只要做好一个,就够了。在技术的发展中,我们很容易迷失,希望本文能够给大家一点点启示吧。不管你觉得怎么样,反正我觉得很有用。算是一次自我开导和指引吧。
    对了,最后跟大家说一下,C++技术网新网站推出后,将陆续推出课程,真正以初学者的角度,深入浅出分析讲解,慢慢更新,希望需要完整深入学习同学们,能够把握好机会。我也憧憬在这个过程中,自己的基础能够再次升华。我自己想过一句话“只有热心分享技术的牛人才是真心牛逼的人,否则贪图自己一个人的装逼罢了”。你可以将这句话送给装逼的人。也可以将这句话作为自己热心分享技术的口号。
    因为还需要点时间,把网站做好,所以,教程的话,可能要迟一点。哈哈哈。怎么写成这样了,不是给自己解惑吗?怎么写成帮助大家了。哈哈哈。有意思。总结总是这么不可预料。不过,思想的自由就是这么爽,不用固定于格式和规定,想怎么写就怎么想,都是我的想法。
    最后,送个大家,更是自己一句话,“始终要打好基础,各方面的基础,不贪图绚丽的技术,基础才是支撑,有了基础,什么都能搞定”。