ノーコード技術の最大受益者集団は、プログラムコーディング技術者
ノーコード技術という時代的変化を受け入れる準備が必要
激変期に大成功した人々は、人より一歩先に世の中の変化を受け入れ、その変化を楽しみ、積極的に活用して自分の機会にしていく人だった。 今日、我々の周辺で成功した人のほとんどが、このような姿勢と態度を持っていた。
反面、慣れた以前のやり方を固守しようとする、ショッピングモール、飲食店、不動産屋、ハイヤー、宿泊業、旅行業分野に携わってきた人々は、ほとんど居場所を失い、市場から追い出されている。
ソフトウェア技術産業界も大きな変化を前にしていると言える。 このような状況で最も重要なのは、古い先入観を捨ててオープンマインドで世の中を眺める姿勢である。 特に、正確な現象や状況把握もできていない状態で、軽率な予断は禁物である。
何よりノーコード技術が導入されれば、他のすべてのものは以前のままの状態で、コーディングという作業だけがなくなると思ってはいけない。
ノーコード技術が採用され始めれば、ソフト産業の全般が大きく変わることになるだろう。 開発工程自体がほとんど自動化されることにより、開発期間が1/4~1/8以下に短縮され、開発費用も1/10~1/20水準に安くなる。 当然、セールス及び提案、業者選定の手続きや方法はもちろん、プロジェクトの進め方まで大きな変化が生じ、さらに発注者と供給者との間の役割分担までもが変わることになる。
ノーコード技術を採用すれば、各プロジェクトに投入される予算規模が以前より大幅に減り、第一次受益者は発注者である顧客となるだろう。
しかし、プロジェクト投資規模は減っても、自動化に伴い、開発人件費や遂行期間がさらに大幅に減る。
供給者の収益率も大幅に上昇し、受注や納入まで回転率は大幅に向上し、開発者の業務強度はかなり緩和されることになる。
したがって、ノーコード技術の最大の受益者は、いち早くノーコード新技術を採用し、自己事業に適用した事業者とプログラム技術者たちになることは確実である。 特に、これまでコーディング技術人材や予算不足で開発できなかった現業部門の多くの要求まで殺到し、市場規模も幾何級数的に拡大、ソフトウェア技術事業は最大の全盛期を迎える可能性が非常に高い。
ワードが容易だからといって、誰もが小説を書けるわけではない。 コーディング作業が必要なくプログラム製作技術が容易になるからといって、プログラム開発者の役割や地位が低下し、そして仕事を減らすという考え方は、以前のコーディングで作業していた状況を前提に、すべてを判断する、あまりにも偏狭な考え方だと言わざるを得ない。
たとえ難しいコーディング作業はしなくなっても、アプリを作るためには、依然として業務を分析し、プロセスを改善しなければならず、これをIT システム形式で設計する役割は、やはり人間が果たさなければならない。コーディング方式で開発する場合でも、実際にアプリの性能や品質はもちろん、適用効果そのものを左右するのはその役割だった。
そのためコーディング作業をするプログラマー(PG)よりも、システムエンジニア(SE)の役割が重要で、プログラマーのうち経験も多く人件費も高い熟練者が担ってきたのである。 しかし、どんなに良い設計であっても、コーディング作業がないとその性能を発揮できなかったため、限られた予算と期間以内に推進される開発プロジェクトにおいて、品質や性能を高める分析や設計のための投資は相対的に疎かにされてきたのが事実である。
しかし、ノーコード技術を採用することにより、開発プロジェクトで最も大きな比重を占めてきたコーディング人件費が不要となり、開発期間も画期的に短縮されるようになったことにより、ゲームのルールが変わりつつある。 今や最終産出物であるアプリの性能や品質を左右する分析や設計力量が、ソフトウェア技術事業者の中核的な競争力ポイントとなったのである。
そのため、開発者はこれまでの現場経験を基に、既存のコーディング能力の代わりにそのような重要な職務を遂行するのに必要な力量を確保するために準備し、学習することが必要である。 もし、そのような努力によって変身に成功するようになれば、働く機会は以前より遥かに多くなり、報酬も大きく増えるだろうし、成長して成功する機会は多くなるだろう。
今一番大事なことは、私が何をどのように準備するべきかである。
先に述べたように、ノーコード技術が広く採用されるとしても、アプリを開発すること自体がなくなるという意味では全くない。 アプリを生産·維持·補修する方式に根本的な変化が発生しているだけである。
C、Java、Python などのプログラム言語を、自分が本当によく知っていてコーディング作業を楽しみ、機械的アルゴリズムの実現に向いている人なら、敢えてノーコード技術に切り替える必要はない。 そのように適性や資質を持っている人は、システムプログラムやエンベッドプログラム、あるいはソフトウェア工学そのものを研究し、自動化する著作ツールやプラットフォームの開発に携わることになれば、一般アプリを手がける人たちより、社会全体の能率を革新したり、人間の生き方そのものを改善するという観点で、より大きな貢献ができるからである。
しかし、コーディング作業を日常の職業活動の一環として行っていたり、コーディング作業自体を楽しむ人でなければ違う。 特にアプリを開発する分野に携わる人であれば、果敢にノーコード技術に方向転換することが望ましいだろう。 以前にコーディング業務経験やなじみのコンピューティング技術や知識を活用すれば、自らの職業的力量も大きく強化でき、従来よりもはるかに高い付加価値を創出し、社会的にもより大きく貢献できる役割に変身することは難しくない。
このようにコーディング技術に経験がある人は、企業や機関の業務プロセスを革新する分析や設計者に転身できる。 そして、これら需要先の全社的デジタル化を推進するデジタルトランスフォーメーション(DX)企画者や、自問する外部専門コンサルタントに成長することも可能である。 それだけでなく、オープンマーケットを通じたアプリの開発·販売者、様々な分野のモバイルサービス運営者、あるいはソフトウェア教育·AI教育の教師や講師といった多様な職業群に成長·発展していくことができる。 こうしたノウハウとキャリアの持ち主に対するニーズは、今あふれている。
特にプログラム開発業務経験者として、ノーコーディング時代に最も大きく脚光を浴びる職種は業務分析及び設計専門職といえる。ノーコード技術とは、コーディング作業がないだけで、対象業務を分析し、プログラム機能を設計することは、依然として当該分野に経験と知識を持つ人々の専有物になるしかないからである。 世の中のすべてが非対面化する時代に、最も脚光を浴びる専門職になることは確実である。 今後、この分野の専門家の需要は、大幅に増えるだろう。
彼らの役割は、以前からアナログ方式で行ってきた業務と仕事の処理手順を調査·分析し、ノーコードソリューションを活用して、モバイル空間でデジタル方式で処理できるようにアプリを作る役割をすることになる。 デジタルに転換する具体的な手続きと細部的な方法を企画·設計する役割が核心的な任務となる。 実際のアプリを作る作業は人工知能エンジンがすべて代わりに処理してくれるため、事実上新しいノーコーディング時代のプログラマーとしての役割を果たすことになる。
今後ノーコード体制への適応に必要な自分の力量を培う時点
ほとんどの人が初めてコーディングを習う段階では珍しくて面白さもあり、かなりの成就感まで感じる。 しかし、いざその仕事が職業になると、絶えず類似の作業を繰り返さなければならず、労働の強度も非常に高く、いくら注意を払ってもエラーは無数に発生し、日常的な作業においても絶えず緊張することが必要である。 誰かが強要しなくても残業や夜勤をするしかなく、人間としては手に負えない劣悪な環境で働くようになる。
生産活動という側面から見ると、コーディング技術は他のどの業種よりも体系化されておらず、作業時間の予測や制御も容易ではなく、生産性も極めて低い。 その結果、ソフトウェア開発委託業種に携わる人々の人件費は、全産業平均よりもはるかに低いのが現状である。
そのように本当に大変で、待遇の水準も低く、幸せでない技術が、ソフトウェア技術者の競争力であり自負心にはなれない。 これからは真剣な気持ちで変身を試みなければならない時である。
新しいノーコード技術環境に移行する際、既に自分が確保した経験や知識は最大限生かし、不足しているものは積極的に学習し準備が必要である。 長年、プログラム技術を学習し遂行していく中で、各種ハードウェア装置やネットワーク環境、データベース、WAS、様々なプログラム言語に対する理解と知識は、他の何よりも重要な未来の資産となるだろう。 だからといって、新たに誕生したプログラム言語を再び勉強する必要はない。
これから関心を集中して学習する際の対象は、アプリで具現化する産業及び業種に関する知識である。 各業務領域毎の仕事の内容及び処理の方法並びに手順のようなプロセスに対する知識及びノウハウといえる。 そのような知識は、仕事をくれる顧客が解決しようとする問題そのものであり、アプリとして作り上げようとする最終目的である。 ノーコード技術時代において、このような知識とノウハウが実際に担うことになる業務分析やシステム設計作業に必要な最も基本的な基礎となる。
一つのアプリを作って特定の業務をデジタル化するために、アナログ時代に人々が行ってきた手作業の手続きをそのままデジタル環境に移すことは大きな意味がない。 もちろん、それを処理する最終目的自体を変えることはできないが、複雑な人的組織体制において、古い紙文書を活用して処理してきた仕事の処理の主体や手段、方法などを完全に改善することにより、生産性や能率を最大化するよう業務プロセスを再設計する能力が求められる。
先に産業及び業種や各業務領域についての知識を学習すべき理由も、きちんと業務プロセスを再設計(BPR)するためである。 分析及び設計者が対象業務を処理する目的や手続きはもちろん、処理成果を評価する基準まで十分に分かっていない状態でアプリを設計すれば、デジタル転換の効果は大きく低下することになる。
デジタル移行時代における業務分析及びシステム設計は、従来、複数の役職や部署から構成される多くの人々がアナログ方式で分担して処理してきたことを、インターネット通信網、データベース、WEB技術、プログラミング技術などの強力なコンピューティングパワーやリソースを活用し、仕事処理の方式や能率構造を抜本的に革新しようとするものである。 従って、このような業務は、各種コンピューティング資源の処理能力やプログラミングの原理や処理方式をきちんと知っている人が担える。 そして、その人が今アプリで実現する対象業務の処理方法や手続きはもちろん、その仕事を遂行する目的や評価基準まできちんと理解している人なら、さらに有利になる。
ノーコード技術体制では、かつて非常に重要視してきたプログラムコードの互換性や再使用性などの技術的要素はもはや意味を持たなくなる。 アプリを作る最終目的である業務自体をどれだけ効率的に遂行できるかが、最も重要な基準となっている。 ソフトウェア技術市場も、最終生産品の性能と品質で競争する時代になったのである。
このような変化に対応して、これまで経験してきたIT 分野の幅広い経験とノウハウの上に、特定の業種や業務領域についての知識を学習することができれば、当該分野のデジタルトランスフォーメーション(DX)専門家として成長できる道が開けている。 そこでノーコード技術の最大の受益者集団は、既存コーディング技術者になることは確実である。
ノーコード技術ジャーナルは下記のような順序で記述されています。
最も良い方法は順番に読むことを推奨します。
1. [ノーコード技術] なぜ、今...「ノーコードプラットフォーム」ブームが起こっているのか?
2. [ノーコード技術] ソフトウェア産業従事者への深層情報提供が目的
3. [ノーコード技術] ノーコード技術とコーディングの根本的な違いは何か?
4. [ノーコード技術]ノーコードソリューションとローコードソリューションはどのように異なるのか?
5. ノーコード体制を実現するには、何を直すべきか?
6. ノーコードソリューションが、本当にCやJavaの代わりになるのか?
7. ノーコードソリューションの基本的要件は何か?
8. 「ノーコード開発プラットフォーム」が第4次産業革命のエンジンである理由
9. エンタープライズ・ノーコード・プラットフォームの選択基準
10. ノーコード開発プラットフォームは、実務用プログラムの制作に制約のない技術選択が必須