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…...
进程地址空间(比特课总结)
一、进程地址空间 1. 环境变量 1 )⽤户级环境变量与系统级环境变量 全局属性:环境变量具有全局属性,会被⼦进程继承。例如当bash启动⼦进程时,环 境变量会⾃动传递给⼦进程。 本地变量限制:本地变量只在当前进程(ba…...
MVC 数据库
MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...
相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...

ardupilot 开发环境eclipse 中import 缺少C++
目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...
JS设计模式(4):观察者模式
JS设计模式(4):观察者模式 一、引入 在开发中,我们经常会遇到这样的场景:一个对象的状态变化需要自动通知其他对象,比如: 电商平台中,商品库存变化时需要通知所有订阅该商品的用户;新闻网站中࿰…...
AGain DB和倍数增益的关系
我在设置一款索尼CMOS芯片时,Again增益0db变化为6DB,画面的变化只有2倍DN的增益,比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析: 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...

【C++特殊工具与技术】优化内存分配(一):C++中的内存分配
目录 一、C 内存的基本概念 1.1 内存的物理与逻辑结构 1.2 C 程序的内存区域划分 二、栈内存分配 2.1 栈内存的特点 2.2 栈内存分配示例 三、堆内存分配 3.1 new和delete操作符 4.2 内存泄漏与悬空指针问题 4.3 new和delete的重载 四、智能指针…...

基于IDIG-GAN的小样本电机轴承故障诊断
目录 🔍 核心问题 一、IDIG-GAN模型原理 1. 整体架构 2. 核心创新点 (1) 梯度归一化(Gradient Normalization) (2) 判别器梯度间隙正则化(Discriminator Gradient Gap Regularization) (3) 自注意力机制(Self-Attention) 3. 完整损失函数 二…...
6️⃣Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙
Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙 一、前言:离区块链还有多远? 区块链听起来可能遥不可及,似乎是只有密码学专家和资深工程师才能涉足的领域。但事实上,构建一个区块链的核心并不复杂,尤其当你已经掌握了一门系统编程语言,比如 Go。 要真正理解区…...
Python 高级应用10:在python 大型项目中 FastAPI 和 Django 的相互配合
无论是python,或者java 的大型项目中,都会涉及到 自身平台微服务之间的相互调用,以及和第三发平台的 接口对接,那在python 中是怎么实现的呢? 在 Python Web 开发中,FastAPI 和 Django 是两个重要但定位不…...