news 2026/4/15 20:53:33

程序员能做的最好的副业是什么?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
程序员能做的最好的副业是什么?

像什么996,007这些。

其最残酷的是扼杀了程序员其他的可能性,就是要让你只埋头干活,不要去思考选择其他事情。

很多人都说中国的程序员是没有积累的职业,不像医生,律师,教师这些。

所以我们尽早得尝试都积累些自己的生产资料,这样才能走的长远。

总之在目前的大环境下,每个程序员都应该为自己考虑一份被动收入,其重要性不言而喻。

我觉得程序员先多尝试一些低成本的可行的副业,然后找到适合自己的,能长期坚持下去的。

我们尝试做副业的时候,必须要满足几个特征。

1、个人喜欢,这样才能坚持下去。

2、需要能长期做的。

3、能给别人带来价值。

4、试错成本尽量低。

目前大家比较熟悉的副业有:

摆摊,跑滴滴,送外卖,接私活,当培训讲师,教少儿编程,做独立开发等。

我个人觉得当下程序员最好的副业是做自媒体

做自媒体,打造个人的品牌IP,能让你有更多的机会,认识更多的人。

  • 从和不同的人交流的过程中,能提升自己的认知水平。

自媒体类似一个免费的广告平台,发挥个人的技能,打造出一个个人品牌,然后通过自媒体宣传出去。

当通过自媒体获得了足够的流量,到时候变现也比较简单了。

比如可以通过广告变现,还可以卖课,不是都说程序员的终点是卖课么。

每日一题

题目描述

峰值元素是指其值严格大于左右相邻值的元素。

给你一个整数数组nums,找到峰值元素并返回其索引。

数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。

你可以假设nums[-1] = nums[n] = -∞

你必须实现时间复杂度为O(log n)的算法来解决此问题。

解题思路

二分查找

查找时,左指针l,右指针r,以其保持左右顺序为循环条件。

根据左右指针计算中间位置m,并比较mm+1的值。

  • 如果m较大,则左侧存在峰值,r = m
  • 如果m + 1较大,则右侧存在峰值,l = m + 1

代码实现

Java代码:

Java

体验AI代码助手

代码解读

复制代码

class Solution { public int findPeakElement(int[] nums) { int left = 0, right = nums.length - 1; for (; left < right; ) { int mid = left + (right - left) / 2; if (nums[mid] > nums[mid + 1]) { right = mid; } else { left = mid + 1; } } return left; } }

Python代码:

Python

体验AI代码助手

代码解读

复制代码

class Solution: def findPeakElement(self, nums: List[int]) -> int: # 二分查找 nums.append(-float("inf")) lo, hi = 0, len(nums) - 1 while lo < hi: mid = (lo + hi) // 2 if nums[mid] < nums[mid + 1]: lo = mid + 1 else: hi = mid return lo

Go代码:

Go

体验AI代码助手

代码解读

复制代码

func findPeakElement(nums []int) int { left, right := 0, len(nums)-1 for left < right { mid := (left + right) >> 1 if mid == len(nums)-1 || nums[mid] < nums[mid+1] { left = mid + 1 } else { right = mid } } return left }

复杂度分析

时间复杂度:O(logn)

  • 其中n是数组nums的长度。

空间复杂度:O(1)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 20:52:09

基于Web的skc分类管理系统

摘 要 随着科技的发展和创新&#xff0c;让人们的生活变得更加丰富多彩&#xff0c;从人们最开始对互联网时代的怀疑到现如今越来越离不开互联网&#xff0c;无不标志着互联网的飞速发展。现如今互联网与人们日常生活相互结合&#xff0c;产生出了许多能够让人们生活效率有所…

作者头像 李华
网站建设 2026/4/15 16:54:00

最近在折腾变频器控制,发现SVPWM配合PI调节这组合真是经典永流传。今天就跟大伙唠唠实际实现中的那些门道,手头正好有些仿真和代码能拿出来掰扯

交流异步电机svpwm采用pi控制 有说明文件和仿真先说说这PI控制怎么跟SVPWM搭伙干活。异步电机那数学模型看着就头大&#xff0c;不过好在有矢量控制这神器。咱们先把三相电流咔嚓一转变成dq坐标系&#xff0c;这时候PI控制器就能在旋转坐标系里精准打击误差了。上段核心代码&am…

作者头像 李华
网站建设 2026/4/12 2:06:41

Open-AutoGLM电子病历辅助系统实战应用(医疗AI落地稀缺案例解析)

第一章&#xff1a;Open-AutoGLM电子病历辅助系统实战应用&#xff08;医疗AI落地稀缺案例解析&#xff09;在医疗AI领域&#xff0c;电子病历的智能化处理长期面临数据非结构化、术语专业性强和隐私合规要求高等挑战。Open-AutoGLM作为国内首个开源的医疗大模型辅助系统&#…

作者头像 李华
网站建设 2026/4/15 20:53:32

你真的会用Open-AutoGLM吗?:90%人忽略的流程发起关键节点解析

第一章&#xff1a;Open-AutoGLM请假流程发起的核心认知在企业级自动化办公系统中&#xff0c;Open-AutoGLM 作为基于大语言模型驱动的智能流程引擎&#xff0c;其请假流程的发起机制融合了自然语言理解与规则引擎决策能力。用户通过语义化指令即可触发结构化审批流&#xff0c…

作者头像 李华
网站建设 2026/4/15 19:20:17

如何在Open-AutoGLM中安全跳过步骤?,资深架构师的4条黄金法则

第一章&#xff1a;Shell脚本的基本语法和命令Shell脚本是Linux/Unix系统中自动化任务的核心工具&#xff0c;通过编写可执行的文本文件&#xff0c;用户能够批量处理命令、控制程序流程并简化重复性操作。脚本通常以#!/bin/bash开头&#xff0c;声明解释器路径&#xff0c;确保…

作者头像 李华
网站建设 2026/4/15 15:48:39

为什么90%的运维团队忽略了Open-AutoGLM与AppDynamics的联动盲区?

第一章&#xff1a;为什么90%的运维团队忽略了Open-AutoGLM与AppDynamics的联动盲区在现代云原生架构中&#xff0c;Open-AutoGLM 作为自动化日志语义分析引擎&#xff0c;常与 AppDynamics 这类 APM 工具集成以实现性能洞察。然而&#xff0c;多数运维团队未能识别两者之间的数…

作者头像 李华