我们在学校里,很多就开始接触编程了。问到学习的原因,就是考个证,说以后好找工作,或者说多一个证更有筹码。还有的因为学校开了这个课,所以,就跟着学了。至于为什么学,很多就只是想,学校开的课不学不行。反正,学着学着就是为了考试,为了应付学校而已。学完课程之后,也写不了什么程序。很少有学生主动去练习,所以,他们自己也不知道究竟学这个课程做什么。
当然也有些学生对编程感兴趣,也自己主动学了。那么这些人毕业后,都是大神了。在这种好环境下,有是兴趣所在,得天独厚,成长的很快。而且,身为计算机专业的学生,还有各种项目开发锻炼机会,自然,努力在进步的,几乎“日行千里”啊。实际上,这些人,知道自己所学所想,目的很明确,动力也很强,效率很高,就可以很好的利用学校的条件。
由于篇幅有限,今天分享之前先说下这个,,如果大家喜欢的话我会再更新,专注学习C/C++技术的小伙伴可以进群(六二七零一二四六四)一起交流学习,群里还有大量学习资料可供大家自行下载参看,欢迎大家一起来交流讨论
而社会上存在一大波人,非计算机专业的,甚至是高中学历的,在程序员界中占据了很大的比例。而这些人呢,我有幸是其中一员。如果你是其中一员,如果你对计算机编程不感兴趣,我就告诉你,你就不要继续学习了。一个不感兴趣,不喜欢钻研技术的,而且还没有得天独厚的专业优势,能混的怎么样?而所谓的天才,往往是对某些方面特别感兴趣,特别钻研了,而且也很容易学到学深学通。如果你是这样的人,那么本文不合适你哦。我建议对计算机编程不感兴趣的非计算机专业的人,而且现在水平也一般般,努力很久也没什么大长进,那么你可以考虑一下,是不是要换一个发展方向。这不是打击您的意思,而是鼓励你去找到你真正喜欢的领域。你喜欢了,花多点时间,然后你也擅长了。
不过很多人有这么一种情况,也就是不知道自己是否对编程感兴趣,也就是这么学这么用。这样的情况其实也很常见。那么你可以考虑扪心自问一下,自己是不是想在编程方面发展,不是为了工作,不是为了挣钱,而是纯粹喜欢编程。如果你喜欢,其实不需要别人告诉你什么样才叫喜欢。不过可能你是真的不太清楚,那么,我分享一下我喜欢的感受吧,仅供参考。
我喜欢编程,我喜欢将我的想法在计算机中即刻实现出来,这样的感觉,有一种很心情舒畅的感觉。有时候,即使一个很没有技术含量的效果做出来后,总是不经意或者刻意去不停的玩,每一遍都是不厌其烦,总是感觉那个效果的过程很有意思,并且还是自己做出来的,还洋洋得意。不过,这得意只是在自己心中,被自己认可。有时候分享给朋友,有时候被否定,觉得技术也就一般般吧。不过无所谓,我自己做的,我自己很清楚。喜欢不需要很高深的技术。
还有时候,写一些小算法,虽然不是那种牛逼的让人叹服的算法,但是写好后,运行起来,自己用总是感觉很满足,可以自己自足的优越感,是其他人所体会不到的。想到那些不会编程的,很多事情可以简单的解决,但是他们不会编程,无法解决,就会感到无比的得意,不过也是心里得意而已,也只是对自己的能力的肯定而已。
为了一个功能实现,可以废寝忘食,可以做梦都在想解决思路,实现之后想和全世界分享,而功能其实就是有点水平的人简单两句就可以搞定的。虽然如此,但是还是特别想高兴的跳起来。那种喜悦,就和吃了蜜一样的甜,简单的快乐,不参杂任何世俗利益的快乐,纯粹的精神愉悦感。当有人问你这个可以赚钱吗?你说不能,不过我可以很自豪的说,我不是为了赚钱而写,我写程序我快乐就行。这个快乐是钱买不来的。我不用为了交任务而赶工,我最喜欢为自己自由的写程序,就是想把自己的想法实现而已。
当然,非计算机专业的能在计算机行业从事编程,基本都是计算机感兴趣的,否则根本就不会入这一行。要知道,入这一行,比其他行要辛苦很多。如果没有兴趣的支持,很难走下去,也很难发展的好。
对于非计算机专业的朋友来说,学习编程真的不是一件容易的事情,吃过的苦只有他自己知道。很多孤军奋战,缺少引导,缺少交流,缺少同行朋友,处处被人看低,赤裸裸的学历歧视,很打击人。即使有些人嘴里说不在乎学历,实际上他们心里也悬着一块石头,他为了他们公司的利益,有时候不敢相信一个感觉能力还行,但是还不够了解的人。就是一般有能力的,还担心干不长呢。其实,兴趣是最好的发展方向,也是最好的动力。适不适合编程,兴趣太重要的。有兴趣,就行。而对于学习方法,学习环境,学习交流以及同行朋友,我们大力建设C++技术网给大家提供一个良好的环境。这样有机会与高手接触,而不是遥不可及。有过来人指导,也可以成长的比较快,为更高的发展目标做铺垫。当然,我们做的越来越好,计算机专业的也有非常执着于技术的大牛,也会感受到我们的热情,也会来无私帮助大家,促进技术学习交流,这是我们的努力目标。
尽管各种阻碍和困难,非计算机专业的程序员一大把,还是有很多朋友对编程有很大的兴趣。不过,一个程序员的成功,绝对不要用金钱来衡量,技术和财富并不是绝对的对等,会将技术有效的转换为金钱的,需要具备好的技术以及好的商业头脑,而这两者对于程序员似乎比较少。当然,国外确实有很多例子。我们可以学学,但是,千万不要用金钱来衡量程序员的价值。对于程序员的价值是什么,请阅读《程序员的价值是什么?》。
如果你真要问自己适不适合编程,那请你先问,你是否真的喜欢编程。如果答案是,那你还觉得适不适合这还是问题吗?如果答案是不是,那你已经不适合了。
学习编程,很多确实因为现实压力而学习,不过我可以告诉你,虽然技术好可以拿到不错的工资,但是,你付出的努力,绝对是很大的。而如果只是为了赚钱,从事其他方面,同等的努力,可以换取更高的财富回报。当然,这都要看个人的造化。只是相对来说,会好点。干程序员,技术不过关,不喜欢技术,不愿意花时间,拿的那点工资,也就是够你平时的生活开销而已。虽然这个对其他一些工作来讲,稍微偏高点,但是不会太大。
而最后真正受到财富回报的多少,都是要看你付出了多少,做过了多少努力的。并不是简单的学了什么就有很多前途,不是做了多少事情就得到相应的回报的。但是,如果想从技术上突破你的财富收入上限,技术要足够强。否则,其实和其他工作差异不是太大。而技术性太强,你不感兴趣,和坐牢没有两样。
这些经验,希望对你的正确认识有所帮助,真心希望学习编程的每一个人都是喜欢编程,有浓厚的兴趣的。真心希望大家都能够成为未来技术的主导。
领取专属 10元无门槛券
私享最新 技术干货