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…...

什么品牌的游戏蓝牙耳机比较好?玩游戏延迟低的蓝牙耳机推荐
游戏耳机的出现其实最主要的作用就是让玩家能够更专注的沉浸在游戏世界内,在声音层面去享受游戏的沉浸感,游戏最重要的就是操作灵敏,需要快速通过声音来判断敌人走向,所以小编特意整理了一期玩游戏延迟低的蓝牙耳机。 一、南卡小…...

day 33 状态压缩dp
二维状态压缩dp对于解决哈密顿回路问题的状态压缩dp只能计算固定起点到其他点的总方案数或最小路径等回路计数小蓝现在在第一栋教学楼,他想要访问每栋教学楼正好一次,最终回到第一栋教学楼(即走一条哈密尔顿回路)可看做࿱…...

扬帆优配|超3600股飘绿,人民币贬值近300点!外资净卖近38亿
今天早盘,A股整体震动调整,白马蓝筹股体现较弱,上证50、沪深300指数均跌超1%。 盘面上,国防军工、造纸、数字钱银、IT设备等板块逆势活跃,酿酒、酒店餐饮、钙钛矿电池、有色等板块跌幅居前。两市半日成交4577亿&#x…...

【编程基础之Python】6、Python基础知识
【编程基础之Python】6、Python基础知识Python基础知识Python的基本要素模块语句表达式注释Python的代码格式Python基础知识 Python 是一种高级的、动态的、解释型的编程语言,具有简单易学、开发效率高、可读性强等特点,广泛应用于数据科学、Web 开发、…...

selenium基本操作
爬虫与反爬虫之间的斗争爬虫:对某个网站数据或图片感兴趣,开始抓取网站信息;网站:请求次数频繁,并且访问ip固定,user_agent也是python,开始限制访问;爬虫:通过设置user_a…...

思科设备命令讲解(超基础二)
♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️夕阳下,是最美的绽放࿰…...

HTML基础(3)
HTML基础单选框、复选框、下拉框文本框< script >标签属性< script >基本使用单选框、复选框、下拉框 文本框 < script >标签属性 type属性定义script元素包含或src引用的脚本语言。属性值是MIME类型,包括text/javascript,text/ecmascript, appl…...

鸿蒙3.0 APP混合开发闪退问题笔记
APP采用cordova混合开发, 鸿蒙2.0以及安卓操作系统正常使用,但是在鸿蒙3.0中出现APP闪退,对APP进行真机调试发现,鸿蒙3.0系统对crosswork插件存在兼容问题,这些问题会导致APP页面加载失败,进而导致App闪退测…...

批量操作文件功能-课后程序(JAVA基础案例教程-黑马程序员编著-第七章-课后作业)
【实验7-1】 批量操作文件功能 任务介绍 1.任务描述 在日常工作中,经常会遇到批量操作系统文件的事情,通常情况下,只能手动重复的完成批量文件的操作,这样很是费时费力。本案例要求编写一个文件管理器,…...

Hadoop3.3.1完全分布式部署
Hadoop目录Hadoop3.3.1完全分布式部署(一)1、HDFS一、安装1、基础安装1.1、配置JDK-181.2、下载并解压hadoop安装包本地运行模式测试 eg:2、完全分布式运行模式1、概要:2、编写集群分发脚本,把1~4步安装的同步到其他服务器:2.1、创建脚本vim …...