Home > WEBプログラミング > プログラミング初心者の僕があったら便利かもと思ったものをいろいろと。

プログラミング初心者の僕があったら便利かもと思ったものをいろいろと。

えーっと、僕は今、職業訓練でJAVAを勉強しているのですが、プログラムを「写経(自分で考えて書けないから、本のプログラムソースを手で入力するわけですね)」をしていても、ミスタイプや、時には一行ごっそりと入力漏れがあったりするわけで、そういうことがあると、「あーあ、やっぱり自分は素養がないんじゃね?」なんてお先真っ暗な状態になってしまうわけです。
でも、「最初から大先生はいない」ってどなたか失念しましたけどおっしゃられているように、最初はみんな素人ですから、その内なれればいいんじゃないかと思うわけです。

でも、当の本人からすると「そんな悠長なことを言ってられない!」と思うことでしょう。
僕だってそう思います。できる事なら早く出来た方がいいはずです。
で、どうやったら素人が効率よくプログラムを書けるかということを、ちょっとだけ考えました。
まず僕が思うのは、初心者が一番感じているハンディキャップは「入力の遅さ」だと思います。
僕は、日本語入力こそ普通に出来ますが、プログラミングで中心となる欧文のタイピングは、本当の遅いです。
また、本を見て、キーボードを見て、モニターを見て……という動作の繰り返しては、肩や首、そして眼の疲労を増大させやすいようです。

そこで、まずはタッチタイピングになれることと、入力しやすい環境を作ることが大切でしょう。
タッチタイピングは……、やっぱり練習するしかないでしょうね、
僕は我流のタイピングが身についてしまっているので、本当に苦労していますので、そういったクセがつかないうちに、頑張って直しましょう。
タイピングの練習は、e-typingを利用すると、自分の苦手なキーなどの統計も取れて、練習の効果も上がるはずです。
環境としては。打ちやすいキーボードと、名前をわすれてしまったのですが、モニターの横辺りに書類を固定する板上のモノがパソコンショップなどで売られているはずです。
モニタ付近に視線の置き場所を固めることで、疲労が少なくなるはずですので、試してみるといいでしょう。

次に使うソフトですが……IDEを導入するべきでしょうね。
僕は現在、授業ではサクラエディタでプログラムを書いていますが、クラスやメソッドの名前をミスって(しかも気がつかずに)時間をロスしてしまっていることが非常に多いので、JAVAを書かれるのであれば、問題がなければEclipseを導入されることをおすすめします。
コードの補完機能や中括弧の閉じ忘れをチェックしてくれたり、さらにはいちいちコンパイルしなくてもいいというところなんかは、とても素晴らしいと思いますし、実はHTMLのエディタとしてもなかなか快適に使えたりします。(構文チェックもやってくれます。これが便利!)

あと、既に元ソースがあって、自分のプログラムとの比較がしたい場合もあると思います。
例えば、「全体的にはあっているしコンパイルもできるんだけど、何故かエラーがでる」的な場合で、既に同じソースを書いてうまく動作した人のソースと比較したくなると思います。
でも、この比較っていうのがクセモノで、プログラムを書いた本人は、なかなか気がつかないものなんですね。
ソースのレビューは基本的に第三者が行ったりしますし、書籍などの推敲も、執筆者ではなく専門の方が行いますので、基本的に第三者の視点が欲しくなるものです。
そこで、WinDiffのような差分表示ができるアプリケーションがあると、たった一文字の違いを確実に教えてくれますので、できる事ならプログラミングのお友にしたいものです。

そういったアプリケーションをいつでも準備できるようにしておくと、タイピングの技術は少々劣っていても、効率良くプログラミングができるかも知れません。
でも、やっぱりタイピングは早いにこしたことはないので、できるだけ早くタイピングできるように、毎日訓練する必要はあると思います。
皆さんも頑張ってタイピングをマスターしましょう。

僕も、頑張ります(小指がつリそうなんですけどね……。


Trackback:No Trackbacks

TrackBack URL for this entry
http://bowworks.biz/action.php?action=plugin&name=TrackBack&tb_id=23
Listed below are links to weblogs that reference
プログラミング初心者の僕があったら便利かもと思ったものをいろいろと。 from BowWorks
トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.

Home > WEBプログラミング > プログラミング初心者の僕があったら便利かもと思ったものをいろいろと。

Feeds
Hatena Diary
Twitter
Tumblr

Page Top