README_by_Daily
README_by_DAILY for Web
- 2022-11-04 14:50:52 by DailyR
开这篇README笔记的一个目的主要是为了到了一个阶段性的总结,对web开发能力的一个里程碑阶段性的概括
-
(为什么网上总有人说WEB开发没技术含量?)
- 外行看热闹,内行看门道。经常有人提到CRUD,认为Web开发就是CRUD,其实就是四个轮子+两个沙发的观点,足球不就是JTCYS(接球,停球,传球,运球,射门)吗? 这么多届世界杯,没发现特别的新花样,可是世界上最流行的运动,世界杯可是全球最高水平的比赛。中国队一直踢不进世界杯,是足球这项运动本身没什么技术含量,还是中国队的水平不行,还是中国对足球这项运动的认识不深入?围棋不就是你下一枚白棋,我下一枚黑棋吗? 英语不就是26个字母吗? 说这些话的人和四个轮子两个沙发无异,
- 这是因为迄今为止,Web开发仍然是大规模生产的互联网产品之中最复杂的。Web开发设计到的技术非常多,以服务端为Java为例,从前端的HTML,CSS, ES\TS, Node, Webpack, NPM,ESLine, NG\React\Vue 到服务端的Java, Spring Boot, Spring MVC ,Spring Data、Mybatis, Spring Cloud , Maven 到部署环境的Docker,K8s, 到数据库的各种SQL和noSQL, 开发一个web应用,细数的话,要用到十几到二十几个相关的技术或者工具。
-
从个人的经历出发,/noot/README.md 也记录了个人对编程的一些看法
-
大部分知识都是建立在经常实践,经常动手的基础上的,像使用sublime进行编程,这样的ctrl+w,ctrl+n,Alt+1,2,3切换页签这些就变成了相当水到渠成的事情
-
noot/README.md 里面也介绍了一些对编程的看法,如果实在是要给自己一个回顾,从15,16年开始接触web开发,除开中间荒废的2,3年,兜兜转转,终于在21,22年开始又到了一个相对稳定和宽松的环境,发挥自己的光和热,找到自己擅长的领域和建立自信。
-
像里面日志README里面说的 任何工程都是思想思路的逻辑表达, 这点在今年这个阶段自己深有体会2022-11-05 14:32:46 by DailyR
-
特别是做完了EasyTest PerifCollect 这个项目之后,深刻体会到,设计概念,组件控件,输出文档,界面交互的意义,有时候也不能闭门造车,需要保持自己在一个优秀,卓越持续学习的小团体里面,这点是哈佛幸福课里面说的
-
-
捋一下相关概念的关系:
-
[ Document Object Model (DOM).]文档对象模型
-
html,css,php -> javascript (javascript的分支:jqery,TypeScript,ajax)
- 一些以前开发的积累经验可以追溯到2014年,2016年的时候(详见百度网盘的flask开发web开发笔记在w网易目录下面的A文章里)
-
javascript -> react (node.js npm yarn)
-
react -> next.js ( fs 库,path库,matter库,node.js 应该插在箭头下面,react到next.js的变化是结合里node.js)
-
2022-11-05 14:38:24 by DailyR
-
这个上面的笔记出处是 /nodejs/NextJS.md
-
而终于能按照自己的思路和说话准确表达自己的我 2022-11-05 14:39:49 by DailyR
-
准备花一些时间重构,或者是说重写一个项目,目的是改造 Navigation, 升级成4.0版本的django , 项目名叫做DailyNavigation,这样把各种好看的功能也好,各个测试尝试点也好,
-
pipreqs . --encoding=utf8 --force 也好,生成依赖也好
-
然后在目录下面学习EasyTest 的架构和目录,新建Docs或者叫Doc的目录文件夹,存放必要的Diagram的画图,和原来的图表示project级别的思路,或者module级别的想法,这样就可以真正完美的做到拆解最小MVP,做成实际的计算机科班出身的拆解和组合
-
在有道云笔记里面
-
会设立一些目标和一些反思思考,回顾一些自己迷茫或者觉得自己做得还不错的地方
-
其中有以周为单位,也有以日为单位,也有以月为单位的学习笔记和note记录
-
而对于以年为单位都目标校准,不可以操之过急,要扎扎实实脚踏实地地完成每一步の知识积累,和体系化过程
-
-
对于自己的笔记,特别是学习笔记,现有项目,有时候也需要重新清空
-
只有及时清空,然后才能装下新的东西,而清空不代表不去想
-
好记性不如烂笔头,大部分还是需要自己想办法怎么把它表达出来
-
学会提问题,学会交流有时候比埋头吭哧苦干要有效率得多
-
-
需知 程序等于数据结构+算法
-
大部分经得起时间考验的东西,都是需要抽象和容易记录的规则的
-
The purpose of computing is insight , not numbers.
-
要关注于本质不变的东西
-
-
django 新起一个新项目 2022-11-09 14:26:18 by DailyR
-
django-admin startproject myproject 开始一个新的项目
-
python manage.py startapp myapp 新建一个app(就是在项目里添加对应的文件夹目录模板脚手架)
-
还不要忘记在setting中添加对应的配置修改
-
螺旋式开发,先写demo, example, sample ,然后就小的mvp进行拓展
-
这个比较符合自己的个人思路和一直以来的开发实际经验和情况
-
然后一个tips是写文档和复盘总结自己的思路和表达,应该成为之后一个很重要的日常状态
-