① 程序员真的很辛苦么
加班有,看公司,有的公司是项目忙就加班,平时不怎么加班,有的公司是天天加班,也有少数公司加班少,你说的是在网上看的吧,有的程序员在网上自黑,然后外行就跟着黑,黑到最后越来越严重。
没有网上黑的那么严重,加班时常会有,同样会有自己悠闲的时间,也有周六周末逛街休息的时间,工作日也可以在项目不忙的时候回家早,可以自己花时间自学,还可以旅旅游,不是总会加班,并且有时候加班时间不长,不会加到很晚。
真心希望你不要被网上那些话所影响,喜欢的话就来吧,欢迎加入程序员行业,另外给你点建议,不要去一种专门外接项目且项目不大还人不多的外包公司,这种公司的程序员不停的在各种语言之间切换,接到什么项目就做什么,而且大多都是使用别人的SDK做产品,又相当于总是在换SDK做东西,而公司没有自己的产品,这样的话你不能在一个语言,一个产品行业上向精通发展,而且这种公司加班也会很厉害,996差不多了,就是你说的那种情况,你要想一下情况很差的人才会去抱怨,工作情况,时间还好或者很不错的人是不会去大吐苦水的,所以你看到的那些吐苦水的只是行业的一角,每个行业都差不多,有苦的公司,有好的公司。
还有个问题,上班挑个近点的公司吧,上下班路程都一个多小时的话比较麻烦
然后有个很重要的问题,你喜不喜欢编程,建议你是有兴趣再决定当程序员
② 程序员的成长之路
了解整体: 对应要学的新知识要也要先了解他的整体知识结构,对整体有个印象后再去仔细学习。可以借助思维导图一类的工具,画出一个技术的知识结构,也可以参考其他人绘制的思维导图。
左脑思维: 指分析思维。“有一天,“两条腿”拿着“一条腿”坐在“三条腿”上。突然,“四条腿”跑了进来,一下子抢过“一条腿”。“两条腿”情急之下,就抡起“三条腿”朝“四条腿”砸了过去”。
右脑思维: 则指富有想象力和创造性的空间与形象思维。“一个挤奶女工坐在三条腿的小板凳上休息,手里拿着一块炸鸡腿。她刚想咬一口,一只土狗冲了进来,把鸡腿叼跑了。女工一气之下,抡起小板凳就朝土狗砸了过去”。
增加复习与练习: 强化复习与刻意练习可以帮助我们的大脑完成最重要的一个步骤量的积累,很快我们就会突然感受到质的飞跃。
首先要重现问题: 让提 bug 的同事重现问题,自己也按他的步骤把问题重新显现一次,这样我们就知道这个 bug 是在什么情况出现的,从而找出程序的报错的错误信息、错误码以及报错的文件地址和行数,然后解决 bug 就很容易了。
写博客记录: 我们千辛万苦的把问题解决了,一定要做好笔记,不然下次遇到相同问题可能还是忘了怎么解决,可以总结一下写在自己的博客中。以后面试求职,博客也能为我们加分不少。
第32本书 《内外兼修:程序员的成长之路》
③ 程序员能真赚很多的钱吗
我觉得针对于程序员赚钱这件事情众说纷纭。我认为程序员的工资是非常高的,但是这并不意味着程序员非常好赚钱也非常好就业。
世界上是有很多高薪工作的,如果说想要当程序员仅仅只是为了工资高的话,那么也是大可不必。因为程序员这个工作从本质上就是非常辛苦的,世界上从来都没有工资很高但是工作很轻松的职位。所以我们在羡慕他人的时候,不妨想一想他人的辛苦,然后让我们自己变得更加努力以求得到更高的工资。