你好,我的名字是aono1234。如果你觉得文章不错,请在推特上关注我们❗❗
https://twitter.com/takeshi_program

我们能够发布我们的第一个原创应用程序 [Technology Pyramid] (TechP) 版本 0.1。 ???
我感慨万千?
网址:https://technology-pyramid.herokuapp.com/
github:https://github.com/TakeshiAono/technology_pyramid

本文是 TechP 的概述。如果您不介意,这是一个原型,但请尝试使用它。

在下一篇文章中

  • 规划流程
  • 设计理念
  • 需求定义
  • 关于后端实现
  • 关于前端
    我想写更多关于敬请期待?

1. TechP大纲说明

1-1.为什么?

你在学习新技术时有过这样的感觉吗?

  • 我不知道它在说什么...?
  • 这是一篇充满专业术语的文章,只有懂的人才懂?
  • 这就是我的学习方式吗? (也许效率低下?)?

我开发了Technology Pyramid 来解决这些问题和焦虑。

1-2.如何?

我们相信技术是建立在各种基础技术之上的。因此,如果掌握了基本技能,就可以顺利学习高级技能。

因此,TechP 具有以下功能。

  • 将上层技术与下层技术之间的联系保持在金字塔结构的可见状态。
  • 您可以看到该领域专家的技术金字塔。
  • 金字塔结构可以一目了然地掌握应该学习什么样的低级技术才能获得高级技术。

1-3.什么?

TechP可以帮助你高效学习技能,加速你的成长。

2. 主页面结构

以下是此应用程序的主要页面。

2-1. 登录页面

【個人開発】テクノロジーをピラミッド構造で整理するアプリ「Technology Pyramid」を作りました

2-2. 我的页面

【個人開発】テクノロジーをピラミッド構造で整理するアプリ「Technology Pyramid」を作りました

2-3. 工作清单页面

【個人開発】テクノロジーをピラミッド構造で整理するアプリ「Technology Pyramid」を作りました

2-4. 求职页面

【個人開発】テクノロジーをピラミッド構造で整理するアプリ「Technology Pyramid」を作りました

2-5. 注册技术列表页面

【個人開発】テクノロジーをピラミッド構造で整理するアプリ「Technology Pyramid」を作りました

2-6. 技术金字塔页面

【個人開発】テクノロジーをピラミッド構造で整理するアプリ「Technology Pyramid」を作りました

2-7. 外部链接页面

【個人開発】テクノロジーをピラミッド構造で整理するアプリ「Technology Pyramid」を作りました

三、使用环境

  • 红宝石 3​​.0.1
  • Ruby on Rails 6.0.3
  • PostgreSQL 12.18
  • AWS EC2

4.如何使用TechP

4-1. 用金字塔结构可视化你的技术

比如学完编程语言ruby,如果你也想学python,可以参考金字塔结构ruby
这是因为底层技术很可能在其他语言中也很常见。
举一个例子,
如果rubyインスタンス変数的先进技术是クラスpython如果学了类似于インスタンス変数的东西,也能高效地学习python的课。有一种天性。

4-2. 通过链接记录获得的技能和网络文章

TechP可以为每种技术注册大量的网络文章(外部链接)。
因此,您可以将qiitastackoverflowzenn引用的文章保存在类技术中,忘记时轻松查看。

4-3. 参考其他用户的学习进度

尽管我们是同时开始学习的,但由于某种原因,理解上可能存在差异。
通过参考那些快速理解的人制作了什么样的金字塔,
你可以填补那个人的空白。

五、开发过程中的重点

5-1. 高级技术与低级技术之间的易于理解的联系

TechP 使用一个名为 leader-line 的 js 库来使链接更易于视觉理解。
这使得绘制箭头和表达从较高技术流向较低技术的水流成为可能。

5-2.高级login页面设计

登录页面是给初次使用的用户留下第一印象的重要页面。
这就是为什么我在设计上付出了很多努力。
为了不辜负app的名字Technology Pyramid,我们使用了一段视频作为背景,并在内容中添加了阴影,使其具有立体效果。

5-3.原validation功能

在技​​术之间创建关系时的循环引用将对功能产生不利影响。
所以我设置了自己的自定义验证并互锁以避免循环引用。
【個人開発】テクノロジーをピラミッド構造で整理するアプリ「Technology Pyramid」を作りました

6. 未来扩张计划

我想添加很多功能,但我正在考虑优先实现以下三个。

6-1.更新通知功能

由于以后要更新很多,所以先问问用户哪部分会改,
您需要宣布您希望如何使用它。
我计划准备并在我的页面上显示noticeコンテナー

6-2. 金字塔页面UI和UX的改进

在现有的金字塔结构中添加新技术时,用户需要记住金字塔结构。
由于很难记住金字塔结构何时变大,您可以在查看现有金字塔结构的同时进行扩展
通过使用异步通信等改进 UI/UX。

6-3. Twitter账号登录功能

为了增加用户数量,需要与SNS链接。
首先,使用twitter 帐户轻松登录。
并且在未来,我想设置一个可以在更新金字塔结构的同时自动推文的功能。

7. 最后

感谢您阅读我简陋的文章。 ?
这是我的第一个应用程序,所以重构不够?,测试很少?,安全性较弱?等。
我敏锐地意识到我缺乏技能
然而,增长的挑战已经显现。

除了负面的方面,
每一天都很有趣,因为我一想到我应该添加什么样的功能来让更多人使用它就很兴奋?​​❗❗?
我认为能够编程真的很好。
我真的很想和这个应用竞争,所以我会继续努力!

请继续关注下一篇文章! ??


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308629106.html

相关文章: