开发者网络

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 89|回复: 1

非科班出身的程序员,分享开发全功能商业网站的经验

[复制链接]

1

主题

3

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2022-12-12 18:43:47 | 显示全部楼层 |阅读模式
我现在是一名程序爱好者,在我看来,写代码既是一种技术,也是一种创造,吸引我的更多是创造力。2020年突如其来的疫情打破了我最初的规划,很多学校和教培机构都停止线下授课了,在线视频工具需求量增加,于是我决定转型开发一个面向教培机构的web网站(连线啦在线教室),。
      我不是科班程序员,技术路线全部是自学,一半是自己看资料,一半在 @方应杭的Rails全栈开发群学习。为了写一个像样的网站,时间紧迫,我决定使用更快捷的PHP,这个网站需要轮子,比如发送短信,支付宝,微信接入,以及第三方音视频服务,云存储服务,这方面PHP轮子多。接着我选择了方糖在微博开发的PHP框架。完成一个可以用于商业的网站,需要用户注册登录,个人信息管理,后台管理,核心业务(在线教室的开设,管理,计时,计费等),然后接入到第三方音视频服务。亲自实践做一个商业网站,远比选择某个编程语言要复杂,要购买域名,备案,设置https证书,上传代码...事无巨细都要一个人完成。身兼设计,产品经理,前端,后端,运维。这个过程是相当锻炼人的。


在这里给大家一点经验心得:
1.主流前端框架未必适合所有产品,调试,部署都不算简洁,除非这个产品非常依赖及时交互,比如web笔记等,传统后端还是蛮快捷的。
2.不要考虑性能,完全不用,性能出问题的时候也就是大收获的时候。
3.css非常重要,这是吸引用户的视觉保障,推荐tailwind CSS。
       连线啦栈开发完成后,也收获了一些客户,在这里也感谢大家的支持。然而在2021下半年,政策突变,双减政策实施,教培行业急转直下,我再一次面临转型,这次我再用技术做什么呢?
       这一次我必须吸取了之前的教训:
     首先不能选择与政策关联紧密的行业,教育培训行业就受制于政策导向。
     第二,不能选择过度依赖第三服务的业务,在线教室高度依赖音视频服务。
     第三,技术上选择成熟的技术,而不是潮流技术,我觉得前端变化太快。
     这次产品的灵感来自偶然,我在逛GitHub的时候,发现GitHub其实就是一个简单明了的业务模型,程序员把本地的代码搬到网上管理,只要直观好用,就会有更多程序员尝试。用的顺手,科技公司也会尝试把代码也会放到GitHub上,程序员和科技公司都受益于彼此的成长,成为代码服务平台。
    GitHub给了我很大的启发,我想我也可以开发一个面向独立平面设计师和中小商家的设计服务平台,小商家在线发布任务,设计师在线接单,帮助设计师兼职赚钱,帮助小商家节省设计成本,有了这个思路以后,我开始开发信仁轻设在线
     技术上,我选择了非常接近Rails的laravel,用成熟的框架,少踩坑,代码整齐。第三方接口,短信采用了腾讯云,但是我没有用官方库,而是根据文档直接写了一个函数即可,速度比载入composer库快得多。
  面向设计师的网站,图片是大头,所以需要一个靠谱的云存储,速度快,网站又不需要很大带宽。经过比拼,我用了阿里云oss,无他,上传验证算法简单,一个PHP函数搞定。
支付宝和微信支付,使用了GitHub的“一个PHP文件搞定支付”系列代码,稍加调整就能整合到业务,PHP果然方便啊。
  这样,基本上就搞定了后端的组件。然后就是主要功能,前端的图片上传功能,有了上次创业的经验,我依然没有使用前端框架,就选择了一个成熟的库Plupload,又快又好用。
  最后就是一个设计稿提交与批准修改意见的功能,其实这就是个时间线追踪页面。
   页面样式,网站我使用了国人meditic开发的humanCss,这个框架非常像tailwind css,但发布更早。
   经过几个月编码和测试,以及购买域名服务器和操作备案之后,网站开通,而今终于可以呈现给大家了。
   欢迎设计师们和小商家入驻信仁,也希望大家在用的过程中提出宝贵意见,这次对我来说也是个大胆的尝试,我会不断改进将网站越做越成熟。

回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 昨天 02:33 | 显示全部楼层
小白一个 顶一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|开发者网络

GMT+8, 2025-4-7 08:15 , Processed in 0.098444 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表