2021年4月26日月曜日

他人のコードを読むことが苦痛です。プログラマーに向いていないのでしょうか?

WEBプログラマー aoo(エーオン)代表 石塚 正浩がお答え致します。


プログラミング言語には、他人のコードでも、読みやすい、理解しやすいプログラミング言語と他人では、理解しにくいプログラミング言語が御座います。

例えば、Rubyは、開発効率とスピードは、早くて、一見便利な気がしますが、ソースコードの書き方が自由度が高く、柔軟性が高すぎて、チームや他人がソースコードを読んで保守メンテナンスするには、読みづらく、理解しづらいです。ですので、チームでの開発にRubyは、向いておりません。

一方、Go言語やGo言語に構文や特徴がそっくりなV言語は、開発時の自由度が低く柔軟性が低いので、誰が開発しても、似た様な、ソースコードが出来る様になっており、チームでの打ち合わせ回数が少なくて済む様になっており、チームや他人でソースコードを読みやすくて理解しやすいので、保守メンテナンスしやすいです。ただし、V言語は、まだ若くて、誕生したばかりなので、まだ実用的では、ありませんが、V言語は、高速でGo言語に構文や特徴がそっくりなので、将来性には、期待しておりますので、将来Go言語からV言語への移植作業は増えて流行すると予測出来ます。2021.03現在の話です。

単純に、初心者向けには、パイザとプロゲートと言うオンラインプログラミング学習とオンラインレッスンをお勧め致します。

パイザ

ITエンジニア向け転職・就活・学習サービス【paiza】
ITエンジニア・プログラマ専門の総合求職・学習サイト【paiza(パイザ)】。プログラミングスキルチェックで実力を可視化し、スキルがあると認められれば書類選考不要で即面接へ進めます。学歴や職歴ではなく「技術がある人」が評価されるサービスです。

プロゲート

Progate(プロゲート) | Learn to code, learn to be creative.
Progateはオンラインでプログラミングを学べるサービスです。プログラミングを学んでWEBアプリケーションを作ろう。

オンラインプログラミングレッスンについて

VSC+LiveShare

&

Discord

をデュアルディスプレイで同時使用したプログラミングのオンラインレッスンがお勧めです。

ゲーマー向けチャット『Discord』の使い方 DL方法から拡張機能まで徹底解説 -Appliv TOPICS
「Discordとは?」から、ダウンロード方法や詳しい使い方までを解説。これから導入を考えている人はもちろん、既に利用している人にも役立つ機能を紹介します。

VS CodeのLiveShareを使ったリモートペア(画面共有(シェア))プログラミングのご紹介

VS CodeのLiveShareを使ったリモートペア(画面共有(シェア))プログラミングのご紹介
https://blog.mitsuruog.info/2019/12/pair-programming-vscode-live-share シェアしました。 2019-12-08 VS CodeのLiveShareを使ったリモートペアプログラミングのご紹介 vsc...

タイムチケット 先生と生徒のマッチングサイト

ココナラ 先生と生徒のマッチングサイト

クラウドワークス

JavaScript プログラマーから講師(先生)を探す

JavaScriptのメンバーに依頼・外注する | 簡単ネット発注なら【クラウドワークス】
JavaScript JavaScriptのスキルが必要な仕事なら【発注手数料無料】の「クラウドワークス」全国からJavaScript JavaScriptのプロが10,000名以上以上登録しています。外注先をお探しなら是非会員登録・お仕事登録をしてみてください!

PHP プログラマーから講師(先生)を探す

JavaScriptのメンバーに依頼・外注する | 簡単ネット発注なら【クラウドワークス】
HTMLとCSSとJavaScriptとPHPとMySQL HTMLのスキルが必要な仕事なら【発注手数料無料】の「クラウドワークス」全国からHTMLとCSSとJavaScriptとPHPとMySQL HTMLのプロが737名以上登録しています。外注先をお探しなら是非会員登録・お仕事登録をしてみてください!

Ruby プログラマーから講師(先生)を探す

Rubyのメンバーに依頼・外注する | 簡単ネット発注なら【クラウドワークス】
Ruby on Rails Ruby on Railsのスキルが必要な仕事なら【発注手数料無料】の「クラウドワークス」全国からRuby on Rails Ruby on Railsのプロが2,000名以上以上登録しています。外注先をお探しなら是非会員登録・お仕事登録をしてみてください!

Python プログラマーから講師(先生)を探す

Pythonのメンバーに依頼・外注する | 簡単ネット発注なら【クラウドワークス】
HTMLとCSSとJavaScriptとPythonとMySQL HTMLのスキルが必要な仕事なら【発注手数料無料】の「クラウドワークス」全国からHTMLとCSSとJavaScriptとPythonとMySQL HTMLのプロが155名以上登録しています。外注先をお探しなら是非会員登録・お仕事登録をしてみてください!

Go言語 プログラマーから講師(先生)を探す (先生の名前がGoの方も含みます。)

Goのメンバーに依頼・外注する | 簡単ネット発注なら【クラウドワークス】
HTMLとCSSとJavaScriptとMySQLとGo HTMLのスキルが必要な仕事なら【発注手数料無料】の「クラウドワークス」全国からHTMLとCSSとJavaScriptとMySQLとGo HTMLのプロが23名以上登録しています。外注先をお探しなら是非会員登録・お仕事登録をしてみてください!

Swift プログラマーから講師(先生)を探す。

0 コメント:

コメントを投稿