プログラミング

SE(システムエンジニア)を辞めたい人におすすめする職業3選

プログラムがうまく組めない。できてもバグだらけ。仕様がうまくまとめられず、スケジュールも守れない。会社からもお客様からも怒られる毎日。 この仕事向いてないかも…。 そんな方のために、エンジニアのスキルを活かしたおすすめの転職先についてご紹介し…

システムエンジニアと話すのが苦手な人に伝えたい。SEとの接し方

お客様や、社内の総務部門など、たまに「SEと話すのが怖い」というお話を聞きます。 たまたま接したことのあるSEが怖い人だった、というわけではなく、どうもITへの理解が低いことに起因する劣等感からそのような感想を抱かれるようです。 今回は、そんな方…

【システム開発】パーセンタイルはパフォーマンスを表現できる便利な指標

システム開発をベンダーに依頼する時に、応答速度や処理速度の希望を伝えるのは意外と難しいです。 「動きが遅いのは絶対イヤ。どんなに大きなデータでも3秒以内に処理すること!」などと要求すると、とんでもなく高額な見積もりが出てきます。 普通は「大容…

【プログラミング】プロはどうやってコードを書いているか? 自分のコーディング手法を紹介してみる

プログラム入門書の練習問題とは違い、実践的なプログラムになると考えなくてはいけないことが一気に増えます。 「まずはこれをこうして、この時はこうなって、でもこうしちゃうとこっちの値が変わっちゃうから、この条件の時は変えないようにして……うーん、…

【プログラミング】プログラミング上達の近道は、アルゴリズムの構築能力を磨くこと

Designed by Creativeart プログラムの勉強を始めてみると分かりますが、入門書である程度勉強すれば、動くものは意外と簡単に作れるようになります。でも、それと不具合の少ないプログラムとか、メンテナンスしやすいプログラムなど、実用に耐えられる品質…

【プログラミング】小数の比較結果が思い通りにならない。float/double型を正しく比較する方法

float型やdouble型などの浮動小数点型は、演算結果が正しくならないことがありますので注意が必要です。

【プログラミング】優秀なエンジニアはテストに手を抜かない!テストが重要な理由とテスト手法を紹介

バグを作りこまないために、設計やコードレビューは真剣にやるのですが、テスト設計になると急におざなりになり、実際にテストを開始すると目に見えて集中力が落ちる人が多いです。 私もプログラムを作るのは楽しいですが、テストはめんどくさいと思うし、で…

【プログラミング入門】10以上の言語で開発を行ってきたSEがおすすめする、プログラミング学習に最適なプログラミング言語3選

プログラミング学習を始める時、どの言語を選ぶかで迷う方は多いと思います。 プログラミング言語には簡単な言語から応用力が高い言語、絶対流行らないだろうというマイナーな言語までいろいろあります。 今回は、最初に学んだ方が良いと思えるプログラミン…

【プログラミング入門】プログラミングを学ぶ前に知っておきたい心がまえ

プログラミングを学びたいけど、どこから手を付けていいか分からない。 いろんなサイトを見たけれど、プログラム言語や学習サイトの紹介記事ばかりで役に立たない。それを選べるほどの知識がそもそもない。 専門用語ばかりでよく分からない。泣きそう。 そん…