PHP程序员适合创业吗?
创业是一件自然而然的事,不需要人为选择。

只要你是一个努力能干主动的人,当你在一个行业深耕5年之后,就会发现人生发展的下一步就是创业。当然如果行业合适的话。
什么叫行业合适呢?
就是创业的成本并不那么高,不需要一开始就投入几十万的资金,很多行业职业创业成本很高的,比如数控这门技术,即便是你干了30年,即便是干了第10年的时候就没什么技术学习增长了,你也不敢去创业,因为一台数控机床动辄几十万、几百万、几千万起步。你能成为老师傅,能成为技术骨干,能带徒弟干培训,但不能去创业。
PHP这门技术在中国的运用很特殊,大厂用它,但更多千千万万的小微企业、商户、门头、餐厅、幼儿园等等也在用它。这也跟国情有关,前几年的互联网泡沫加上经济的快速发展,让每个人都想赶上互联网的快车,所以有众多的“客户”都想做互联网。
PHP程序员是适合创业的,一般的PHP程序员都是全栈,小程序、APP、网站、管理后台、运维部署等等都有一定的能力。尤其是工作多年的经验丰富的程序员。如果你还做不到这些,那你顶多作为一个个人分包或者兼职的存在来赚钱,当然这样也比上班更滋润。
是不是创业看的不仅是技术,而是更多地因素,你是否积累到了更多的客户,你是否有稳定的客单来源,是否有行业内的朋友帮衬,如果没有,那顶多也是做分包而已。
但是创业是一件很爽的事,我入行第三年开始“创业”,至今五年了,再也不想去找工作了。尤其是PHP、IT这个行业,创业的成本很低,注册个公司也很简单,一台电脑也不贵,有的时候连办公场所都不需要,时间自由,陪老婆做产检、陪孩子等等,很爽。不过这两年也是跟几个伙计一起正经合伙做公司。正经上班办公。
我也有梦想,做一个产品赚大钱,做开源为人民服务,也得接外包维持生计,这几年一直在以这样的“模式”创业,即便是现在跟伙计一起开公司,我也在这样做。
做产品很难
但是做产品是很难的,前几年我就把我自己的想法和自己的需求做成产品,但是建设程度并不高,完全没达到产品级。
我做一个笔记软件,虽然有各类各样的笔记解决方案,但是我还是觉得web的笔记就很好。多个设备电脑同步,兼容Linux等系统,因为我笔记本和主机来回切换着用,有时候还上Linux办公,所以跨平台很重要,我就自己做了一个笔记软件。虽说产品建设不完善,但是还是觉得很好用,可以做一些特殊的功能,除了一般的富文本编辑,我做了一个看板的功能,用来管理多个项目多个任务很清晰:

还有一个在线文档的项目,除了markdown外,还支持在同一个文章(页面上)使用多种类型内容的编辑器,比如脑图、iframe嵌入、html嵌入、流程图编辑器、代码Tab等,但是产品建设也还不完善,目前也就是我自己在用,用它托管着我一个开源后台uthon_admin的文档。

我还做了一个主机监控的平台,监控电脑和服务器的资源情况:

以上还是我觉得能拿得出手的东西,但是产品建设水平不高,更别提商业化运营了。
做开源也难
做开源也难,虽然我也希望靠开源引流,但是同时我也真的想把一些弄西分享贡献出来。目前我唯一拿得出手的就是前面提到的开源后台,这个我真的很骄傲,做了多个皮肤,而且优化了大量的细节,开发起来很舒服。

但是做开源要持续的投入,目前我也只是在用它做项目的时候,发现有不合适的然后再统一修改。我规划了很多东西,既有细节上的优化,也有功能的增加,也有重磅的特性开发,比如这种多特效皮肤,另外我还一直想做一个“代码编译压缩”的功能,可以将PHP的代码从多个文件编译到一个文件并压缩,以实现一定程度的代码保护。

但是这个共享想了一年多,从半年前开始做,到现在也没正式合并。
其他的开源我做的还有很多,比如基于workerman的内网穿透,PHP的WebDav网盘,显卡性价比计算系统等等,在我看来,或许很有意思,或许很有用,开源建设相对完善,但是也不热门,也没有关注。
难在哪里
对于商业产品,你很难有精力有毅力,将自己大量的时间押在上面,总是一开始搭建基础功能很快,很有成就感,但是一旦面临众多的开发细节,就回头疼不已,可能基础的功能几个星期就搞定了,但是那些功能细节可能要花几个月。你很难全职做,但兼职又会让开发周期延长几倍。
对于开源产品,有没有关注是很重要的,但是志同道合的人并不多,你热切的事情,别人完全没兴趣。也很难持续的投入。
目前我看到中国最成功的的开源产品是一个叫酷瓜云课堂的项目,建设完善,推广到位,商业模式稳定,就是不知道有没有挣到钱。
创业还是打工?
其实对于IT这一行,创业糊口并不难。主要是看你想走多远。另外如果你要创业,一定记住,别亏钱,创业不是最后一条路。不要家破人亡。大多数的创业都是成本低收益高,如果你不是这一个样,一定是你的创业有问题。创业需要投入,但这种投入一般都是“沉淀”,技术的沉淀、人脉的沉淀、资源的沉淀等等。资金反倒是次要的。
另外,创业实际上是一种追求,而不是退路。虽然有很多“被迫创业”而成功的例子,但是创业大体来说,是你这个人本来就想着创业,就一直有这个心思,心里痒痒。我从初中就想着搞互联网创业。虽然当时完全不懂,但从来没有过一辈子打工上班的想法。考编考老师之类的从来没考虑过。这些选择都很好,但不是我的菜。
祝福你吧,祝福所有的创业者,无论高低贵贱,无论最终是不是不得好死,我们才是经济的活力。
原文标题:PHP程序员适合创业吗?
原文地址:https://phpreturn.com/index/a63f80d0a00223.html
原文平台:PHP武器库
版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。
相关文章:
PHP程序员适合创业吗?
创业是一件自然而然的事,不需要人为选择。 只要你是一个努力能干主动的人,当你在一个行业深耕5年之后,就会发现人生发展的下一步就是创业。当然如果行业合适的话。 什么叫行业合适呢? 就是创业的成本并不那么高,不需…...
2023年CDGA考试-第12章-元数据(含答案)
2023年CDGA考试-第12章-元数据(含答案) 单选题 1.元数据架构的类型主要有四种下列哪项不属于分布式元数据架构的优点? A.减少了批处理 B.元数据的质量完全取决于源系统 C.最大程度的减少了实施和维护所需的工作量 D.元数据总是尽可能保持最新且有效 答案 B 2.元数据管理是…...
数据结构之顺序表篇
一、顺序表概念 二、顺序表各类接口实现 *顺序表初始化 **顺序表销毁 ***顺序表插入操作 ****顺序表删除操作 *****顺序表查找操作 ******顺序表实现打印操作 三、顺序表整体实现源码 *SeqList.h **SeqList.c ***test.c 一、顺序表概念 讲顺序表之前先引入线性表概念ÿ…...
ZBC通证月内已翻倍,Nautilus Chain 上线前夕的“开门红”
近日,Zebec Protocol生态通证ZBC迎来了大涨,据悉该通证月内最高涨幅接近了100%,为一众投资者、社区用户、Zepoch节点等带来了可观的回报,并为生态发展注入了十足的信心。我们看到,Zebec Protocol生态在近期宣布了“销毁…...
人工智能练习题:激活函数需要满足的条件、提高CNN的泛化能力、CNN输出特征图大小计算
文章目录1.激活函数需要满足的条件2.提高CNN泛化能力的方法3.CNN输出特征图大小计算第一次用ChatGPT,不得不说在处理大学生作业上,ChatGPT比国内的作业软件好用多了(感叹)。 1.激活函数需要满足的条件 通常情况下,激活…...
KingbaseES Json 系列三:Json数据操作函数一
KingbaseES Json 系列三--Json数据操作函数一(JSONB_EACH,JSONB_EACH_TEXT,JSONB_OBJECT_KEYS,JSONB_EXTRACT_PATH,JSONB_EXTRACT_PATH_TEXT,JSON_EACH,JSON_EACH_TEXT,JSON_OBJECT_KEYS,JSON_EXTRACT_PATH,JSON_EXTRACT_PATH_TEXT) JSON 数据类型是用来存储 JSON(JavaScript O…...
《设计模式》单例模式
《设计模式》单例模式 单例模式是一种常用的设计模式,其主要优点有: 提供了对唯一实例的全局访问。单例模式保证了整个系统中只有一个实例,这样就可以方便地对该实例进行访问和操作,避免了多个实例之间的冲突和不一致。避免了重…...
C/C++每日一练(20230224)
目录 1. 字符串排序 2. Excel表列名称 3. 颠倒二进制位 附录: 位移运算符 左移运算符<< 1.无符号 2.有符号 右移运算符>> 1.无符号 2.有符号 程序测试 1. 字符串排序 编写程序,输入若干个字符串。 要求: (1&#x…...
基于YOLO的酸枣病虫害检测识别实践
在我前面的博文中对于农作物病虫害的检测识别已经做过了,不过那个主要是针对水稻的,文章如下:《基于yolov5的轻量级水稻虫害目标检测项目实践》感兴趣的话可以自行移步阅读。这里主要是针对酸枣常见的几种病虫害检测检测识别,首先…...
WAF:ModSecurity on Nginx(15)
预备知识 Nginx概述 Nginx ("engine x") 是一个高性能的HTTP和 反向代理 服务器,也是一个 IMAP/POP3/SMTP服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代…...
Qt 第3课、Qt 中的字符串类
1、C 标准库 STL STL 是意义上需要与C 一同发布的标准库STL 是一套以模板技术完成的 C类库STL 中包含了常用的算法和数据结构STL 包含了字符串类 2、Qt 和 STL STL 的具体实现依赖于编译器生产厂商STL 的 “标准” 只是其接口是标准的 — 相同的全局函数 — 相同的算法类和数…...
Vulnhub靶场----6、DC-6
文章目录一、环境搭建二、渗透流程三、思路总结一、环境搭建 DC-6下载地址:https://download.vulnhub.com/dc/DC-6.zip kali:192.168.144.148 DC-6:192.168.144.154 靶机描述:选择带k01的密码后面会用到 访问192.168.144.154&…...
华为OD机试真题Python实现【去重求和】真题+解题思路+代码(20222023)
去重求和 给定一个数组,编写一个函数, 计算他的最大N个数和最小N个数的和, 需要对数组进行去重。 🔥🔥🔥🔥🔥👉👉👉👉👉👉 华为OD机试(Python)真题目录汇总 输入 第一行输入M,M表示数组大小 第二行输入M个数,表示数组内容 第三行输入N表示需要…...
lammps教程:Ovito选择特定晶粒的方法
大家好,我是小马老师。 本文介绍如何使用ovito提取特定的晶粒。 在多晶的lammps模拟中,可能会对某一个特定晶粒的变形情况进行分析,此时,需要找到这个晶粒,并进行单独分析。 ovito有专用的晶粒识别命令,…...
DevEco Studio 3.1 Beta1版本发布——新增六大关键特性,开发更高效
智能代码编辑、端云一体化开发、低代码开发个性化…… 六大新增关键特性,开发更高效,体验更觉妙! 立即点击链接下载,做DevEco Studio 3.1 Beta1版本尝鲜者! 下载链接:HUAWEI DevEco Studio和SDK下载和升级 …...
【蓝桥杯每日一题】二分算法
🍎 博客主页:🌙披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 蓝桥杯 🌙我与杀戮之中绽放,亦如黎明的花…...
Spring Batch 高级篇-并行步骤
目录 引言 概念 案例 转视频版 引言 接着上篇:Spring Batch 高级篇-多线程步骤,了解Spring Batch多线程步骤后,接下来一起学习一下Spring Batch 高级功能-并行步骤 概念 并行步骤,指的是某2个或者多个步骤同时执行。比如下…...
对spring的@Cacheable缓存理解
1 什么是缓存第一个问题,首先要搞明白什么是缓存,缓存的意义是什么。对于普通业务,如果要查询一个数据,一般直接select数据库进行查找。但是在高流量的情况下,直接查找数据库就会成为性能的瓶颈。因为数据库查找的流程…...
力扣-市场分析
大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目:1158. 市场分析二、解题1.错误示范①提交SQL运行结果2.正确示范①提交SQL运行结果3.错误示范②提交SQL运行结果4.正确示范②提交SQL运行结果5.其他总结前…...
【2357. 使数组中所有元素都等于零】
来源:力扣(LeetCode) 描述: 给你一个非负整数数组 nums 。在一步操作中,你必须: 选出一个正整数 x ,x 需要小于或等于 nums 中 最小 的 非零 元素。nums 中的每个正整数都减去 x。 返回使 n…...
Chapter03-Authentication vulnerabilities
文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...
使用VSCode开发Django指南
使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...
Redis相关知识总结(缓存雪崩,缓存穿透,缓存击穿,Redis实现分布式锁,如何保持数据库和缓存一致)
文章目录 1.什么是Redis?2.为什么要使用redis作为mysql的缓存?3.什么是缓存雪崩、缓存穿透、缓存击穿?3.1缓存雪崩3.1.1 大量缓存同时过期3.1.2 Redis宕机 3.2 缓存击穿3.3 缓存穿透3.4 总结 4. 数据库和缓存如何保持一致性5. Redis实现分布式…...
pam_env.so模块配置解析
在PAM(Pluggable Authentication Modules)配置中, /etc/pam.d/su 文件相关配置含义如下: 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块,负责验证用户身份&am…...
转转集团旗下首家二手多品类循环仓店“超级转转”开业
6月9日,国内领先的循环经济企业转转集团旗下首家二手多品类循环仓店“超级转转”正式开业。 转转集团创始人兼CEO黄炜、转转循环时尚发起人朱珠、转转集团COO兼红布林CEO胡伟琨、王府井集团副总裁祝捷等出席了开业剪彩仪式。 据「TMT星球」了解,“超级…...
【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具
第2章 虚拟机性能监控,故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令:jps [options] [hostid] 功能:本地虚拟机进程显示进程ID(与ps相同),可同时显示主类&#x…...
2023赣州旅游投资集团
单选题 1.“不登高山,不知天之高也;不临深溪,不知地之厚也。”这句话说明_____。 A、人的意识具有创造性 B、人的认识是独立于实践之外的 C、实践在认识过程中具有决定作用 D、人的一切知识都是从直接经验中获得的 参考答案: C 本题解…...
Python 包管理器 uv 介绍
Python 包管理器 uv 全面介绍 uv 是由 Astral(热门工具 Ruff 的开发者)推出的下一代高性能 Python 包管理器和构建工具,用 Rust 编写。它旨在解决传统工具(如 pip、virtualenv、pip-tools)的性能瓶颈,同时…...
C++课设:简易日历程序(支持传统节假日 + 二十四节气 + 个人纪念日管理)
名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 专栏介绍:《编程项目实战》 目录 一、为什么要开发一个日历程序?1. 深入理解时间算法2. 练习面向对象设计3. 学习数据结构应用二、核心算法深度解析…...
