在职场,光有技术是不行的,18年老程序员职场宝贵经验分享_程序员的职场,光有技术是不行的 csdn-程序员宅基地

技术标签: 程序员  经验分享  python  编程语言  工作  编程经验  

程序员是公认的技术型岗位,我们喜欢用实力说话,那么是否技术实力强就能在职场如鱼得水?

以前我觉得只要技术过硬,在哪都是香饽饽,后来发现也不尽然,公司不是研究所,在研究所里你或许可以不管不顾地只追求技术,但在成熟的公司里,如果你不懂得怎么为人处世、协调管理,你想要的升职加薪、功成名就只会离你渐行渐远。

我是龙叔,18年工作经验已退休的老程序员,从实习生到上市公司技术总负责人,今天我来给大家分享一些我个人觉得程序员在职场很受用的经验,如果你能恰当使用,可能比技术带给你的回报会更有效,献给已在/即将进入职场的你们。

在这里插入图片描述


一、程序员职场经验之为人处世

1.朋友圈

不要老是一个人待在家里,一下班就往家赶,这其实叫做“闭关锁国”。无论是在学习阶段还是工作阶段,我们应该多出去走走,看看外面的世界发生了什么,有了什么样的改变,多结交一些朋友,交一两个挚友,建立并完善自己的朋友圈。

我说的朋友圈不是手机里的微信朋友圈,是结交一些脾性相投、坦诚相待的朋友,无论是做技术还是做其他的都可以,哪天有可做的事情,大家互利共赢,比如我第一次创业的时候,就是和一群外面认识的朋友们做技术外包,有人专门做技术,有专门找渠道拓展业务,最后成功积累了第一桶创业金。

在这里插入图片描述
.

2.主动跟上级沟通

不管上级风格如何,是严厉型、和蔼型、放羊型我们都要定期或者不定期找上级沟通工作任务的想法和意愿。认真倾听上级对自己的看法,设法获取他的指导。职场中你最重要的资源其实就是你的直接上级。

记住一句话:在职场不光要“低头拉车”,还要“抬头看路”。
.

3.倾诉对象要想好

在职场上难免会遇到波澜,适当的倾诉是可以的,但倾诉对象要想好,不要幼稚的把人事部门当成你的倾诉对象,站在老板的角度想一想,他会怎么看你的倾诉内容。

在这里插入图片描述

我私藏了很多技术干货,粉丝可白嫖(点这里)

4.做好正事,少做杂事

如果一个员工做杂事做的非常好,那上司大概率会每次遇到同类杂事都会委托他去做。如果一个员工贴发票贴的不好,但是核心业务每次完成都很出色,大概率领导会把更核心的事情交个他做。

.

5.正确对待升职

有些人巴不得每个季度都能升职,其实对于升任新的职位,未必是好事,更高的职位意味着更高的要求,因此对备选人员要么在原岗位已经能力有余,要么时间精力有余,能听懂吗?

在这里插入图片描述


二、程序员职场经验之代码和项目

1.学习以实用为主

新手上路总是有着不错的冲劲和忧患意识,想多学习一点东西来提高自己,这点是没有错的,但很多新手程序员上来就肯Linux内核源码,算法导论等“底层知识”,这其实不太对。

我的建议是在初中级时先聚焦学习你用到的知识,人的精力有限,对于初中级来说底层知识不是指行业的基础知识,因为这时候学习这种底层知识对你并胜任工作并没有太多的帮助,例如你搞前端,你研究编译原理对你的工作帮助不大。

但是到中高级时,这些底层知识却又对你进一步进行性能、稳定性优化、行业技术方向判断有重大作用,这个时候需要进行专项突破,当然你觉得自己确实时间精力比较充裕,那随意。

在这里插入图片描述
.

2.开源

现在的年轻人可能没有经历过,程序员随时会失业的悲惨境地。但是即使是在最黑暗的时期,凡是做开源项目的,总能在第一时间又找到工作。只要确保你写的开源代码和你心仪的工作相关即可。不管你信不信,这个市场很大,前景也广阔。
.

3.日志

日志这个东西在没出现问题时不怎么起眼,但一旦出现问题要调试和排错时,它就格外重要了。

这个亏我印象很深刻,那次是距离项目提交的前几天,当时我是第一次主导项目,因为我在程序中基本没有加什么日志,当时在测试的时候没有发现什么问题,因为在测试的情况中,很多种数据是非常难模拟出来的,只能测试常见的几种可能性,在这几种情况下没有发现问题,在线上出现了问题,由于当时在功能中没有加什么日志,导致非常难的去寻找问题的所在点,结果项目逾期了,还好甲方好说话,宽容了几天才解决。

从此之后,我一直都保持一个习惯,那就是研发时必定写好日志。

在这里插入图片描述

.

4.善于借助工具

事事亲为很累的,能坐车为啥还要用脚走呢?简简单单一个工具却能解决非常复杂的问题,自己在那里一行一行地码上去很费时费力的,你以为优秀的程序员都是脑子比别人快吗?不见得,但他做起事来效率肯定要高。
.

5.风险计划

当你主导项目时,建议培养风险意识,要有风险计划,哪怕很简单一定要有,比如项目延期风险,应对策略加强进度管理,项目超支风险加强成本管理,项目质量风险,加强质量监控。

这些看起来是废话的句子,可能会帮助你拯救项目。

在这里插入图片描述

我私藏了很多技术干货,粉丝可白嫖(点这里)


三、程序员职场经验之长远习惯

1.博客

这是我最大的遗憾,因为我自己是今年才开始写博客,之前只是遇到问题才会上博客去找找参考,但我发现很多优秀的职场员工都在边工作边写博客,比如说CSDN上面的敖丙、兔老大RabbitMQ等人,因为坚持写博客,自己的职场及生活都得到了不错的加分加持。

以及说有些一线大厂,技术部门会要求员工每周或者每个月都要写一篇技术博客,然后分享给同事们。通过写博客,你会加深自己对技术的理解,同时与许多大佬或者粉丝的互动也会收获很多,甚至还有额外的收入。

程序员不要封闭在上班的圈子了,外面的世界更加精彩。

在这里插入图片描述
.

2.合理的职业规划

进入职场后一定要做职业规划,程序员不是敲代码的机器。

第一年太多东西不懂,你可以一切听从老大的安排,敲敲代码,看看数据库,测试自己和别人的代码;但是第二年,你还是这样吗?不可能的,一年的经验你完全可以入行了,是时候该学习怎么进行需求分析,怎么设计数据库,怎么写各类文档,怎么写更好的代码?这是高级程序员的要求。

其次,我要说一点,你的职场规划一定要合理,我个人不太建议定什么五年十年的职业规划,不切实际,为什么?

1.五年十年太远了,除了九年义务教育外,我很难想象出有什么事情是大多数人都能坚持这么多久的,如果坚持不了,这个过程中只会跟你更多的挫败感。

2.你现在的水平是否能够在技术迭代日新月异的当下预想到五年十年后?恐怕很少有人能做得到,那么这个规划的意义又在哪里。

我个人建议,职业规划三年之内最好,这是最为合理的,你肯定能知道现在以及未来一段时间里,什么东西对你是有帮助的。

在这里插入图片描述

.

3.保持学习

我承认,大家的压力都很大,白天要开会、要和产品经理撕逼,晚上要测试要改bug,回去还要研究新技术,这样下去谁的头发顶得住啊?

我比较喜欢一句话:“难就对了,舒服是给死人的。”虽然有点过,但从长远来说也是有一定道理的。

我见过很多老师傅程序员,刚进入公司时他们会这些那些技术,两三年后还是只会这些,比如说我主导项目时去请教他们关于新技术的问题,他们只是告诉我说“这个听过啊,但以我的经验,之前那个技术能做就可以了。”

一定要等到技术明摆着不能做了才尝试新技术吗?说白了,他们停下了学习的脚步,而我带着自己团队去不断尝试和学习,不到3年的时间,在新的技术领域,这些老师傅就已经真的“老了”。

长江后浪推前浪,一代新人卷旧人,内卷严重的趋势下,但愿卷的不是在座的各位。

在这里插入图片描述

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的:

我私藏了很多技术干货,粉丝可白嫖(点这里)

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhiguigu/article/details/117958902

智能推荐

LARGE LANGUAGE MODELS AS TRAFFIC SIGNAL CONTROL AGENTS: CAPACITY AND OPPORTUNITY_llmlight: large language models as traffic signal -程序员宅基地

文章浏览阅读445次,点赞7次,收藏7次。交通信号控制对于通过调节红绿灯相位来优化道路网络的效率至关重要。现有的研究主要集中在基于启发式或强化学习(RL)的方法上,这些方法往往缺乏在不同交通场景中的可转移性,并且具有较差的可解释性。本文介绍了一种利用大型语言模型(LLM)执行交通信号控制任务的新方法LLMLight。通过利用LLM令人印象深刻的泛化和零样本推理能力,LLMLight执行了一个人性化的决策过程,以实现高效的交通管理。具体来说,该框架首先将任务描述、当前交通状况和先验知识组合到提示中。_llmlight: large language models as traffic signal controlagents 译文

什么是GNU?GNU/Linux和Linux有何区别?_linux和gnu-程序员宅基地

文章浏览阅读508次,点赞8次,收藏7次。GNU工程的目标,是构建一个包括内核在内的操作系统生态。GNU工程也在开发一个操作系统内核,叫hurd,但是开发不是很顺利,后来Linus Torvalds编写一个类似Unix的内核(Linux) ,这样,整个操作系统的组件就齐全了,GNU/Linux操作系统就发布了。GNU工程一个巨大的工程:开发一整套操作系统,包括内核、编译器、调试器、开发工具、应用软件等,绝非一个人或一个团队所能完成的,因此在1985年10月,成立了自由软件基金会,它初期用来给GNU募集资金。GNU与GNU Linux。_linux和gnu

vscode 更新后报错 Couldn‘t start dlv dap_couldn't start dlv dap-程序员宅基地

文章浏览阅读8.7k次,点赞2次,收藏6次。visio studio code port` is ignored with the 'dlv-dap'解决方法:在配置文件中加上, "debugAdapter":"legacy",参考博文:https://gitee.com/snow2zhou/vscode-go/blob/master/docs/dlv-dap.md_couldn't start dlv dap

[Java教程 25] 二维数组定义详解_java二维数组的定义-程序员宅基地

文章浏览阅读4.1k次,点赞5次,收藏10次。转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 呆萌钟【JavaSe必知必会】27-二维数组定义详解 二维数组概述二维数组其实就是一个元素为一维数组的数组。二维数组定义格式格式1数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数 举例: int[][] arr =..._java二维数组的定义

python怎样控制继电器_Python 控制220V ??? 老板,你没看错!-程序员宅基地

文章浏览阅读643次。这是武散人著《自拍教程》(自动化测试Python教程)系列第60篇文章。重要提醒:本案例涉及220v危险电压上电下电测试,存在安全风险,请切勿随意尝试!!!案例故事 很多移动终端都不带电池,都是直接电源插头供电,比如Android电视机(220v),小米小爱同学智能音箱(220v转5v的电源转换器),智能后视镜(12v)等智能终端设备,Android家庭信息机平板(5v),还有电饭煲,微波炉,空调..._python实现继电器对android手机进行上下电

资源 | 分享几个强大的网站_电子世家-程序员宅基地

文章浏览阅读8.5k次,点赞5次,收藏9次。分享几个强大的网站:1、电子世家电子世家汇总了大量电子、嵌入式等网站、论坛。网址如下:http://www.dianzishijia.com/2、极客导航极客导航汇总了大量的技术、产品、设计、运营、职能等方面的内容。网址如下:https://www.gogeeks.cn/nav3、在线工具-程序员的工具箱这个网站有大量的在线工具可以使用,工具包含开发类、站长类、极客类、..._电子世家

随便推点

如何查找是谁删除了服务器文件_服务器文件被删怎么查记录-程序员宅基地

文章浏览阅读9.8k次。如何查找指定文件被删除的记录?首先要记录到个人最好是在域环境内;在文件服务器运行输入gpedit.msc2.依次选择“计算机配置”—“Windows设置”—“安全设置”—“高级审核策略配置”—“系统审核策略”—“对象访问”—“文件审核系统”双击“审核文件系统”,勾选“成功”前往需要审核的文件夹,右键选择“属性”—“安全”—“高级”—“审核”—“添加”一般来说这里选择domain..._服务器文件被删怎么查记录

unity3d小技巧之锁定场景物体防止被误选中_unity hierarchy view 固定某个场景-程序员宅基地

文章浏览阅读1.2w次,点赞3次,收藏7次。其实很多人应该早知道了,但是我今天才知道其实这个功能很实用,就像图层一样用过cg软件之类的人应该清楚当场景物体很多的时候需要有些物体可见调整视觉效果,但是不希望它们被选中影响其他物体所以希望一些物体在不同的“层”这个功能也正是unity中的层来控制的_unity hierarchy view 固定某个场景

图像去雾经典算法及代码链接_图像去雾免费代码网站-程序员宅基地

文章浏览阅读1.3w次,点赞15次,收藏125次。S.G. Narasimhan and S.K. Nayar, 多幅图像(同一场景不同时间、天气)去雾 主页NASA, Retinex理论增强,主页。 Ana Belén Petro总结了NASA的Retinex理论,源代码,不过不是matlab版本的。Kopf,Deep Photo: Model-Based Photograph Enhancement and Viewing,3D场景去雾,没..._图像去雾免费代码网站

Tensorflow 使用时cpu编译报错your CPU supports instructions that this TensorFlow binary was not compiled to-程序员宅基地

文章浏览阅读1.1w次,点赞6次,收藏33次。使用TensorFlow模块时,弹出错误Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2原因是下载TensorFlow的版本不支持cpu的AVX2编译。可能是因为安装时使用的pip install tensorflow ,这样默认会下载X86_64的SIMD版本。有两种解决办法:1.忽略这个警告,不看它! 1 2 3 4_your cpu supports instructions that this tensorflow binary was not compiled

计算机本地连接无internet访问权限,ipv4连接无internet访问权限怎么解决-程序员宅基地

文章浏览阅读4.1w次,点赞7次,收藏26次。ipv4和6都没访问权限怎么办?其实这个问题很大一部分原因是因为我们的路由器设置出现了问题,我们只需要进入路由器官网重新设置一下就可以搞定了,今天我就来为各位老铁介绍一下,ipv4连接无internet访问权限解决方法吧。1、打开控制面板2、打开网络和Internet3、在网络和Internet页面中,选择网络和共享中心4、选择右边的本地连接,进入到本地连接后,点击查看详情。5、在这里我们查看一下..._ipv4无网络访问权限怎么解决

metaq学习笔记-程序员宅基地

文章浏览阅读918次。简介 metaq作为一款消息中间件,是支撑双11最为核心的系统之一,解耦收发双方,使得系统异步化,同时利用消息中间件堆积消息的功能,可以使得下游系统在可以慢慢消费消息,增强系统的缓冲能力,达到“削峰填谷”的目的思维导图 在学习前先建立了思维导图,这样在学习过程中逐步深入,理解更加透彻流程发送端 1. UML图 ..._metaproducer如何找到metaproducerimpl