程序员如何在职场上走得更远一些?

news2024/11/17 7:53:05

一. 工作心态

首先第一个要聊的啊就是这个心态的问题,我觉得有时候可以改变一下自己的心态,可以尝试把工作当成一种投资,或者说呢把工作当成一种自己的产品来经营,把目光多多的聚焦在这个收获和成长上面啊这样一个心态来应对,我想要什么? 我能从中学到什么? 我能从中获得什么? 我可以提供什么价值? 因为如果我们把目光集中在自己身上,我们的内心呢就会平和一些,就不容易被一些其他的一些这个无关的因素所干扰,也会有助于自己的稳住心态,从而做出一些成绩。
 

 

而不是说在某一段工作旅程结束之后,只留下抱怨愤怒和遗憾,所以有了这样一个坚定且平衡心态之后,接下来要做好两个层面的事情,我觉得第一个就是立足于当下,做好手头上的工作,其实当下工作不管是做的顺心还是说不太顺心,就想一下子就想着有什么办法来颠覆现状不是很现实,更何况现在的环境一般, 做什么都不容易,所以呢在没有什么特别好办法的前提下,做好目前的本职工作,那对于程序员来说那就是做好手头上的一些需求,按时交付保证质量。即使你弄的是一个普通需求, 写代码实现功能的时候也可以稍微多考虑一些,比如我们多考虑一些异常啊扩展性啊以及一些性能和优化,可以把平时学的一些什么技巧啊模式啊给用起来.

二. 技能突破

然后在此基础上再考虑第二个层面的事情,那就是在当前的工作中如何去寻求一些突破,然后把考核什么的都提上去. 那怎么寻求突破呢? 其实对于程序员来说也有很多途径和方式,我这里随便聊几个,我当时实践过了几个新的,第一个就是极主动去承担一些稍微有挑战性的一些需求,因为你想想看吧你天天做那些没有挑战性的需求,久而久之自己心里都会犯嘀咕,因为没有提高自己的能力而且自己也很难被看到,其实呢不用畏难解决,比如我那时候做项目开发过程的某些痛点或者问题,我可以做一些小工具分享给大家用,或者说唉我在组内会主动去分享一些我封装的一些技术功能,或者说代码库给大家用,或是我可以针对某一个功能或者代码做了一些优化,使得性能有所提升等等,这样的话呢慢慢就能提升自己的公司的影响力.

当然他这件事呢你不一定非要刻意啊绞尽脑汁去做,平时在做任务的过程中呢要有意识去发现。

三. 资源分享

然后第三个就是呢多多分享和交流,内部的开发者论坛可以上去写写技术文章,内部的一些这个技术分享会上啊也可以主动去分享交流一些想法和思考,对于自己的这个职场发展也是有好处的。所以呢这是怎样尝试啊去寻求一些突破,其实呢都是从小事做起的,然后这些都搞定之后,接下来还有一些通用的职场能力,我觉得有必要还是要掌握的。

我们讲程序员靠这个技术生存这没错,但是呢程序员的职场真的不只有技术,所以呢有些通用的职场思维,我觉得还是非常有必要去掌握和执行的。

我个人感受比较深的有两个点

第一个就是呢在职场上做事情,不管是跟这个领导还是跟同事,就一定要有一种闭环的思维,就是做事情嘛一定要有始有终,就是有结果有说法,不管这个结果是正向的,还是说错向的,就是即使做不了,也要把这个风险和问题呢明确给抛出来,事事有交代,行动有结果,这是一种靠谱的表现。

然后第二个就是呢在职场上做事情,我觉得还是要掌握主动性,就是主动去沟通,主动去交流,主动去争取资源,主动去跟踪任务,主动去汇报进展等等, 我觉得这一点对于自身的发展也很重要,也是一个通用的能力. 

最后一个想要聊的。

平时的业余时间就多关注一些代码之外的东西,其实很多程序员在年龄大了之后,越来越焦虑的一个重要原因,就是因为生存技能太过单一了,所以呢不能给自己设限,就是不要把目光仅仅聚集在自己的一亩三分地上,还是要多培养一些其他方面的一种软实力,很有帮助,不知道大家有没有看过那个软技能这本书,讲到了很多有关职场的分析,自我提高的一些途径,个人的持续学习和成长,甚至还聊到了像这个理财, 健身, 时间管理以及现在的调整等等很多,除了代码收费的东西,对现如今的生存也很重要。

因为思维如果不开阔出来的话,路可能就会越来越窄了,就变得越发焦虑和迷茫,所以很多时候呢有必要去跳出来看问题,啊这时候呢这些软件呢往往就能发挥作用,感谢大家来听我的一些经历和想法。

往期推荐
1. 如何使用DNS加速你的浏览器访问速度?

2. 适合程序员学习的国外网站推荐

3. 如何在手机或平板上编写代码? 

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

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

相关文章

KV数据分片和分布

KV数据分片和分布 KV存储数据组织方式 Hash:对于Hash方式,键值对数据的存储位置由预定义的Hash函数确定,因此所有键值对数据不是有序排列。Hash方式的优点是通过Hash函数计算存储位置的效率高,因此处理插入、删除、更新、单点查…

MySQL之事务

引入事务: 一个事务其实就是一个完整的业务逻辑,它是一个最小的工作单元,是不可再分的。 那么什么是一个完整的业务逻辑呢? 拿现实生活中的银行业务举例,假设转账,从A账户向B账户中转账10000&#xff0c…

Redis:一、简介

Redis 1. redis的简介 1.1 NoSQL的介绍 在介绍redis之前,我们先来了解一下NoSQL(Not only SQL),不仅仅是SQL。 NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系型数据库在应付web2.0网站,特别…

Cache(缓存)基本概念

cache的概念在计算机中被广泛应用,包括TLB等都使用了它的理念,因此对其进行总结。Cache——位于CPU上,处于寄存器和内存之间的存储单元。 Cache Hit & Miss在写入cache的时候,有hit(命中)和miss&#x…

基于ros1的 apollo 7.0.0规划控制算法

apollo.ros-7.0.0 上次给大家带来了之前学习apollo时开发的内容apollo.ros-1.0.0和apollo.ros-3.0.0,主要是针对apollo 1.0.0和3.0.0版本进行了ros1下的移植和规划控制算法的学习。本次在之前工作的基础上,针对apollo 7.0.0版本,进行了ros1下…

植物大战僵尸:分析植物的攻击速度

植物大战僵尸中,植物是有攻击速度的,比如每隔一段时间会吐出一些子弹,那么由此可判断吐出子弹应该是由一个计数器控制的,也就是说只要我们能够找到控制植物攻击的时钟并改写它,也就可以实现植物的无限吐子弹。 吐出子…

数据结构---二叉树

坚持看完,结尾有思维导图总结 这里写目录标题什么是二叉树?二叉树的定义二叉树的性质二叉树的基石在哪里?总结什么是二叉树? 二叉树的定义 二叉树,就是从一个根开始,按照两边分支的方式向下生长的树,就能…

python虚拟环境的概念,用法(pycharm)

1.在PyCharm中创建python项目时,需要配置python的运行环境,除了使用系统现有环境以外,还可以创建虚拟环境。 2.虚拟环境的创建是因为在实际开发中需要同期用到不同版本的python解释器,不同的第三方库以及同一个第三方库的不同版本…

Qt音视频开发08-ffmpeg内核优化(极速打开/超时回调/实时响应)

一、前言 最初编写这套视频解析组件的时候,面对的场景是视频监控行业,对应设备都是网络监控摄像机,传过来的都是rtsp这种视频流,做过这一块的人都知道,打开某个视频流默认耗时比较大,基本上在2s左右&#…

高级前端二面手写面试题(边面边更)

解析 URL Params 为对象 let url http://www.domain.com/?useranonymous&id123&id456&city%E5%8C%97%E4%BA%AC&enabled; parseParam(url) /* 结果 { user: anonymous,id: [ 123, 456 ], // 重复出现的 key 要组装成数组,能被转成数字的就转成数字…

四【Servlet基础】文件配置及环境搭建(重要)

文章目录4.1 Servlet概念4.2 Servlet作用4.3 Servlet开发步骤4.3.1 搭建开发环境4.3.2 创建项目4.3.3 部署Servlet4.3.4 配置Servlet4.3.5 测试运行4.1 Servlet概念 (1)Servlet:Server Applet的简称,是运行在Web服务器端的Java程…

GDB无法debug的错误

GDB无法debug的错误 一、输出错误信息描述 Warning: opening /proc/PID/mem file for lwp 707.707 failed: No such file or directory (2) Warning: Cannot insert breakpoint 1. Cannot access memory at address 0x806950 二、解决方法 方法:修改 GDB 的二进…

spring之IoC注解(三)负责注入的注解

文章目录前言一、Value注解Product类spring配置文件测试程序运行结果二、Autowired与Qualifier注解1.创建OrderDao接口2.创建OrderDao接口实现类3.创建OrderService类4.配置文件5.测试程序6.运行结果三、Resource注解(重要)1、创建StudentDao接口2、创建…

皮带断裂识别检测系统 opencv

皮带断裂识别检测系统通过opencv深度学习yolo计算机视觉识别技术对皮带运行状态进行全天候实时监测,当识别到皮带断裂撕裂时立即抓拍告警存档。OpenCV-Python是一个Python绑定库,旨在解决计算机视觉问题。OpenCV-Python使用Numpy,这是一个高度…

LeetCode刷题复盘笔记—一文搞懂动态规划之392. 判断子序列问题(动态规划系列第三十八篇)

今日主要总结一下动态规划的一道题目,392. 判断子序列 题目:392. 判断子序列 Leetcode题目地址 题目描述: 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除&a…

08 LIN

基础知识 LIN的全称为Local Interconnect Network。LIN主要功能是为CAN总线网络提供辅助功能,应用场合有智能传感节点、自动车窗节点等。 硬件 特点 1.采用单主多从的组网方式,无CAN总线那样的仲裁机制,最多可连接16个节点(1主…

大数据技术——HBase安装配置DDLDML操作

HBase文章目录1. HBase 安装1.1 HBase下载1.2 HBase安装1.3 HBase 初始配置2. 配置高可用并且群起集群2.1 HBase高可用2.2 群起集群2.3 进入HBase客户端3. DDL&DML操作3.1 DDL操作3.2 DML操作1. HBase 安装 1.1 HBase下载 HBase下载官方网站直达 选择自己需要的版本&…

Allegro孔和线被做到器件里面如何解锁操作指导

Allegro孔和线被做到器件里面如何解锁操作指导 在做PCB设计的时候,会遇到孔和线被做到器件的情况,当需要移动器件的时候,孔和线也会跟着移动。如下图 具体操作如下 选择Route选择Convert Fanout

Acwing 796子矩阵的和

Acwing 796子矩阵的和 前缀和 更新 (前缀和数组):s[i][j]s[i-1][j]s[i][j-1]-s[i-1][j-1]a[i][j] 查询(x1,y1)-------(x2,y2)矩阵的元素和 Ss[x2][y2]-s[x-1][y2]-s[x2][y1-1]s[x1-1][y1-1] 输入一个 n 行 m 列的整数矩阵,再输入 q 个询问,每…

QML教程(二)视觉对象

目录 一、矩形类型:Rectangle 二、图像类型:Image 三、基类类型:Item 一、矩形类型:Rectangle 矩形是最基本的视觉效果,Qt Quick提供了一个矩形类型来绘制矩形。这些矩形可以用颜色或垂直渐变着色。矩形类型还可以在…