每日复盘_2021.02.18-技术开发路线是否可行的探索和验证

每日复盘——2021.02.18

验证:给自己30天时间(2021.02.18 00:00 - 2021.03.19 23:59),看自己是否适合走技术开发路线——有快速了解和系统学习新领域、新技术的能力——达到能开发项目能力的水平。

  • 如果不具备,那么就不要考虑走程序员(技术开发)路径了。

  • 如果具备这个能力,结合当前的市场和趋势,考虑是否要走程序员路径。

  • 达到能开发项目能力标准(参照Google的SRE自我评分卡)4.1:

    0 – 对于相关的技术领域还不熟悉
    1 – 可以读懂这个领域的基础知识
    2 – 可以实现一些小的改动,清楚基本的原理,并能够在简单的指导下自己找到更多的细节。

    3 – 基本精通这个技术领域,完全不需要别人的帮助
    4 – 对这个技术领域非常的熟悉和舒适,可以应对和完成所有的日常工作。

    • 对于软件领域 – 有能力开发中等规模的程序,能够熟练和掌握并使用所有的语言特性,而不是需要翻书,并且能够找到所有的冷知识。
    • 对于系统领域 – 掌握网络和系统管理的很多基础知识,并能够掌握一些内核知识以运维一个小型的网络系统,包括恢复、调试和能解决一些不常见的故障。

    5 – 对于该技术领域有非常底层的了解和深入的技能。

    6 – 能够从零开发大规模的程序和系统,掌握底层和内在原理,能够设计和部署大规模的分布式系统架构
    7 – 理解并能利用高级技术,以及相关的内在原理,并可以从根本上自动化大量的系统管理和运维工作。
    8 – 对于一些边角和晦涩的技术、协议和系统工作原理有很深入的理解和经验。能够设计,部署并负责非常关键以及规模很大的基础设施,并能够构建相应的自动化设施

    9 – 能够在该技术领域出一本经典的书。并和标准委员会的人一起工作制定相关的技术标准和方法。
    10 – 在该领域写过一本书,被业内尊为专家,并是该技术的发明人。

从更高的视角学习 Java 面向对象编程。

实践项目二选一:

实践项目一

做一个非常简单的 Blog 系统,或是 BBS 系统。

需要支持如下功能:

  • 用户登录和注册(不需密码找回)。
  • 用户发贴(不需要支持富文本,只需要支持纯文本)。
  • 用户评论(不需要支持富文本,只需要支持纯文本)。

你需要从前端一直做到后端,也就是说,从 HTML/CSS/JavaScript,到后面的 PHP(Python/Node.js),再到数据库。这其中需要你查阅很多的知识。

这里有几个技术点你需要关注一下。

  • 用户登录时的密码不应该保存为明文,应该用 MD5+Salt 来保存(关于这个是什么,希望你能自行 Google)。
  • 用户登录后,对于用户自己的贴子可以有“重新编辑”或 “删除”的功能,但是无权编辑或删除其它用户的贴子。
  • 数据库的设计,你需要三张表:用户表、文章表和评论表,它们之间是怎么关联的,你需要学习一下。

如果你有兴趣,你可以顺着这个小项目,研究一下下面这几个事。

  • 图片验证码。
  • 上传图片。阻止用户在发文章或评论时输入带 HTML 或 JavaScript 的内容。
  • 防范 SQL 注入。参看PHP 官方文档 或 微软官方文档,或者你自己 Google 一下。

实践项目二

这回我们需要设计一个投票系统的项目。

业务上的需求如下:

  • 用户只有在登录后,才可以生成投票表单。
  • 投票项可以单选,可以多选。
  • 其它用户投票后显示当前投票结果(但是不能刷票)。
  • 投票有相应的时间,页面上需要出现倒计时。
  • 投票结果需要用不同颜色不同长度的横条,并显示百分比和人数。

技术上的需求如下:

  • 这回要用 Java Spring Boot 来实现了,然后,后端不返回任何的 HTML,只返回 JSON 数据给前端。
  • 由前端的 JQuery 来处理并操作相关的 HTML 动态生成在前端展示的页面。
  • 前端的页面还要是响应式的,也就是可以在手机端和电脑端有不同的呈现。 这个可以用 Bootstrap 来完成。

如果你有兴趣,还可以挑战以下这些功能。

  • 在微信中,通过微信授权后记录用户信息,以防止刷票。
  • 可以不用刷页面,就可以动态地看到投票结果的变化。
  • Google 一些画图表的 JavaScript 库,然后把图表画得漂亮一些。

项目一相对简单一些,但是对于没有项目开发经验的人还是有一些难度,这就是论证题的筛选了。

这是一次对自己以后发展的,是了解行业现状、自身情况和未来可能的一次探索。加油吧

以上,是今天复盘的内容。

白时,2021.02.18

posted @ 2021-02-19 22:10  时白  阅读(19)  评论(0编辑  收藏  举报