タッチタイピングまたはブラインドタッチと呼ばれるキーボードの入力技法が、プログラマーやSEにとっては、なくてはならないスキルと言われています。
果たしてそうなのでしょうか?
確かに、プログラマーやSEの中で、人差し指1本で、タイピングしている人はほとんど見かけませんが、稀にいたりします。ですが、意外とタイピングスピードは速かったりします。
この人にとっては、タッチタイピングは必要なかったのでしょうか?
恐らく、必要なかったのです。なぜでしょうか?
今回は、タッチタイピングが必須な人と必須ではない人について考えてみたいと思います。
この記事の続きを読む
ITエンジニア(技術者)は、知識労働者です。と同時に、ITの専門家でもあります。
ですが、医者でいうところの、内科、外科、歯科、皮膚科、脳外科など専門が分かれているのと同じように、ITエンジニア(技術者)もシステムエンジニア、プログラマー、ネットワークエンジニア、データベースエンジニアなど、専門が分かれているのです。
横断的に仕事を行うITエンジニア(技術者)ですが、本来その分野の専門家が存在するのです。データベースエンジニアは、データベースに関わる分析、調査、設計、運用などが専門です。
ネットワークエンジニアは、ネットワークに関わる専門家です。
データベースエンジニアもネットワークエンジニアもシステムエンジニアに含まれることも多いです。しかし、より専門的に活躍する場面が多いのがそれぞれの専門家です。
ITエンジニアは、大きくくくると、「ITの専門家」となりますが、それを細分化した各エンジニアはそれぞれの技術を磨くのです。そして、それらを結集させるスキルこそが、「人間スキル」なのです。
この記事の続きを読む
システムエンジニア、プログラマー、プロジェクトマネージャー、ネットワークエンジニア、データベースエンジニア、システム管理者等々、これらを総称して「ITエンジニア」、または「IT技術者」と呼んでいます。
ITの世界には、様々な職種があります。そして、非常に仕事の範囲が曖昧なのがITエンジニアの特徴とも言えます。
プログラマーという立場の人であっても、データベースの設計をすることもありますし、システム管理者としてサーバーの構築などをすることもあります。
SE(システムエンジニア)であっても、実際には、プロジェクトマネージャーを兼任していたりします。
こうした横断的な仕事の範囲がIT業界の特徴であるが故に、○○の専門家という意識が希薄になっているように感じます。自分はいったい何の専門家なのだろうかと。あるいは、まったく意識したことがない人もいることでしょう。
ここでは、専門家としてのITエンジニアとはなんなのかについて考えてみたいと思います。
この記事の続きを読む
プログラマーを悩ませるもののひとつは、丸め誤差です。
そして、もうひとつ挙げるならば、「桁あふれ(オーバーフロー)」でしょう。
なぜ悩ませるのか?
なにかを計算する時には、本来は必ず、これらを意識する必要があるからです。
最近では、CPUの性能も上がっているため、一度に取り扱える数値も大きくなっています。よって、あまり、これらを意識することがない場面も多くなりました。
しかし、これらは、とても重要な考え方なのです。ここでそれを学んでください。
この記事の続きを読む
障害(バグ)の直接原因第三弾は、「丸め誤差」です。
丸め誤差による障害は、小数点以下の数値の扱い方に起因し、計算結果が想定と異なる事象となります。
ここでは、丸め誤差により障害がどのように発生するのか、その原因は何か、そして、その対策を学んでください。
この記事の続きを読む