程序员到底有多累,多辛苦?

程序员到底有多累,多辛苦?,第1张

程序猿有多累,这个问题从三类人的视角进行姿迟分析:

一个是作为程序猿本身的自己,程序猿在不同阶段会有不同的感触

上学阶段:时间是自己安排的,执拗时自己研究通宵达旦也不觉得累,即使累了也知道自调节,也有时间自己调节,所谓吃了睡,累了睡,想干啥干啥,那就是大学,程序猿基本对累没感知

刚毕业两三年内:初生牛犊不怕虎,刚毕业,绝大部分工作努力,一方面是工作与学习有很大不同,为了完成任务需要加班加点,刚毕业年少经常加班也不会累,毕竟还有精力;另一方面是为了成长,这种来自内心主动性的驱动力会让程序猿感觉不到累。本宝宝刚毕业那会,项目上线天天加班到凌晨后,不上线的日子里白天测试项目,晚上自己学习搞自动化,星期天也是趴在电脑薯者前,完全就是靠着内心的驱动力驱使,那段奋斗的时光并没有感觉多累

有了两三年工作经验后:不得不承认,我现在就是这个阶段,连续一周凌晨多回家身体感觉疲惫,身体的每个细胞都在告诉程序猿自己已不再年轻,当你连续加班时,在明亮的办公室里会感觉很困,不会介意那光的强烈,不会想起自己需要再熄灯的情况下睡着;而当项目终于上线,晚上早点回家,那种积蓄了N久的劳累疲惫感会一下子涌上来,一坐上班车就睡着,到目的后人都走了才醒来,然后走一段到地铁站,地铁上站着就能睡着,默默的站着睡着还错过站,在那一刻你会知道自己有多困,看着地铁里脚步飞快的人,明白原来这就是北京。回答家,扔下电脑包,啪的一下趴在床上,那种晕乎乎的感觉仿佛一下子就能睡着,但是当身体整体躺在床上的时候,不敢睡,为啥,想起了一个RD leader说的话:真怕一下子睡着了,就永远起不来了。刚毕业的两年内我倒头就睡不会想这些,但是在工作久了,身体不如年轻时,那种累真的会让自己觉得睡了就不会再起来。每一次项目上线都是这样,这就是程序猿的累;程序猿经历了下图似的进化过程,

颈椎也像最后那样弯了,今年检查身体,我竟然颈椎突出,so,给程序猿们的建议:多锻炼,coding的时候坐直,避免劳累过度引起各种问题

三十而立后:由于我自己还没到那个阶段,暂时无法体会

   2.  一个是程序猿的另一半也是程序猿,开玩笑,程序猿会有女朋友?一不小心暴漏性别了,我是女            程序猿,这里从思想的转变来体现程序猿到底有多累

上学时:别的情侣都是花前月下,程序猿情侣们不是机房就是图书馆,难得出去看电影看的也是黑客类的电影,这个阶段,两个人在一起那真是共同成长,为程序而争吵,为程序结果来happy,这个阶段不累

毕业一年内:一个比一个累,还好在为生活打拼,没啥感觉;但是更累的那一方会一直唠叨:你咋这么懒啊,一直不明白,别人家的那朋友那么体贴,别人家的女朋友那么温柔,那是累让程序猿们没时间在一起恋爱

毕业一年后:当下一次反过来,对方也就会明白,不是他不温柔不体贴,而是作为程序猿加班的时候真是心累连带着身体就累的不行,身体透支了,心理上就不会去想那么多浪漫了,这就是程序猿的累

3.  不是程序猿的第三方:

友谊的小船说迹手李翻就翻:擦,我为什么见不到我的程序猿朋友,因为他们总是在加班,“今天下班后见面聊聊吧,等到了第二天还未见面,因为程序猿还没下班”,友谊的小船都快翻了,这就是别人眼中的程序猿

难得相见,人变了:发现程序猿朋友变了一个人似的,憔悴的脸和年龄完全不匹配,身材变化如图所示,对了,头发可没图片中那么多,头发会从飘飘长发变成三毛,此时想想程序猿这样就是被累的    

                                

这设备是啥,那手机为啥那么快:没错,这就是程序猿值得自豪的地方,程序猿的工具(装逼神器)必须杠杠的,电脑、手机等电子产品都是最好的,好多亲戚或同学让程序猿帮忙修电脑,程序猿苦恼啊,编程又不是修电脑,程序猿感觉编程累,修电脑更累啊因为怕越修越坏,嗯呢,程序猿就是这么不容易

      ok,不说了,要继续加班了

                

程序员(英文Programmer)是从事程序开发、程序维护的专业人员。

一般将程序员分为程序设计人员和程序编码人员。

软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程返枣搭师六大类。

职务:

1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。

2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。

3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。

4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。

5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。

6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。

7、负责相关技术文档的拟订。

8、负责对业务领域内的技术发展动态进行分析研究。

扩展资料:

程序员职业要求:

1、熟练开发工具

作为程序员,掌握至少两个或三个开发工具是程序员的基础。其中,C/C++和Java是最推荐的开发工具。C/C++已经成为开发工具高效、灵活的锐利工具。

许多系统级软件都是用C/C++编写的。Java的跨平台与Web的良好结合是Java的优势,Java相关技术JavaOne很可能成为未来主流的开发工具之一。

其次,最好掌握一个简单的可视化开发工具,如vb、powerbuilder、delphi、cbuilder,这样可以降低开发难度,强化程序员对象模型的概念。另外,您需要掌握基本的脚本语言,如shell、perl等,至少能理解脚本代码。

2、熟知数据库

很多应用都是以数据为中心的数据库,有很多数据库产品,其中关系数据库漏拿仍岩姿然是主流形式,所以程序员至少要精通一两个数据库,非常清楚关系数据库的关键元素,熟练掌握在SQL的基本语法中。

虽然许多数据库产品提供可视化的数据库管理工具,SQL是数据库 *** 作的基础和常用方法。如果您没有访问商业数据库系统的权限,那么最好使用免费的数据库产品,如mysql、postgres等。

3、了解 *** 作系统

目前,主流 *** 作系统是windows、linux/unix,熟练使用这些 *** 作系统是必要的,但只有这些还远远不够。

作为一个真正的编程大师,我们需要对 *** 作系统及其内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等有深入的了解。

Linux作为开发源代码的 *** 作系统,是一个很好的学习平台。Linux几乎具有现代 *** 作系统的所有特征。虽然关于Windows系统内核实现机制的信息很少,但是通过Internet仍然可以获得很多信息。了解网络协议TCP/IP。

参考资料来源:百度百科-程序员 (职业)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12446239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存