前言
常常熬夜的你们
有后悔做程序员吗?
还是依然保持着那份热情呢?
编程那么好玩的事情,还能作为职业,还能赚钱养家,还有机会富起来,天下居然能有那么好的好事情。
人傻钱多挂得快,除了第二项不是真的,其他是事实。看似高的工资,如果除以实际高强度工作时间,性价比可能还不如行政小妹……
后悔,真的后悔,虽然现在做架构了,但是永远忘不了加班的日子,只能用苦字形容,程序员工资看起来很高,其实按照正常工时算的话,其实比大部分行业都要低,也许只有真正的程序员能理解我发的内容吧。
给我那么高工资我才不后悔呢!
以上是随机在各大论坛社区里采集到的网友们的回复。关于后悔和不后悔,下面来说说对于这个行业的看法。才疏学浅,大家如果有什么想法也可以在底部留言。
一、it适应范围广。
一般技术型的工作往往更加适合那些内向一点的,性格完美主义的人,也就是我们常说的工匠特质的人。这样的人在it技术行业是如鱼得水。内向决定了精力获取是在个人独处的时候获取。对于1就是1,0就是0,对就是对,错就是错的一个世界里面,非常合适工匠特质那种爱专业的个性
而这样的工作,不合适外向的人,(从和人交往过程中获取精力),整体和代码打交道会把外向的人给憋死。而对大方向把握,不追求细节的人来说,或者是一件事可以正反两面说(看待)的人来说,it世界就过于死板了。
二、没日没夜改bug会很寂寞,看起来很孤独
这一点和上面第一点是有联系的。内向人就是在独处的时候,能恢复或者是吸收能量(心理能量,下同),it技术工作这样独处型工作,对内向型人来说是天堂,it工作很好满足这个独处的需求。然而人是社会动物,也需要社交,但这个量级就不是和外向人士一样的量级了,在社交过程中,因为内向的人是要把独处时候吸收的能量消耗掉,只是在消耗这些能量的同时带来一些社交满足感。(对内向型人来说,社交需求并不高,基本满足就好,因为还要回家独处补充能量呢)
外向型人士是在与人共处的时候获取能量,而独处时候消耗能量,所以对外向型人士来说,it技术工作这样独处型工作,绝对是一个消耗自己能量的事情,所以it工作对外向型人来说很寂寞很孤独,很痛苦。(他们要大量社交获取能量,然后回到it工作去消耗能量)
三、it业行业总能更快的接触到新的技术
先说说对it界不出现新技术的,新知识的看法。这个是常常不爱计算机工作的人经常提出的一个问题。
然而这个对求知欲旺盛的人来说,简直就是天堂(然后对于求知欲不旺盛的人来说,这个是地狱),古有云,朝闻道,夕死可矣。(我知道的版本解释为:早上知道了真理,就是晚上死了也值得),不断出现的新知识,不断出现的新解决方案,都让人啧啧称奇。然后自己学会后,觉得人生值得了。而更是由于it界这样的知识更新率极高,给人感觉这个行业是个十分有活力的行业,而不是死气沉沉的。也正因为如此,极高的更新,更加刺激了自己的求知欲,也更对这个行业有着积极的未来充满了信心。
四、 在it工作上的成就感,无论工作是多么的渺小
对于社交型人士来说,it过于冰冷,对就是对,错就是错,对于这些人来说,挫败感太强。获取不到任何成就感。
然而对于工匠特质人来说,对就对,错就错的世界太美丽,而it的设备的最大特点又是及时反馈的,你错了马上就说你错了,然后it人就不断的调错,然后功过成功,it设备立刻告诉你你成功了,在反复尝试后的成功,你的成就感是巨大的(无论这个it问题在大牛面前是多么的渺小)。对于这样在小的成功也能产生巨大成功感的世界里面,获取成就感的幸福,尤其对于这种不断产生的成就感,是对于这类人来说不但是非常棒的,而且极易上瘾。
其实对于选择了程序员这一行,我想说的的是:路是自己选的,自己适合做程序,就努力吸取新知识、巩固已有经验。 如果感觉自己不适合的,就转行,做其它。 程序的世界很精彩,程序的世界很无奈,看你能坚持得多久罢了。
上面简单表达了对it行业的一些看法,其实对于一份工作,最重要的是要体现自己的价值,而高薪是体现价值的一个很直接的方法,下面就来给大家分享一些程序员拿到高薪的成功秘笈
一、基础很重要
不管应聘什么开发岗位,基础永远是最重要的。it业不停地在炒作新概念,昨天是soa,今天是云计算。我们永远不知道明天流行什么,但是只要有踏实的基础,辅以较好的学习能力,要跟上步伐也不会太难。 所以绝大多数公司都会特别看重应聘人员的基础能力,比如编程语言本身的特性、基本的算法和数据结构、进程间通信等等,毕竟这些具体技术问题有客观的答案,而且在各具体行业都是相通的。 工作三年以上的人,往往都习惯了“拷贝+修改”式的工作,用不到的基础知识基本上都忘掉了,一到应聘的时候就难免眼高手低,总是抓不住机会。 而事实上,技术基础即便是遗忘了,也是可以很快捡起来的。如果你确实忘了很多基础知识,那么参加面试的前夜,花点时间把大学里的课本再翻出来看看吧。似乎很土的方法,但确实是有效的。
二、要关注技术前沿 不管做任何工作,如果只顾着低头做事,而不晓得抬头看天。那么不管做多久,自身的水平总是停留在毕业时的水平;如果基础又忘记了太多,那还不如毕业生。 关注技术前沿,并不是要求跟进每一个新技术,而只需关注目前主流媒体经常宣传的一些新技术、新思想。关注这些技术前沿的动向,并能将他们与自己从事的工作联系起来作一些深入思考,那么这是宣扬你的学习能力的一种好办法。三、知识的广度和知识的深度 如果你在一个小公司工作,那么由于他们人少,分工没那么细,所以他们大多喜欢知识面广的——你会听到更多的“怎么做”。对于这样的公司,你可以着重培养知识的广度,比如做网站后台开发,最好也能js、css、apache、mysql都懂一些,能独自搭建一套完整的网站。但是由于个人的精力总是有限的,所以要注意不要铺得太开,重点还是在后台开发本身。 而大公司由于分工比较明细,所以往往更喜欢考量重点知识面的深度——你会听到更多的“为什么”。所以平常解决问题时,不要光搜索一把解决了就完了,还需要仔细研究各种问题的来龙去脉,并能分析总结,将这些收获系统化、理论化。 当然,广度和深度的需求不是绝对的,一个优秀的开发人员应该对至少一到两个专业领域有着深入的了解,并熟悉其他相关领域,也就是所谓的一专多能。
四、自信 这一点是很重要的,要对自己自信,切记回答问题时声音太小,或者畏畏缩缩用很多“可能”“也许”“大概”。
不自信的表现无疑会影响在跟hr谈薪水时候的议价能力。所以,无论如何,任何时候表现得轻松镇定一些,还是很有好处的。
总结
以上就是对于it行业的简单分析,以及给想在程序员这条路走的更远的朋友们的一些建议,大家有什么想说的欢迎留言交流。