⑴ 程序员累吗
程序员这份工作还是比较累的。程序员最主要的工作开发程序,从网页开发,APP开发,客户端软件的开发,都是程序员做代码开发的,这是大多数程序员的工作职责。
有的程序员还有更高层次的工作,比如架构,统筹整个项目的开发,比如使用什么开发语言,使用什么数据库,分多少阶段来完成,每个阶段要完成什么内容等等。
程序员的职业要求
一般的程序员都有在专业领域的学习,还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合大学可以提供,但是也需要一些别的途径来提供相关的人才。
尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上,很多刚从大学毕业的大学生虽然有引人注目的学位证书,但是他们找不到工作是因为他们缺乏经验。
一个程序员虽然没有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有学历的应届毕业生大得多。所以要尽量抓住有用的工作和实习机会,这样的话在毕业后你就会发现,多实习让你有更多的经验,在找工作的时候就有更多的机会。
⑵ 普通程序员的工作生活是怎样的
通常我们进入公司以后,不会是重头开始一个项目,而是在已有代码的基础上进行维护或新功能的开发,所以必须“读代码”。
读有“泛读”,了解系统架构、功能模块,对系统有一个大致的认识,各个功能能找到相应代码实现的位置。
还有“精读”,通常就是调试了,在fix bug的时候使用。此外还包括审核:一些规范一点的公司,都会有code review,也是精读,但不用debug。
对于一个成熟的项目来说,读代码——而不是写代码——可能是最耗时间的工作了。
写注释文档
为了减少“读代码”的时间,我们不得不花时间“写注释”“写文档”——这个程序员最深恶痛绝的工作。所以现在“烂代码才需要注释”的声音变得越来越强,但无论如何,文档还是要写的。(注意:要能区分注释和文档)
了解需求
好了,终于到了“写代码”的时间了。
然而,在动手开始写代码之前,你必须花时间“了解需求”。和自己写个小程序玩玩不同,在公司,你是为别人写代码,所以你一定要了解别人究竟想实现什么功能。通常,这并没有你想象的那么简单,需要反复的沟通。
当然,也有一些团队和个人,不愿意在这上面“浪费时间”,通常他们的下场就是不断的写代码,然后不断的改代码,加班加点的做大量的无用功,整个公司怨气冲天一地鸡毛。
⑶ 程序员这个工作,真的很吃香吗
程序员的需求量很大,确实很吃香,但是要看个人能力。关于程序员,网上有很多关于工资的相关报道。有人说年薪几十万或几百万。除了大型公司的管理和先进技术开发,普通程序员通常没那么高的工资。北部、上海、广州和深圳将更高。但与其他行业相比,薪酬仍有一些优势。很多人都想为了高薪而当程序员。
相信有很多选择计算机相关专业的学生都是因为这个原因。刚毕业的时候,移动互联网非常流行,所以选择做移动终端开发。虽然移动互联网已经过了巅峰,但随着云计算、人工智能、大数据等一系列技术的发展,程序员的需求仍然很大,相关专业仍然很受欢迎,因此,许多应聘者会考虑转行程序员。
⑷ 正在工作的程序员,生活状态什么样
从上图中我们可以看到,工作年限为 5-10 年成程序员占了程序员群体的 43.4%,属于资深程序员。刚参加工作的程序员占总体的 12%,工作 2-4年的程序员占总体的 33.1%,而工作十年以上的程序员占总体的 11.6%。
与去年的数据相比,刚工作的程序员数量显着减少,工作两年以上的程序员从73.4%上升到了88%。很大可能是受疫情影响,企业用人需求减少导致的。
在过去几年与程序员这个群体的深度接触以及交流中,发现很多程序员都对工作时间过长,导致没有太多时间提升自己这一现状颇有微词。所以此次的问卷调查中,程序员客栈特意增加了关于工作时长以及学习时长的调查。
上图是关于程序员每周花在工作上的时间,可以看到一个很有意思的现象,就是一共有66.9%的程序员过着理想的朝九晚五一周工作五天的工作生活,只有剩下33.1%的程序员都有不同程度的加班,这与我们日常听到的程序员这一职业普遍加班严重的言论并不相符合。
在此基础上,更是只有不到十分之一(8.6%)的程序员每周工作时长达到了996,甚至更长的工作时间。
⑸ 在一线城市上班的程序员,家庭背景一般是什么样的
在外行人看来,程序员这个职业是一个拿高薪又特别神秘的职业。等真正接触到程序员这群人后你就会发现,看上去高大上的程序员职业,工作中有多于常人的压力与焦虑。无论是年薪 30 万、40 万还是 50 万,在日常生活中,程序员们都是都是低调、务实、物质上没有太高欲望,技术上却时常渴望自我突破的人。
毕业于中国科学院博士的黄磊有 9 年互联网从业经验,从事高级算法工程师和数据科学家的他,在华为作近 7 年后,去年加入了一家互联网创业公司。
刚毕业时黄磊身边的大部分博士同学都留在了学校做老师,当时也有教授推荐他去高校当老师,但由于自己不感兴趣,就出来加入了互联网行业。最开始他在某一线互联网公司做了 2 年搜索相关的工作,然后去了华为。刚进去时 也做搜索引擎相关的系统,再后来进入地图部门,主要做搜索相关的算法工作。百万规模用户量,比不过网络地图和高德地图。但由于部门的业务限制,很难再往上升,这也是他后来离开的原因之一。
今年 38 岁的黄磊说想趁着年纪还没有很大之前再出来拼一把,去了一家中型互联网公司,进一步提升技术。他没想过去创业公司,也不想自己创业,因为风险和成本太大。
2008年黄磊在北京买了房,女儿今年 11岁,学习成绩很好,但由于自己平时工作忙,每天除了早上开车送媳妇孩子上班、上学外,一天内和家人共处的时间非常少。
他当初以 63 万年薪入职,现金部分没有华为多,但是有期权。目前主要做四部分工作:算法 、管理、 机器学习的研究 、 写代码,做的事情维度有点多,每天都过得很充实。
但年纪大了,这几年明显感觉到精力不充沛了,很多东西需要在指定时间内完成,但项目处在摸着石头过河的阶段,团队经常不能按时完成。日常工作中还有许多之前用得不多的开发语言,是来这家公司后才开始学习的,压力很大也很忙,但还是能感觉到技术上的学习和进步。
从 2007 年博士毕业到现在,黄磊可以说经历了中国互联网行业发展的大起大落,他对自己以后的职业发展方向感到迷茫:一方面,大公司不太想去了,另一方面,创业或者去创业公司当 CTO 也不太可能,风险成本大。
如果将来从这家公司离职,下一步怎么办呢。技术更新换代非常快,自己想跟上脚步,但是年龄大了有点力不从心。身边和自己年纪差不多的人要么在高校当老师,要么在别的公司当总监、总经理级别的人物,大部分互联网公司也在追求员工普遍年轻化,高管的年龄越来越小,华为甚至要求员工 45 岁以后必须退休,现在公司里的同事和汇报对象也大多比自己年纪小。
大龄程序员中普遍存在的焦虑,随着年龄越来越大,在互联网公司中受欢迎的程度越来越低,学习能力、创新能力与体力比不过年轻人,去创业公司风险投入太大,对于有稳定家庭的人来说不是人人都愿意去,去大公司养老又不太甘心。
其实首要问题是想清楚自己究竟想要什么,再去选择环境和公司。比如自己是属于有激情、喜欢挑战、愿意终身学习的技术人?还是心有余力不足,想脱离一线技术,把更多精力放在管理和家庭生活上的技术人?
对开发感兴趣的同学可以加秋秋 二4167五1七1七,领取一些学习资料。
如果是第一种,就选择一家快速成长的创业公司,将自己的价值最大发挥出来。如果是第二种,就选那些技术框架相对臃肿的大公司,没有太多坑需要踩,对管理经验丰富的技术人也存在需求。
其实,无论是年薪几十万的程序员,只要还没有财务自由,就都是靠卖时间生存的打工族,外人眼里所谓的高大上,并不是靠薪资堆积起来的。
每个人在不同阶段会有不同追求,这追求是一个无底洞,难以衡量,也只有处于同一阶段的人才能理解其中的各种滋味。
⑹ 从事程序员这份工作的人都是“996”工作制吗
看到很多答主的回答,个人觉得太以偏概全了。互联网公司里面肯定有早九晚五的公司,也不知道是不是对这个行业有什么偏见,还是在这个行业受到什么刺激了。那么答主我来给大家说说哪些互联网公司的程序员是早九晚五,双休的。
在就是我要为程序员这个行业再次辨证一下。在网上经常看到很多对程序员的调侃,比如说:程序员容易秃头;程序员找不到女朋友;等等等等。程序员中是有很多秃头的,但是那是因为他们家族基因中本来就有秃头的。找不到女朋友,我就呵呵了,请问你们公司难道真的没有一个女的吗?找不到女朋友那是你自己没本事,别在抹黑程序员了。 综上所诉,程序员中肯定有做不到早九晚五,双休的。
⑺ 一般程序员的工作是什么样的
现在是互联网时代了,大数据已经走入了我们的生活中,我们生活的各个方面都离不开网络的支持,智能手机以及电脑的普及让我们的生活变得更加的便利。
随着时代的发展社会的进步也有很多职业的更新,现在计算机已经变得非常的日常化了,所以程序员专业是非常的火热的,很多人在大学的时候都会选择计算机专业,就是因为计算机专业非常的好就业,但是程序员的工作不是在普通人心目中的修电脑,其实程序员的主要工作就是负责软件的开发以及系统的维护。
程序员这一项工作是时代发展的产物,正是因为有了程序员,我们的生活才会变得更加便利,同样也会变得更加丰富多彩,我们应该多了解其他行业的工作内容,这样才能尊重每一个行业的工作者。
⑻ 在一线城市上班的程序员,3年后平均工资是多少
程序员的行业根据环境,地域,行情,技术等因素来决定薪资,所以除了专业的数据分析平台,我个人只能给出一个大概的范围吧:
虽然小明知道现在的待业已经不算高了,但是重在安逸稳定,所以他并没有跳槽的想法,哪怕看到网上一些言论说四年的工资多少,他也直接无视,但是程序行业日新月异,老东家坚持不住了,倒闭了,于是小明又要重新找工作了,这个时候的小明五年工作经验,税前16k,于是他写简历,因为他有资历,了解了现在的行情,洋洋洒洒写了一份很精致的简历附上期望月薪30k,可是面试的过程并不顺利,很多问题他都答不上来,要么就是基础忘记了,要么就是新技术他不会,于是他开始迷茫了~~
⑼ 在一线城市上班的程序员,家庭一般是什么样的
大多数的家庭条件都很一般。我原来的大学同学就是去上海干程序员,现在已经移民美国了。他这个人家庭条件非常差,大学的时候基本上连伙食都不能保证,只能靠助学金艰难度日。
毕竟一直在外边漂着,最后的结局还是要叶落归根,满足了所欲的技术欲望之后,就要考虑以后的生活该如何去做,规划以后的生活,转眼间离开北京已经将近四年的时间了,每次回顾起来也是带着慢慢的感激之情,北漂的十几年完成技术小白到一个程序员,中间也做出点小成绩,正是由于十几年的技术积累才让自己有机会在三线小城市还能做着自己喜欢的编程技术,加班加点少了,对于生活上照顾也多了,家庭上面也顺了许多,能有更多的时间陪着老婆孩子。
⑽ 程序员主要是做什么的
程序员(英文Programmer)是从事程序开发、程序维护的基层工作人员。
程序员日常工作:
1、确认通过审查方案的目标,输入数据,分析师,监事,和客户的输出要求的项目要求。
2、安排项目要求在编程序列分析要求;准备工作流程图和使用计算机知识的能力,题材,编程语言和逻辑图。
3、编码工作流程的信息转换成计算机语言的项目要求。
4、通过输入编码信息的计算机程序。
5、确认程序操作进行测试,修改程序序列和/或代码。
6、准备写操作指令供用户参考。
7、保持历史记录,通过记录方案的制定和修订。
8、维护客户的信息和保护保密的业务。
岗位职责
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态进行分析研究。