跳到主要内容

开发者资源

开发相关 资源 & 链接 https://github.com/ripienaar/free-for-dev 免费云资源

https://github.com/jhaddix/pentest-bookmarks 高质量书签集合 TODO

https://github.com/pengzhile/studyFiles 电子书

f12 浏览器 base64 编码解码 btoa('Hello World!'); // SGVsbG8gV29ybGQh atob('SGVsbG8gV29ybGQh'); // Hello World!

技术站点

技术blog

https://coolshell.cn/ 酷壳 http://www.ruanyifeng.com/blog/ 阮一峰

速查表

前端docs

后端docs

类库

前端类库

js插件

https://github.com/AEPKILL/devtools-detector 前端开发中如何在 JS 文件中检测用户浏览器是否打开了调试面板

https://github.com/kamranahmedse/driver.js 用户引导(下一步, 下一步...)

后端类库

开发工具

远程连接工具

https://github.com/aploium/shootback 基于 Python

todesk 免费连两台机器 (teamviewer 不推荐了), rustdesk, QQ

前端开发工具

后端开发工具

mac

linux

nasm,neovim ,xsel ,frp ,besttrace

htop tmux

CROC,CHISEL,BROOK

https://www.v2ex.com/t/962612#reply10

在线开发环境

https://repl.it/

https://www.gitpod.io/

使用: 在 github 地址栏开头添加 https://gitpod.io# , 最终即 "https://gitpod.io#https://github.com/xxx/xx"

在项目地址前加上gitpod.io/#/前缀 https://gitpod.io/#/github.com/…

codepen, codesandbox 只用于前端

有用的插件

vs code

官方 marketplace

通用插件


- shan.code-settings-sync: 借助 GitHub 同步 vscode 插件. [我的插件备份](https://gist.github.com/xiaoyureed/b578b86d402cda9e2fc4db397a7ef1b0)
- streetsidesoftware.code-spell-checker: 拼写检查
- christian-kohler.path-intellisense: 文件路径提示
- humao.rest-client: 测试 rest api
- ms-vscode-remote.remote-ssh: 使用 ssh 远程打开文件
- alefragnani.bookmarks: 代码书签
- gruntfuggly.todo-tree: 添加 todo 树到面板, 显示 todo, (TODO 必须大写, 在行的开头才有效)

- patbenatar.advanced-new-file 新建文件

- VisualStudioExptTeam.vscodeintellicode 代码提示

- k--kato.intellij-idea-keybindings

- AlanWalk.markdown-toc 生成目录

java

vscjava.vscode-java-debug debug
vscjava.vscode-java-pack 开发插件集合
redhat.java
GabrielBB.vscode-lombok

vscjava.vscode-gradle
naco-siren.gradle-language

rust

golang

Python

react

前端通用

  • prettier 格式化, 用来替代 beautify插件
  • eslint 用于 es 代码或者 ts 代码的语法检查
  • msjsdiag.debugger-for-chrome: debugger for chrome
  • ms-vscode-remote.remote-wsl: 在 wsl 中打开文件夹
  • cipchk.cssrem: css 长度单位转换, px -> rem
  • nucllear.vscode-extension-auto-import: es6, typescript 自动导包 (貌似不生效)
  • wix.vscode-import-cost: 显示导包的大小
  • live server 启动服务器浏览静态页面
  • prettier
  • eslint
  • abusaidm.html-snippets html提示
  • HTML CSS Support

react

  • dsznajder.es7-react-js-snippets: react 开发代码段
  • clinyong.vscode-css-modules: css module 提示和 css 类跳转
  • wallabyjs.quokka-vscode 实时变量显示

后端通用

java

  • k--kato.intellij-idea-keybindings: idea shortcut 映射 idea 快捷键
  • vscjava.vscode-java-pack:
    • redhat java language support,
    • debugger for java,
    • java test runner,
    • maven for java,
    • java dependencies viewer ,
    • visual studio intelliCode
  • gabrielbb.vscode-lombok: 简化 pojo

python

  • ms-python.python: python 开发插件

golang

  • ms-vscode.go: golang 开发插件

另: vscode java 环境

react 开发环境

idea

  • go language - golang support

eclipse

chrome

开发

效率

  • Grammarly - grammar checking 英语语法检查
  • AdBlock - 广告屏蔽, Adblock Plus 更强大
  • ublock plus adblocker
  • Tampermonkey - 油猴, firefox: GreaseMonkey - https://greasyfork.org/zh-CN
    • 网页限制解除 - 破解粘贴限制, 类似的有 Enable Right Click and Copy 插件, Enable copy插件
    • saveFrom.net helper - 下载视频, YouTube有效
    • ac-baidu - 百度去广告, 去重定向
    • 百度网盘直接下载助手
    • 全网音乐一键免费下载
    • 豆瓣资源下载大师
    • 购物党比价工具
    • 右键新标签中打开图片时显示最优图像质量
  • octotree - make github easy to use - 为 GitHub 添加目录
  • OneTab - 关闭标签, 并将 url 加入到单独的暂存页, 类似的还有 oneTab plus, Toby
  • The Great Suspender - 超时冻结标签页
  • baiduexporter - 到处百度云链接, export baiduyun download links to aria2/aria2-rpc - aria2, web控制台
  • google translator - 谷歌翻译插件
  • 有道词典 chrome 划词插件
  • Momentum - Replace new tab page
  • QuicKey – The quick tab switcher 标签切换, 搜索
  • dark reader - 网页变暗 https://darkreader.org/, https://github.com/darkreader/darkreader
  • project Naptha - 图片取词, https://projectnaptha.com/, https://chrome.google.com/webstore/detail/project-naptha/molncoemjfmpgdkbdlbjmhlcgniigdnf
  • Awesome screenshot - 浏览器截图, 录屏; 类似的还有 FireShot (https://getfireshot.com/)
  • 书签侧边栏, 类似的有 Tidy Bookmarks Tree
  • Nooboss - 管理插件的插件, 何时打开何时关闭插件, 类似的 Extensions Manager
  • Raindrop.io - 书签全平台同步
  • Markdown Here - 在基于浏览器的编辑器中使用 markdown
  • AHA Music - 识别正在播放歌曲
  • 搜我听歌 - 类似 listen1
  • Video Speed Controller - 视频加速, 仅仅支持 html5 播放器
  • -Free Download Manager 每次下载能直接启动FDM来进行下载 , 如果你使用的是迅雷,我建议使用迅雷下载支持

效率相关的软件

Windows

web

文件临时共享

文件同步

Syncthing

Seafile

Resilio Sync 分享一个key - BCWHZRSLANR64CGPTXRE54ENNSIUE5SMO

NextCloud

有用的搜索源

Google, GitHub, GitHub中文, stackoverflow, 知乎, quora, 秘迹it搜索, magi

slideshare, speakdeck, YouTube, 哔哩哔哩, 微信读书, 微信搜索, 豆瓣, 维基百科, Wikipedia,

搜索关键字

  • 最佳实践 / best practice
  • 工程实践 工程化 落地方案
  • programming
  • 案例
  • 独立开发 / indie dev
  • real world example
  • awesome / idiomatic
  • for beginners (搜索教程效果很好)
  • 后端简历+系统关键字(网关系统, 结算系统...)

产品

https://matomo.org - 用户行为数据统计 (实时统计用户在你网站上的行为轨迹)

https://web.dev - 谷歌出品 web站点性能优化

https://www.17ce.com - 网站全国测速

https://www.intercom.com/ 客户关系即时通信 https://www.hotjar.com/ https://crisp.chat/en/ 客服

https://www.typeform.com/ 在线表格

books

https://github.com/0voice/expert_readed_books https://github.com/0voice/from_coder_to_expert

技术

《重构》、《修改软件的艺术》、《编写可维护代码的艺术》

云计算: 《计算机组成原理》《深度时间KVM》《云计算架构技术与实践》《让云落地 云计算服务模式》

数据密集型应用系统设计 凤凰架构: http://icyfenix.cn/ 领域驱动设计

the little schemer

码农翻身 刘欣

系统之美

《计算机网络自顶向下方法与Internet特色》 《反应式设计模式》

《Python 3反爬虫原理与绕过实战》作者:韦世东

《自然语言处理入门》作者:何晗

《虚拟机设计与实现:以JVM为例》作者:中 李晓峰 译者:单业

《黑客大揭秘:近源渗透测试》作者:王永涛,柴坤哲,杨芸菲,杨卿

《Python深度学习》作者:François Chollet 译者:张亮(hysic) 《深度学习入门》作者:斋藤康毅 译者:陆宇杰 《深度学习的数学》作者:涌井良幸,涌井贞美 译者:杨瑞龙 https://mp.weixin.qq.com/s/O-2L-i4SdaV0btvVnoK17A

《松本行弘:编程语言的设计与实现》

《数据密集型应用系统设计》

数据结构与算法 《算法第四版》- 豆瓣评分 9.4 (强烈推荐) 《算法导论(原书第3版)》- 豆瓣评分 9.2(谨防劝退) 《算法图解》- 豆瓣评分 8.4 《编程珠玑(第2版)》- 豆瓣评分 8.4 《图解密码技术(第3版)》- 豆瓣评分 9.1 网路 《网络是怎样连接的》- 豆瓣评分 9.1 《图解Http》- 豆瓣评分 8.1 《图解TCP/IP(第5版)》- 豆瓣评分 7.8 《Java Nio》- 豆瓣评分 7.5 高并发 《图解Java多线程设计模式》- 豆瓣评分 8.7 《Java并发编程的艺术》- 豆瓣评分 7.4 《JAVA并发编程实践》- 豆瓣评分 8.9 《Java多线程编程实战指南(核心篇)》- 豆瓣评分 8.9 Mysql 《MySQL是怎样运行的 : 从根儿上理解 MySQL》- 豆瓣评分 9.5 《高性能MySQL(第3版) : 第3版》- 豆瓣评分 9.3 《MySQL必知必会》- 豆瓣评分 8.4 《MySQL技术内幕 : InnoDB存储引擎(第2版)》- 豆瓣评分 8.5 《MySQL技术内幕(第5版)》- 豆瓣评分 7.4 Redis 《Redis设计与实现》- 豆瓣评分 8.6 《Redis开发与运维》- 豆瓣评分 8.9 《Redis实战》- 豆瓣评分 8.1 《Redis 深度历险:核心原理与应用实践》- 豆瓣评分 8.4 ElasticSearch 《Lucene实战 : 第2版》- 豆瓣评分 7.6 《Elasticsearch实战》- 豆瓣评分 7.7 Tomcat 《Tomcat架构解析》- 豆瓣评分 8.2 MQ 《RabbitMQ实战指南》- 豆瓣评分 8.7 《RabbitMQ实战 : 高效部署分布式消息队列》- 豆瓣评分 8.1 《深入理解Kafka:核心设计与实践原理》- 豆瓣评分 9.6 《Kafka权威指南》- 豆瓣评分 8.6 《Kafka技术内幕 : 图文详解Kafka源码设计与实现》- 豆瓣评分 6.9 《RocketMQ技术内幕 : RocketMQ架构设计与实现原理》- 豆瓣评分 6.3 Mybatis 《MyBatis技术内幕》- 豆瓣评分 8.6 《MyBatis从入门到精通》- 豆瓣评分 7.9 Spring 《Spring揭秘》- 豆瓣评分 9.1 《Spring实战(第4版)》- 豆瓣评分 8.2 《Spring Boot实战派》- 豆瓣评分 7.2 《看透Spring MVC》- 豆瓣评分 7.0 《Spring源码深度解析(第2版》- 豆瓣评分 6.5 《Spring Boot编程思想(核心篇)》- 豆瓣评分 6.5 微服务 《高可用可伸缩微服务架构》- 豆瓣评分 7.3 《深入理解Apache Dubbo与实战》- 豆瓣评分 6.8 JVM 《深入理解Java虚拟机(第3版)》- 豆瓣评分 9.5 《深入理解JVM字节码》- 豆瓣评分 7.6 《实战Java虚拟机:JVM故障诊断与性能优化(第2版)》- 豆瓣评分 9.1 Netty 《Netty进阶之路跟着案例学》- 豆瓣评分 7.6 《Netty实战》- 豆瓣评分 7.5 架构 《图解设计模式》- 豆瓣评分 8.7 《Head First 设计模式(中文版)》- 豆瓣评分 9.2 《大话设计模式》- 豆瓣评分 9.2 《大型网站技术架构-核心原理与案例分析》- 豆瓣评分 7.9 <大数据之路:阿里巴巴大数据实践> 《架构整洁之道》- 豆瓣评分 8.8 《领域驱动设计 : 软件核心复杂性应对之道》- 豆瓣评分 9.2 《实现领域驱动设计》- 豆瓣评分 8.6 代码可读性、整洁 《代码整洁之道》- 豆瓣评分 8.6 《重构(第2版)全彩精装版 : 改善既有代码的设计》- 豆瓣评分 9.2 《Effective Java中文版(第3版)》- 豆瓣评分 9.5 程序员的数学 《程序员的数学(第2版)》- 豆瓣评分 7.3 《程序员的数学2 : 概率统计》- 豆瓣评分 8.5 《程序员的数学3 : 线性代数》- 豆瓣评分 8.3 《统计思维(第2版) : 程序员数学之概率统计》- 豆瓣评分 8.1 《数学之美(第三版)》- 豆瓣评分 9.3 计算机底层原理 《穿越计算机的迷雾(第2版)》- 豆瓣评分 8.5 《计算机是怎样跑起来的》- 豆瓣评分 7.5 《编码 : 隐匿在计算机软硬件背后的语言》- 豆瓣评分 9.3 《计算机科学精粹》- 豆瓣评分 8.5 《深入理解计算机系统(原书第3版)》- 豆瓣评分 9.8 面试 《剑指Offer》- 豆瓣评分 9.3 《程序员面试金典(第6版)》- 豆瓣评分 10 《程序员代码面试指南(第2版) : IT名企算法与数据结构题目最优解》- 豆瓣评分 9.2

职场

用图表说话

金字塔原理

高效能人士的七种习惯

创业

流量池 杨飞

中国崛起的秘密 付海棠

https://www.zhihu.com/question/24989454/answer/41783013

《上瘾》“Indistractable: How to Control Your Attention and Choose Your Life” (《永不分心:如何控制你的注意力和人生》 ----- Nir Eyal

德鲁克的《创新和企业家精神》创新机遇的7个来源

《理解媒介》麦克卢汉

戴维迈尔斯《社会心理学》

《产品方法论》俞军

易到的创始人周航的《重新理解创业》

DuckDuckGo 的创始人写的《Traction》 市场

https://kalasearch.cn/blog

消费者行为学 异类 引爆点

https://zhuanlan.zhihu.com/p/355712571

《创业者的窘境》创业者的窘境 (豆瓣) 《精益创业》精益创业 (豆瓣) 《四步创业法》四步创业法 (豆瓣) 《有的放矢:NISI创业指南》有的放矢 (豆瓣) 《启示录:打造用户喜爱的产品》启示录 (豆瓣) 《商业模式新生代》商业模式新生代 (豆瓣)

https://www.zhihu.com/question/19707109/answer/27317297 《发现利润区》

《中央帝国的财政密码》

《小米生态链战地笔记》 《创京东》 《丰盛人生》

《创业维艰》【创业圣经】【初创公司】

《精益创业》【MVP】【快速试错】

《从0到1》【Paypal】【避免竞争】

《会赚钱的妈妈》【纽约时报畅销书作者】【全职妈妈】

《低风险创业》【樊登】 【先胜后战】

《小IP定位》【自我卖点挖掘】【社群运营】

《微信互联网平民创业》【李笑来】

《拍摄手册:77种方法让你的影片更完美》

《低风险创业》

《商业模式新生代》 《重新理解创业》

挖掘需求

《小趋势:决定未来大变革的潜藏力量》【75个小趋势案例】

《痛点:挖掘小数据满足用户需求》【多文化案例】【拓展视角】

《需求:缔造伟大商业传奇的根本力量》【12个成功公司案例】

《用户真正需要什么?》【6个脱节】

《洞察用户》【用户研究方法】【工具书】

营销

《跨越鸿沟》【占据市场】 《聚焦:决定你企业的未来》 《华与华方法》 《2小时品牌素养》 《史玉柱自述》 《增长黑客》

企业家传记

《硅谷钢铁侠》

《李嘉诚传》 《段永平传:敢为天下后》 《我曾走在崩溃的边缘》【俞敏洪】【新东方】 《重新理解创业》【易到用车】【极致复盘】 《一往无前》【小米】 《从偶然到必然》【华为】 《金龙鱼背后的粮油帝国》 《富甲美国:沃尔玛创始人山姆沃尔顿自传》 《麦当劳之父的创业冒险》 《光刻巨人:ASML崛起之路》 《心:稻盛和夫的一生嘱托》 《日本制造:盛田昭夫的日式经营哲学》【索尼】 《破环性创新》【松下】 《孙正义传》【软银】

《大败局》 《坏血》【魔幻圈钱】【坑蒙拐骗】

管理

《创造高收益》 《西贝贾国龙激励3万员工的秘诀》 《OKR工作法》

处世

中央帝国的财政密码

冬泳 班宇

《煤老板自述三十年》 《世间的盐》

影响力 态度改变与社会影响

《乡下人的悲歌》,这本书真实记录了近20年美国经济欣欣向荣的背景下底层老百姓令人绝望的生活状态。

中央帝国的财经密码

亚洲教父

时运变迁

布雷顿森林体系

沈阳铁西区文艺复兴: 双雪涛, 郑执, 班宇, 廖信忠

雾行者 路内

中国做生意傻瓜指南(doing business in China for dummies)

毛泽东选集 邓小平文选 他改变了中国 沸腾十五年 中国互联网史 知识英雄 吴法宪回忆录 天翻地覆--中国文化大革命 炎黄春秋 激荡三十年 大国之基 贺雪峰

story

https://us.v2ex.com/t/701124#reply101

freelancer 兼职

  • 卖课 小鹅通, 荔枝微课, 千聊
  • 写稿 公众号-投稿约稿指南, 豆瓣小组-豆瓣稿费银行
  • 视频
  • 线上家教 掌门 1v1, 优思教育, 儒林教育,悟空中文, 哈兔中文

remote work

https://github.com/timqian/sideproject.guide

https://github.com/LinuxSuRen/remote-jobs-in-china https://github.com/CodingDocs/programmer-sideline https://coolshell.cn/articles/20765.html 远程工作文化 https://github.com/lukasz-madon/awesome-remote-job https://github.com/remoteintech/remote-jobs 支持 remote 公司 https://www.v2ex.com/t/717039#reply21 讨论 https://www.zhihu.com/question/62351184 upwork 上体验

https://github.com/1c7/chinese-independent-developer 独立开发者在做什么 https://github.com/easychen/howto-make-more-money/ 独立开发者挣钱方式

https://github.com/greatghoul/remote-working 远程开发资料仓库收集 https://github.com/bufpay/remote-working https://github.com/greatghoul/profile 独立开发者

https://github.com/remoteintech/remote-jobs https://github.com/engineerapart/TheRemoteFreelancer https://github.com/alinebastos/remote https://github.com/kaizensoze/remote-freelance-jobs https://github.com/hugo53/awesome-RemoteWork

https://github.com/1c7/chinese-independent-developer 中国独立开发者项目列表 -- 分享大家都在做什么

https://github.com/loonggg/DevMoneySharing 经验

搜寻技巧

官网搜远程职位

一般在官网搜 Careers/Jobs 进入职位页面

location 若没有规定一个地点/城市, 只有一个地区范围那么大概是一个远程职位,

如: APJ (亚洲/亚太或日本), EMEA(远程标志, 表示 European 欧洲或者 Middle east 中东 或者 Africa非洲) 为什么合在一起因为在同一个时区

APAC (亚太和 xxx)

若看到 distributed 也表示远程

amer 表示美国区域内的远程

Global 不限制区域, 全球远程

搜索引擎

ruby China v2ex 即刻 https://remotive.io/ 小蜜蜂远程工作 云队友

关键字:

1、远程/兼职/在家 2、work from home / WFH 3、soho / home base / home office / remote work 4、freelancer ...

羊毛自动化

https://www.huxiu.com/article/319329.html

https://mp.weixin.qq.com/s?__biz=Mzg4MzE5MjEyOQ==&mid=2247483671&idx=1&sn=bfe60fdec5479d8ed8090c5b07e4eba2&chksm=cf4a7939f83df02fd8738a48967df1a655e7b574fcce08e6ded563e012350089ece77b46fa21&scene=21#wechat_redirect

个人项目的低成本方案

白嫖数据库

supabase

https://planetscale.com/pricing

tidb free 5g

https://neon.tech/ 基于 pg


内嵌数据库 embedded database
h2, sqlite
https://github.com/chdb-io/chdb SQL OLAP Engine, powered by ClickHouse

https://github.com/jbellis/jvector 向量搜索引擎

web 开发

Next.js + Supabase + Fly  -> https://typefuture.com/web-stack/
组件库 https://mantine.dev/
ui库 https://www.radix-ui.com/
响应式开发的浏览器 https://responsively.app/

项目管理

https://linear.app/  
使用方法论 https://linear.app/method

域名

https://www.cloudflare.com/  cdn, 域名注册托管, pages静态资源
dns record type:
A 域名的IPv4地址
AAAA Record: 域名的IPv6地址。
CNAME Record: 域名的别名

freeSLL 申请 ssl 证书

namesale 国外免备案域名

静态页面部署托管

github pages  (百度收录不好)

vercel (还能不熟 php)

netlify

heroku

收款

爱发电

面包多

https://github.com/vercel/nextjs-subscription-payments 订阅价格页面模板

https://github.com/assimon/dujiaoka 收款 , 发卡系统
理论上, 你不需要改代码, 直接找个服务器部署独角数系统, 买个域名指向服务器, 然后把支付宝当面付得证书复制过去就能用了
但是他这个发卡是那种提前生成好得码, 比如什么充值码, 或者 chatgpt 账号之类的

企业级开发规范最佳实践

分支

main 生产可用, 仅用来发布版本

dev 开发主分支, 新功能开发围绕 dev 分支进行

feat (feature) 用于新功能的开发
- 从 dev 拉出, 完成后, merge 到 dev
- 若有多个人合作开发一个 feat, 继续每个人在 feat 上拉分支: feat-xiaoyu ..., 开发完毕, merge 到 feat

test (可选, 可以就用 dev 分支)

环境

Dev 开发环境,该环境是程序猿们专门用于开发的环境,配置可以比较随意,主要是为了开发调试方便,例如可用来前后端联调等。

Test 测试环境,该环境一般为测试人员所用,主要验证我们所实现的功能是否满足我们业务所要求的规格。

stage 预发布环境,该环境一般是生产环境的镜像环境, 一般用来给客户验收(如果资源富裕, 可以将这个验收单独抽一个环境: uat), 还有 测试人员在Staging 环境上对新版本做最后一轮验证

prod
对应的是基于master分支拉出的版本分支。

发布

版本号:
一般来说,版本分支有三位版本号,如1.3.0,第一位代表重大变更,例如涉及到代码框架替换这种级别的变更,改第一位。每次功能发布,改第二位。每次有紧急BugFix版本,改第三位

整体流程

1.开发完成部署到 dev 环境自测。
2.自测通过部署到 test 环境,发邮件给产品验收。
3.验收通过产品发邮件给测试。
4.测试完这个迭代的所有需求后部署到stage env 进行预发布测试。
5.预发布测试通过部署到prod线上,进行线上测试。

self learning

https://github.com/PKUFlyingPig/cs-self-learning

https://github.com/Lemonadeccc/Awesome-Events