ノーコード体制を実現するには、何を直すべきか?(2/2) | ノーコードプラットフォーム




  ノーコード開発プラットフォーム体制とノーコード技術の2番目の課題


コーディングは人間を機械的な行動をするように訓練する過程
コーディングは人間を機械的な行動をするように訓練する過程


これまでのソフトウェア工学の体系では、アプリケーションプログラムを作り出すために人々を機械装置のように考え、行動するように教え、訓練する技術、すなわちコーディング作業に頼らなければならなかった。
C、Java、Basic、Pythonなどのプログラム言語は、電子機器を制御するのに適しているように考案された。 したがって、一般人の理性では理解も容易ではなく、上達することはさらに難しい。
たとえ特定の言語に慣れても、プログラムで具現化する最終目標が、電子機器で動作されるデジタル体系の中のある機能ではなく、人間の世界でアナログ方式で処理されることに関わる機能や動作である。

​このような処理機能は、その構成や動作原理が完全に異なり、非常に複雑で曖昧な場合も多いが、非常に断片的な電子機器の機能や動作処理手順に従っている機械的なアルゴリズムに合わせて具現化しなければならない点が、ますます困難になっている。



プログラマーは機械が理解する言語に翻訳する通訳者の役割
プログラマーは機械が理解する言語に翻訳する通訳者の役割


結局、開発者は非常に複合的でまとまっている人間の世界のことを、断片的な機械機能に合うようにごく小さな単位に分解し、機械が理解する言語にいちいち翻訳して知らせる通訳者のような役割を果たすことになる。
それがすなわちプログラムコーディング作業といえる。 それでコーディング作業は誰でもできなかった。 統計によると、普通の人100人のうち、わずか1~2人だけがこの技術を習ったり、駆使できるという。
そしてこの仕事に携わる専門技術者たちの生産性も非常に低く、全産業平均にもはるかに及ばない低い給与を甘受しながらも、夜勤と特別勤務を繰り返すしかない限界状況に直面していた理由もこのような技術的構造による問題と言える。

従って、これまでソフトウェア技術界で金科玉条とされてきた「コード」という概念と「コーディング」という作業を完全に排除しなければ、誰でも簡単に学び、早く熟練し、実務適用した場合、高い生産性を出す、真の意味でノーコード技術を実現することは容易ではないだろう。
​プログラミング作業で具現化する目的に該当する人間界で処理する仕事の内容と、それを具現化する手段に該当するツール(プログラム言語など)が全く異質な概念や体系と構造を持っている。

​したがって、以上の2つの要素をどのような方式で同一の概念と体系で作り出せるかが、ノーコード技術の成否を左右するもう一つの核心要素になっている。

 

2/2page [ 1 ]   [ 2 ]

 

AIベースのノーコードソリューションを体験したい方はダウンロードボタンをクリックしてください。 ダウン

AIベースの新技術、ノーコードソリューション

 

ノーコード技術ジャーナルは下記のような順序で記述されています。
最も良い方法は順番に読むことを推奨します。 

 

第1編 ソフトウェア工学とノーコーディング技術

 

1. [ノーコード技術] なぜ、今...「ノーコードプラットフォーム」ブームが起こっているのか?

2. [ノーコード技術] ソフトウェア産業従事者への深層情報提供が目的

3. [ノーコード技術] ノーコード技術とコーディングの根本的な違いは何か?

4. [ノーコード技術]ノーコードソリューションとローコードソリューションはどのように異なるのか?

5. ノーコード体制を実現するには、何を直すべきか?

6. ノーコードソリューションが、本当にCやJavaの代わりになるのか?

7. ノーコードソリューションの基本的要件は何か?

8. 「ノーコード開発プラットフォーム」が第4次産業革命のエンジンである理由

9. エンタープライズ・ノーコード・プラットフォームの選択基準

10. ノーコード開発プラットフォームは、実務用プログラムの制作に制約のない技術選択が必須