文系プログラマによるTIPSブログスマートフォン用の表示で見る文系プログラマによるTIPSブログ文系プログラマ脳の私が開発現場で学んだ事やプログラミングのTIPSをまとめています。プログラマの私が今まで言われた困ったセリフ集2016-03-10プログラマの私が今まで言われた困ったセリフ集IT業界TwitterGooglePocket色々困った事を言われてきた私です。ブログタイトル通り、プログラマーな私ですが、今まで言われた「え・・・」と絶句してしまうようなセリフを紹介したいと思います。登場人物は私とAさんです。Aさんは一人ではなく、複数人の総称とします。いいんですよ!DBの検索部分を全文検索エンジンでの検索にリプレースするタスクで言われた一言。私はスキルが低いんです!突然言われたこの一言。斬新過ぎる主張に腰を抜かします。捨てますバッチの実装を任せた時、データの状態について聞いた時の返答。私「この時こういうゴミデータができてしまうのですが、これらデータはどう処理されますか?」Aさん「大事なデータじゃないし、捨てますけど。鉄壁の前提人間URLパラメータをキーにDBを検索する画面で、パラメータ値が未設定の時に500エラーが返るバグについて実装内容を確認した時の一言。私「ここにバリデーション入れてくれませんか?」Aさん「いや、ここは絶対に値が来る前提です。話が違うからやりません。都道府県毎に処理するSQLを実装して貰うというお仕事を依頼した時のやりとり。単純にスキルが低過ぎるが故の返答でした。大した処理内容でもないのに、1つの処理で47回ループして47回SQLを投げてしまうという事に異変を感じる事ができるよう、将来に期待です。そこまでする必要無い私「◯◯を格納するクラスなのに、◯◯に関連の無いフィールドが混じっているんですが、何か意図はありますか?」Aさん「ありません。動けばいいじゃないですか。私「良い設計をしたいと考えているので、そのフィールドを別のクラスに移動してくれませんか?」Aさん「そんな事どうでもいいじゃないですか。私「そういう事の積み重ねで今の酷いコードができるんです。いつもあなたが苦しみながら修正しているコードはそういう設計思想の元、出来上がったのです。」Aさん「そうなんですか。私はそこまでする必要は無いと判断したので修正しません。私が悪いんで!!私「この装置、Aさんが既に利用実績があるから採用したと聞いたのですが、使い方ざっくり教えて貰えますか?」Aさん「ああ、あれですね。私には権限が無い私「◯◯の作業をお願いしたいのですが、できますか?」Aさん「私には権限が無いので、できません。私「では私がサポートするという条件で権限を与えますので、お願いします。いるのですよね、「未経験である事」を「権限が無いからできない」という事にすり替えようとする方が。書籍に書いてあるんで私「なんだこの処理。私「は・・・?なんかrevertされてるな。私「Aさん、ここ、解放する処理入れないとエラーになるので、入れてくれませんか?」Aさん「私のコードは書籍通りのコードです。い返してみると、色んな事言われたなあ・・・どれもこれも私を驚かせる発言ばかりでした。本当はもっと沢山言われてきてる筈ですが、今回はすぐに思い出せるかなりショッキングな発言をピックアップした形となりました。(単に思い出せないだけですが・・)ビックリするようなセリフを口走ってしまう人に共通していた事は、「今が良ければそれでいい」「無駄に頑固」「打たれ弱く衝動的な行動をしがち」「どうでもいいと言いがち」という感じでした。彼らの大分部は、ビックリ行動のしっぺ返しを喰らうという自業自得な状況でした。結果として自分で撒いた種に自分で苦しみ、早々に去って行く人が多いように思えました。私の「そのやり方だとこういうデメリットがあり、後々こういう事になるかもしれませんよ」という言葉も届かない場合がほとんどで、自分の考えを全く変えようとしませんでした。悪い意味での頑固一徹というやつです。逆に、無駄なプライドがなく、素直で、自分の行動を見つめ直せるタイプの人はあっという間に伸びていき、すぐに巣立っていきました。その調子でどんどん吸収して巣立って欲しいですね。素直さを失ってしまうと、引くに引けない状況になって絶対どこかで詰んでしまうので、頑固にならないように気をつけていきたいですね。週間)昔は業務系SIer、今はベンチャー企業でプログラムを書いています。INFILEを実行できるようにするmacのAutomatorでhomebrewのコマンドをFinderのサービスから実行できるようにするReactオススメ書籍React自体の基礎、AtomicDesignの適用、CSSの運用手法の歴史的な経緯とメリットデメリット、Reduxの基礎、redux-sagaによる非同期処理、サーバサイドレンダリング、テスト、lint、を学ぶ事ができます。単行本(ソフトカバー)この商品を含むブログを見るAngularオススメ書籍Angularを学ぶなら絶対以下がおすすめです!バインディング、ディレクティブ、パイプ、フォーム、コンポーネント、サービス、ルーティング、httpClientによる非同期httpリクエスト、テスト、angular-cli、を非常に丁寧な説明で網羅的に解説しています。大型本この商品を含むブログを見るSEOオススメ書籍SEOを学ぶなら絶対以下がおすすめです!クローラに対して何をどうすればサイトの巡回効率・速度を上げる事ができるのか、どういったマークアップをする事が標準仕様なのか。巷に溢れる業者による経験則に基づくオレオレSEO情報は一切無く、全てGoogle等のオフィシャルな情報に基づいて何をすべきか、どんな手段があるのかを解説されています。プログラマな私が業務で行った施策が多く書かれており、プログラマ寄りで高度な内容となっており、巷のビギナー向けの曖昧な情報集とは一線を画しています。Amazonアソシエイト・プログラムの参加者です。reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。