从业多年后,根据自身的工作经验和网上的一些文章,简单总结了一下作为一个程序员应该具备哪些技能。
鄙人浅见,如果有遗漏或者不对的地方,还请大家指正,我们共同讨论。

墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
700+累计阅读
794平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄14年
从业多年后,根据自身的工作经验和网上的一些文章,简单总结了一下作为一个程序员应该具备哪些技能。
鄙人浅见,如果有遗漏或者不对的地方,还请大家指正,我们共同讨论。

LINUX基本的程序调试技能及相关工具的使用,包括GDB(DDD)、Mtrace、strace
LINUX基本的程序调试技能及相关工具的使用,包括GDB(DDD)、Mtrace、strace等。
作为一名成功的IT程序员,需要哪些必备技能呢?
由于很多同学都是从其他行业转行IT界的,对IT行业应具备技能的理解比较浅显。但事实上,一名成功的程序员不仅应该拥有一定的硬技能,还应该具备一定的软技能。
运维所需的10个技能.zip
运维所需的10个技能.zip linux WEB服务器 nginx tomcat apache httpd 会写shell脚本bash,perl,python 正则表达式sed awk grep 数据库 防火墙 自动化运维工具zabbix,cacti,nagios 服务器集群 数据库热备份 数据热备RAID 数据备份工具rsync,inotify ...
Linux下的经典软件-史上最全
前言从2012年接触Linux系统以来就被Linux系统所吸引,2个月后便完全抛弃了Windows。在这2年的时间里,我尝试了很多Linux发行版: Gentoo, Fedora, Ubuntu, Debian等。在这些系统中又尝试了很多种软件,这里根据自己的使用经验并结合网上的一些资料,对Linux下常用的软件进行整理,供大家参考,希望能帮助到大家。每款软件都有它的优缺点,适合自己的才是最好的。在
HAL库:中断处理函数 及 weak弱声明中断回调函数 详解
HAL库中断处理函数 及 weak弱声明中断回调函数
电流采样(分流器与霍尔传感器)
霍尔效应霍尔效应是磁电效应的一种,这一现象是霍尔(A.H.Hall,1855—1938)于1879年在研究金属的导电机构时发现的。霍尔效应是研究半导体材料性能的基本方法。通过霍尔效应实验测定的霍尔系数,能够判断半导体材料的导电类型、载流子浓度及载流子迁移率等重要参数。简单原理如图1所示,半导体薄片两端通以控制电流I,垂直方向施加磁感应强度为B的匀强磁场,d为半导体材料的厚度,k为霍尔常数,它与半导体材质有关,则在垂直于电流和磁场的方向上,将产生电势差为UH的霍尔电压,它们之间的关系为。霍尔元件。
2024版最新148款CTF工具整理大全(附下载安装包)含基础环境、Web 安全、加密解密、密码爆破、文件、隐写、逆向、PWN等全套工具
经常会有大学生粉丝朋友私信大白,想通过打CTF比赛镀金,作为进入一线互联网大厂的门票。但是在CTF做题很多的时候都会用到工具,所以在全网苦寻CTF比赛工具安装包!
AMESim柱塞泵建模全指南:从HCD库搭建到联合仿真
液压系统仿真中,轴向柱塞泵的建模始终是难点与热点。柱塞泵结构紧凑、功率密度高,在工程机械与航空航天领域应用广泛,然而其运动学与流体细节深度耦合,给仿真带来不小挑战。AMESim平台中的HCD库提供了一种从物理结构出发的建模思路,将柱塞泵分解为容积腔、节流口与机械约束等基础单元,从而真实刻画柱塞腔压力波动、配流特性和容积效率等关键行为,摆脱黑盒模型的局限。基于机理建模的仿真结果,可用于泵参数优化、故障特征分析以及控制策略验证。进一步结合AMESim与Simulink联合仿真,可以高效开发变量泵排量控制系统,研
适合Linux用户的8款宝藏生产力软件,强大且免费!
Linux系统以其开源、稳定和高度可定制的特性,成为了许多追求高效生产力用户的不二选择。为喜欢用Linux系统的用户,我整理了8款超级好用的神仙软件,帮你轻松把电脑变成生产力。
华为OD机试 新系统真题 【最小代价完成论文评审】
华为OD机试 新系统真题【最小代价完成论文评审】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【最小代价完成论文评审】多语言题解。
连接参数详解:Connection Interval, Slave Latency, Supervision Timeout 的协同与调优实战
在低功耗蓝牙(BLE)开发与调试中,Connection Interval(连接间隔)、Slave Latency(从机延迟) 和 Supervision Timeout(监督超时) 是三个核心参数。它们不仅直接影响设备的通信性能、功耗表现和连接稳定性,更是各类技术面试与认证考试的高频考点。本文将从基础概念出发,深入剖析三者的协同机制,结合历年真题解析考点与解题思路,并通过实战案例演示调优方法,快速掌握这一核心知识点。
windows的bat批处理启动软件,程序员必备技能
作为程序员,每天上班需要打开的软件一大堆,一个个打开实在太麻烦了,写一个简单的bat文件,一键启动需要的所有文件; 1.新建一个文本文档,将后缀txt改成bat 2.记事本打开文件编辑 3.QQ实例如下,需要多个软件,只需要添加多个路径,快捷方式即可 4.保存文件,双击打开即可,多个程序自动打开,完美!...
代谢组数据分析(二十六):LC-MS/MS代谢组学和脂质组学数据的分析流程
本教程概述了LC-MS/MS在代谢组学和脂质组学数据分析中的应用流程。首先介绍了样本的采集、提取和LC-MS/MS分析,随后详细阐述了质谱数据的预处理、峰值识别、特征注释,以及数据标准化和统计分析的重要性。特别强调了使用XCMS和CAMERA进行数据对齐和加合物识别,以及利用MultiABLER和LipidFinder进行数据过滤、插补和标准化处理。此外,还介绍了如何应用EigenMS算法进行数据标准化,以及如何使用Limma包进行差异分析。整个流程旨在提高数据质量,确保分析结果的准确性和可靠性,为后续的生
软件测试:程序员必备的质量保障技能
测试用例是一份文档,描述“用什么数据、做什么操作、期望什么结果”。它是测试执行的依据。一个标准测试用例包含的要素用例编号:唯一标识(如TC_LOGIN_001)测试标题:简要说明测试内容前置条件:执行前需要满足的条件测试步骤:一步步的操作指令测试数据:输入的具体值预期结果:期望看到的现象第1-3周 ──► 测试基础 + 用例设计方法第4-7周 ──► 数据库(MySQL) + Linux命令第8-13周 ──► Python编程基础 + pytest框架。
Open3D 计算点云法向量的夹角【2026最新版】
计算法向量的夹角,博客长期更新,本文最新更新时间为:2026年3月7日。
8、Windows 部署ollama
一个本地运行大模型的集成框架,目前主要针对主流的LLaMA架构的开源大模型设计,通过将模型权重、配置文件和必要数据封装进由Modelfile定义的包中,从而实现大模型的下载、启动和本地运行的自动化部署及推理流程。此外,Ollama内置了一系列针对大模型运行和推理的优化策略,目前作为一个非常热门的大模型托管平台,已被包括LangChain、Taskweaver等在内的多个热门项目高度集成。
7条软件测试的基本原则,软件测试程序员进大厂面试必备基础技能
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
【2025转型必看】软件工程师/程序员的必备技能:AI大模型,你掌握了没?
AI大模型正深刻改变编程领域,成为程序员必须掌握的核心技能。初级岗位面临AI替代风险,而掌握AI技术的工程师薪资溢价高达45%。转型路径建议:0-6个月掌握AI编程工具,6-12个月学习机器学习框架,12-24个月开发大模型应用。推荐学习路径包括Python、生成式AI专项课程及斯坦福机器学习课程。AI+工具套装正重塑开发流程,深度学习因处理非结构化数据需求旺盛更具前景。现提供104G大模型学习资源包,涵盖从入门到精通的完整体系,助力程序员把握AI时代机遇。
efm32 入门.pdf
本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
程序员必备技能:Windows使用bat脚本实现软件进程检测
>通常为例保证软件的正常进行,都会以监听的形式对目标程序进行存活检测,本文使用bat脚本以守护微信进程为例进行演示。
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
职场经验、为什么程序员一定要写单元测试?,软件测试程序员进大厂面试必备基础技能
如果系统的单元测试数量非常多(比如 1000 个),那么只验证某个单元测试用例是否正确、查看单个结果是不够的,我们需要一份全面完整的单元测试报告,便于查看单元测试覆盖度、评估测试效果和定位问题。上述代码中的 Assert 类是关键,提供了很多断言方法,比如 assertEquals(是否相等)、assertNull(是否为空)等,用来对比程序实际输出的值和我们预期的值是否一致。学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个优秀的程序猿应该具备哪些技能?
了解更多技术文章请点击原文链接 能二字顾名思义包括了硬件技能和软件技能。硬件技能可以让一个程序猿的专业过硬,无人反驳,在语言方面,有C、C++、Java、Ruby等等等等;在环境方面,又分嵌入式、桌面系统、企业级、WEB、基础系统,或是科学研究;而软件技能则可以让他过得更好,无形中获得更多机会,比如,与人的沟通能力,语言的表达能力,写作能力,团队协作能力,适应变化的能力,时间管理能力,...
优秀程序员必备十大习惯
成为一个优秀的软件开发人员,在今天,你该怎样发展你的职业生涯?这个是我总结的优秀程序员必备十大习惯。按照这些技巧和规则,你可以改善你的现状,由一个普通的程序员,成为一名优秀的程序员。 学会学习 作为开发者,就算是你有了3-5年的工作经验,你还是需要不断地学习,因为你在计算机这个充满创造力的领域,每天都会有很多很多的新事物出现,你需要跟上时代的步伐。你需要去接触新的程序语言,了解正在发展
程序员需要学习什么?
以上是程序员需要学习和掌握的内容和技能要求。
[架构之路-102]:《软件架构设计:程序员向架构师转型必备》-12-粗粒度“软件架构的功能模块”划分,架构师必备基础技能
同一层次的功能之间具有互补性、互斥性,不能相互包含或重叠。功能树是一种逐步功能分解的展现。
程序员必备技能
程序员的七种武器 信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。 信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网
程序员
1岗位职责 1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对 程序员 程序员 小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。 2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。 3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。 4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。 5、负责向项目经理及时反馈
1948
343

被折叠的 条评论
为什么被折叠?



