あるCMSのDBを解析し、データベース設計書を書くという仕事をしております。
今日、その設計書を提出しましたら、考慮漏れが多く、
「中国人チックすぎる、高校生レベル」と言われてしまいました。
「このカラムには何が入るのか、1とは何か、すべて記述すべき」
などなどと言われました。
考慮漏れを防ぐにはどうすればよいでしょうか。
また、これほどまでに言われてしまう、自分はこの業界向いていないのでしょうか。
向いているかどうかの判定方法もお伺いしたいです。
ちなみに三年目です。データベース設計するのは初めてで、質問するにできない環境なので、自力でやりました。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答6件
0
理不尽な責められ方をして「何クソ!」と思う人の方が向いていて、「やはり自分はダメなのだろうか...」と落ち込んでしまう人の方が向いていない、ということは言えるかもしれないです。
だいたい、口汚なく人を責める人や、揶揄的なことを言う人は、冷静さを失なっているか、愚かなのです。(自戒をこめて。)
人間、誰しも未熟な点を抱えていて、全方位的に完璧な人はいないわけですから、常に責められる可能性を抱えているわけです。
それを一々落ち込んでいては、やっていられません。
そうだな、たしかにできてなかった、ここから再出発しよう! と奮起できたら良いです。
あと、自信がない人は、質問もできませんね。
下手なことを質問して、怒られたらどうしよう...とビクビクして、質問できないのですが、質問しないまま、自信のない結果をおそるおそる提出して、やっぱり叱られるくらいなら、早い段階で質問した方が良いのです。
DB定義に何を書くべきか、イメージできていないなら、同種のサンプルをもらうべきです。
そして、わからない部分、どこまで掘り下げて調べて表現すべきか不明な部分などは質問しましょう。
投稿2015/04/07 21:56
総合スコア971
0
「中国人チックすぎる、高校生レベル」と言われてしまいました。
「このカラムには何が入るのか、1とは何か、全て記述すべき」
これを好意的に解釈すると、
「あなたの能力はまだ一人前ではありません、なぜならここが考慮されていないからです」
という指摘です。
提出すればここを直せばいいと言ってくれると思うことにしましょう。
多分言っている本人はそんなつもりはなく、ヘタしたら罵倒したいだけかもしれませんが、
こう変換すれば精神衛生は保てます。
初めてやることが素人レベルなのは当然です。みんな人生一周目です。
変な話ですが、自分の能力のなさに自信持って下さい。
投稿2015/04/08 15:12
総合スコア13521
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
ちょうど最近見たサイトにちょうどいい本が載ってたのでそのサイトを。
http://dain.cocolog-nifty.com/myblog/2006/09/post_adea.html
自分が読んでない本を勧めるのも心苦しいですが(財布省で予算が付けば買いたい)、ピープルウェアを書いた人のデッドラインって本だそうで、上司が怒るのは恐れているから、なんだそうです。
可哀想な人、位の感じでスルーするのがいいかと(もちろん自分に反省すべきがある場合は反省したうえでですが)。
投稿2015/04/08 02:12
総合スコア35
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
CMSをタッチした経験が無いので、外れてたら済みません。
設計の仕事と書かれていますが、出来ているCMSが使用しているDBということであれば、CMS開発工程においてDBは設計済みの訳ですから、DBの仕様を調べることはリバースエンジニアリングになるのではないでしょうか。仕事のニーズとしてどれくらいの物であるのか疑問です。
自分の能力を判断するのにあまりふさわしくない仕事に思えます。
従事3年ということであれば、プログラミング技術・精度や各種仕様書の読解力が求められる時期の様に思えます。ここまで書きましたが、たとえ能力が低くても壁にぶつかった時に自分なりのアクションを考えられる力を付けていくことが重要だと思います。質問はできないと決めないで、どうアプローチしたら良いかレビューで聞いたら良いと思います。あと、リバースエンジニアリングなので、利用しているCMSの動作・仕様を熟知しないと使われているDBの仕様は書けないと思います。ハードルは高そうです。
投稿2015/04/07 18:44
総合スコア1339
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/08 14:42
2015/04/08 23:21
0
まずはCMS全体で使用されているテーブルを洗い出して、全体を俯瞰したほうが良いでしょうね。
ER図を描いてみると分かりやすいと思います。
投稿2015/04/07 14:40
総合スコア736
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
考慮漏れを防ぐには、自分の知識や経験を増やしていくしか無いと思います。
オライリーのSQLアンチパターンなどの書籍を読んでみてはどうでしょう?
あと、業界に向いているかどうかはあなたがどれくらい働いているかと、普段どれくらい努力しているかで変わってくると思います。
例えば5年働いていて、自己啓発で勉強もしているのに、今回のことを言われているのなら向いていないと言えるかもしれないですし、ただやり方が悪いだけかもしれません。
それについては、もう少し現在の状況を書いて、またここで質問するのも良いかと思います。
投稿2015/04/07 11:52
総合スコア254
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/08 01:40
2015/04/08 01:47