当程序员的好处和坏处,我用七年经历来和大家聊一聊

news2025/1/12 12:05:42

我想和大家分享一下我做程序员这七年来的一些感受和经验,同时也想和大家聊一聊做程序员的好处和坏处,让大家真正深入了解程序员的工作,是不是和大家想象中的一样。

首先,我毕业于四川某不知名的二本院校,于2016年进入工作岗位,到目前为止已经工作了快七年的时间。我干着一份朝九晚八的工作,目前坐标是在成都,也在那里买了房子,过着一个普通小老百姓的生活。这七年来,我遇到了很多挑战,但也学到了很多技能和知识。回顾这七年,我深刻地认识到了做程序员的重要性,也更加清晰地认识到了自己的不足之处。

在技术方面,我认为数学是我们程序员的一个拦路虎。如果你把数学做好,在程序方面你就有一个较大的提高。举个例子,我曾经做过一个游戏引擎,可能比较简单的游戏引擎2点引擎,但是做这些游戏引擎的话,你必须了解一些数学知识。如果你不了解这些数学的底层原理,你就做不出来。现在这些库都比较丰富,你可能需要知道一些一定的概念,然后再调用这些库函数或者方法,理论上你也能做出来,但是如果这些库存在一定的问题的话,你就几乎很难去改动他们。如果你懂得这些原理的话,你可以去掉这些库。

 

还有一个对程序员来说比较重要的理论支持是数据结构,比如二叉数这些平衡数,虽然用到的概率不是太大,但是对你理论知识是有帮助的。因此,在学习程序语言的同时,我们也需要重视这些理论知识的学习。

做程序员有一些好处,比如毕业时起薪工资可能要高一些,平均工资也比较高。此外,单身的话,你去相亲,妹子知道你是程序员,第一反应就是程序员挺靠谱。当然,这可能因人而异。程序员不太喜欢花钱,因为工作压力比较大,而且你也没那么多时间和乐趣花在购物上面。但是,如果你能够在工作之余保持良好的心态,也可以通过旅游、健身等方式来调节自己的生活状态。

做程序员的坏处是,可能语言能力和交际能力都会有不同程度的下降。比如,我们参加朋友聚会时,以前的老朋友都会说我不如以前能唠嗑了,是什么原因呢?我一般就会说老了,淡定了来掩盖我这方面能力的不足。这可能是工作没有锻炼到这方面,让我的能力开始消退。因此,我们需要在工作之余多参加一些社交活动,增强自己的交际能力和语言表达能力。

以上就是我想和大家分享的内容。虽然做程序员也有一些不足之处,但我依然热爱这个行业,也认为这是一个充满机遇的行业。如果你也是一个刚刚入行的小伙伴,希望你能够在这个行业里找到自己的位置。

作为一名Python程序员,需要认清自己的定位和职业发展方向。首先,需要明确自己的技术水平和优势,以及所处的行业和公司的需求。这样才能更好地定位自己的职业规划和发展方向。

在掌握好Python语言和相关技术的基础上,还需要了解Python在不同领域的应用,例如Web开发、数据科学、机器学习等等。了解这些领域的应用可以帮助我们更好地发挥Python的优势,并在职业发展中找到更多的机会和挑战。

除了技术方面的要求,作为一名Python程序员还需要具备良好的编码习惯和团队协作能力。良好的编码习惯可以提高代码的可读性和可维护性,从而提高工作效率和代码质量。团队协作能力可以帮助我们更好地与同事合作,提高团队的协作效率和工作质量。

同时,作为一名Python程序员,还需要保持学习的态度,随时更新自己的知识和技能。Python社区非常活跃,每年都会有很多新的技术和工具出现,需要不断学习和掌握。在工作之余,可以通过参加技术交流会、参与开源项目等方式来提高自己的技能水平和拓展自己的人脉。

总之,作为一名Python程序员,需要掌握好Python语言和相关技术,了解Python在不同领域的应用,保持良好的编码习惯和团队协作能力,不断学习和更新自己的知识和技能,以实现自己的职业发展和成长。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/436183.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【软考备战·希赛网每日一练】2023年4月19日

文章目录 一、今日成绩二、错题总结第一题第二题第三题 三、知识查缺 题目及解析来源:2023年04月19日软件设计师每日一练 一、今日成绩 二、错题总结 第一题 解析: 第二题 解析: server-side n.服务器端 enterprise n.企业 client n.客户 d…

matplotlib的配色(随机颜色函数,各种渐变色,彩虹色)

也是画图的时候经常会遇到的问题,什么颜色好看? 先直接上一个配色表: plt官网:List of named colors — Matplotlib 3.8.0.dev898g4f5b5741ce documentation 需要什么颜色传入就行了。 例如我下面画一个柱状图,自己选…

ctfhub技能树 web sql注入

1.整型注入 页面正常时 判断注入字段数 ?id1 order by 2判断注入回显位 ?id-1 union select 1,2查数据库 ?id-1 union select 1,database()库名:sqli 查数据表 ?id-1 union select 1,group_concat(table_name) from information_schema.tables where tabl…

kotlin协程、线程切换,函数方法委托

kotlin协程、线程切换,函数方法委托 一般编程的技法,比如,在Android中,假设在主线程中实现了一个函数,但该函数是耗时操作,毫无疑问,需要将这个函数的实现切入非主线程中操作,那么可…

Springcloud核心组件

在这里总结一下所有组件: springcloud是分布式微服务的一站式解决方案,可以说微服务是一个概念,而springcloud就是这个的实现 springcloud有五大核心组件: 注册中心 引言 由于微服务处于不同的进程,也就是说&…

【软考备战·希赛网每日一练】2023年4月13日

文章目录 一、今日成绩二、错题总结第一题第二题第三题第四题第五题 三、知识查缺 题目及解析来源:2023年04月13日软件设计师每日一练 一、今日成绩 二、错题总结 第一题 解析: 本题有争议,了解即可。 第二题 解析: 上图UML图为…

[计算机图形学]几何:网格处理(前瞻预习/复习回顾)

一、前言 网格的三种处理:网格细分,网格简化,网格正则化,细分会产生更多的三角面片来让模型更加光滑,简化则相反会减少网格的三角面片数量,正则化则会让三角形面更加规则。如上图中最右边两幅图&#xff0…

SpringBoot监听器源码解析

1.1 创建SpringApplication对象 public static ConfigurableApplicationContext run(Class<?>[] primarySources, String[] args) {return new SpringApplication(primarySources).run(args); }SpringApplication(。。){//获取到所有配置的ApplicationListener类型的监…

Android中的多线程编程与异步处理

Android中的多线程编程与异步处理 引言 在移动应用开发中&#xff0c;用户体验是至关重要的。一个流畅、高效的应用能够吸引用户并提升用户满意度。然而&#xff0c;移动应用面临着处理复杂业务逻辑、响应用户输入、处理网络请求等多个任务的挑战。为了确保应用的性能和用户体验…

《springboot实战》第六章 实现自定义全局异常处理

前言 springboot实现自定义全局异常处理&#xff0c;以及统一返回数据。 1、分析 首先&#xff0c;实现全局异常的流程 从图中可以看到&#xff0c;实现全局异常会需要这样几个类&#xff1a; 自定义异常接口类自定义异常枚举类自定义异常类自定义异常处理类自定义全局响应…

藏在GPT背后的治理分歧:那些赞同和反对的人们|AI百态(下篇)

AGI的火种正在燎原。 一面是无可否认的AI生产力&#xff0c;正在赋能千行百业&#xff1b;而另一面&#xff0c;这团火似乎烧向了我们不可控的隐秘角落。 在《AI百态&#xff08;上篇&#xff09;——ChatGPT的“N宗罪”》中&#xff0c;我们提到监管重锤在落下&#xff0c;意大…

安装 Docker和基本操作实验文档

一、安装 Docker 目前 Docker 只能支持 64 位系统。 systemctl stop firewalld.service setenforce 0 #安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-utils&#xff1a;提供了 yum-config-manager 工具。device mapper&#xff1a; 是Li…

分布式系统概念和设计-操作系统中的支持和设计

分布式系统概念和设计 操作系统支持 中间件和底层操作系统的关系&#xff0c;操作系统如何满足中间件需求。 中间件需求:访问物理资源的效率和健壮性&#xff0c;多种资源管理策略的灵活性。 任何一个操作系统的目标都是提供一个在物理层&#xff08;处理器&#xff0c;内存&a…

【网络安全】Xss漏洞

xss漏洞 xss漏洞介绍危害防御方法xss测试语句xss攻击语句1. 反射性xss2.存储型xss3.DOM型xssdvwa靶场各等级渗透方法xss反射型&#xff08;存储型方法一致&#xff09;LowMediumHightimpossible Dom型LowMediumHight xss漏洞介绍 定义&#xff1a;XSS 攻击全称跨站脚本攻击&am…

Twitter|GraphJet:推特的实时内容推荐(论文+源码解读)

以下内容具有主观性&#xff0c;有些问题的理解和回答不一定准确&#xff0c;仅供参考。翻译不确定的后面都有原文。 1.论文 1.1论文的动机是什么&#xff1f; 作者在追溯基于图推荐的系统的进化过程&#xff0c;发现了两大趋势&#xff08;更快更广&#xff09;。 趋势一是…

MySQL ,MyBatis 1.参数占位符 2. ParameterType 3. SQL 语句中特殊字符处理

1.参数占位符&#xff1a; 1&#xff09;#{}&#xff1a;执行sql时&#xff0c;会将#仔占位符替换为&#xff1f;&#xff0c;将来自动设置参数值 2&#xff09;${}&#xff1a;拼SQL。会存在SQL注入问题 3.使用时机&#xff1a; * 参数传递&#xff0c;都使用#{} *如果要对表名…

Elasticsearch:保留字段名称

作为 Elasticsearch 用户&#xff0c;我们从许多不同的位置收集数据。 我们使用 Logstash、Beats 和其他工具来抓取数据并将它们发送到 Elasticsearch。 有时&#xff0c;我们无法控制数据本身&#xff0c;我们需要管理数据的结构&#xff0c;甚至需要在摄取数据时处理字段名称…

腾讯云轻量服务器测评:4核8G12M带宽流量CPU限制说明

腾讯云轻量4核8G12M服务器446元一年&#xff0c;之前是4核8G10M配置&#xff0c;现在公网带宽和月流量包整体升级&#xff0c;系统盘为180GB SSD盘&#xff0c;每月2000GB免费流量&#xff0c;如果是选择买赠专区的4核8G12M配置是518元15个月&#xff0c;腾讯云百科来详细说下4…

MyBatis插入时获取自增id

关于MyBatis在插入时获取自增id 1.1 注释方法 Insert("insert into book(bid, bname, price, number, cratedate) values(null,#{bname},#{price},#{number},#{cratedate}) ")int add(Book book); //注意&#xff1a;在mapper中是不能重载的这里我特意写为add01Ins…

【力扣-JZ22】链表中倒数第k个结点

&#x1f58a;作者 : Djx_hmbb &#x1f4d8;专栏 : 数据结构 &#x1f606;今日分享 : "把手插进米堆的原因 " : 因为米堆类似于高密度的流体&#xff0c;会给人的手带来较大的压强&#xff0c;这种压强促进静脉血回流&#xff0c;会让人感到生理上的舒服。 文章目…