今年の4月から実務未経験でIT企業に入社した者ですが、JAVAとJavaScriptとSQLのコーディング規約作成の仕事を割り振られました。
「未経験の者が規約を作ること自体おかしいのではないか?」
とか
「社内やネット上にある規約をそのまま使えばいいのではないか?」
という疑問がずっと頭にあるのですが、私がこの業界のことを知らないだけで、こういうモノなのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/30 02:32
回答6件
0
考えられる可能性としては、
- 研修課題のような形で割り振られたもので、各言語について知ってもらうために行わせている(実運用はしない)。
- 既存のコードや文化とすり合わせることを前提に、他のメンバーとやり取りをさせるための仕事
というように、どのような意味合いを持った仕事なのかでやるべきことが違ってきます。まずは、どのような背景があるのか確認するのが先決です。
投稿2020/04/30 02:34
総合スコア146018
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
未経験の者が規約を作ること自体おかしいのではないか?
はい。ルールを作るのはフレームワークや言語などに精通した、アーキテクトが行うべきもので、未経験者が何かしら作ったところで使えるものにはなりません。
プロジェクトにもよるでしょう。
となると、プロジェクトや企業の特性も知っている必要があるので、経験者であってもその企業やプロジェクトに属したばかりの人が担当することも多くはないと思います。
指示の意図を確実にしてください。
指示者が何を期待しているのか、どんな成果物を求めているのか、そして、何に使われるのか。
例え作るとなっても必要な材料が全く足りてないと思います。疑問点があるのでしたらあたたかいうちに全部解消しておきましょう。
投稿2020/04/30 03:11
総合スコア80875
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
コーディング規約なんてネットで検索すればいくらでも見つかると思うし、その体裁をちょっと整えるぐらいなら新人でもできますわな。社内文書にある程度決まったフォーマットがあるなら、それに合わせてやるだけの作業。
検索した結果複数の案があっても、そのどちらを採用したいのか合理的に説明できればそれで良いし、多少合理性を欠いても「こっちの方がよく使われるっぽい」ぐらいでも納得してくれるんじゃないですかね。
そうやって作られたものの内容を承認するかどうかは上司次第だし、別にやれば良くね?と思います。
どういう意図でその仕事を振ったのかはその上司本人に確認しないとわからない(みんなその上司の頭の中身を読み取れるわけじゃない)んで、聞いてみてください。
叩き台としてまとまったものが欲しいだけで、詳細は全員で詰めるつもりなのかもしれないし。
投稿2020/04/30 02:41
総合スコア8947
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
完全に独断と偏見での回答になることをご了承下さい。
真意は、上司さんなり、仕事振ってくれた方に確認して下さい。
コーディング規約を作成する中で、勉強をさせようとしているのでしょう。
おそらく。
コーディング規約は、規模が大きくなればなるほど、必要になっていくのはわかるかと思いますが、仕事をしていく中で学んでいくことになる事が多いと思います。
しかし、それを明示的に先にさせてもらえるのは、非常に良い機会と言えるでしょう。
その会社さんが、質問者さんをしっかり育てようとされていることが伺えます。
もしかしたら、今は新人に振れる仕事がない、ってだけだったとしても、なんとか何かしてもらい、成長してほしいと考えている気概が感じられます。
それくらい、コーディング規約はその言語の仕様や特徴も総合的に学ぶ機会にもなりますし、何よりチームでの開発の仕方や、ライブラリなどの総合的開発に向けて大事な部分だったりを学ぶ機会になります。
と、言っても、やはり、その真意は、本人に直接聞かないとわかりません。
ので、上司さんないし、仕事振ってくれた方に質問して下さい。
投稿2020/04/30 02:44
総合スコア9555
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/30 03:14
2020/04/30 03:18
0
素人で恐縮ですが・・・。おそらく言語の特長など
多人数の開発の際に必要となる要件が何か、など色々勉強させる目的があるのだと思います。
Javaは、コンパイラで変数チェックが厳密。
Javascriptはインタプリタ言語(文言訂正)で、基本的に変数チェックが緩い・・。
SQLは、データベースの種類が変更となることを想定して、
PHP+(MYSQL、Postgresql、sqlite3)にPDOを使ってコーディングするなど・・。
、言語の特長で規約が変わるという課題なのでしょうか。
調べる側からすると難しい課題ですが・・・。3つを比べてみる場合、
コンパイル言語か、インタプリタ言語(文言訂正)かで全く違う規約になるものと予想されます。
投稿2020/04/30 02:29
編集2020/04/30 02:44退会済みユーザー
総合スコア0
0
自己解決
確かに、まずは上の人にすぐに聞くべきでした。
新卒で右も左も分からない上に突然のリモートワークでコミュニケーションが上手く取れない状況の中、
突然「コーディング規約作成」という漠然としたタスクが割り当てられ、混乱しておりました。
それで、つい先程、先輩が具体的な指示を与えてくれました。(その方も忙しくて指示が遅れてしまったとのことです。)
結局私の確認不足ということですが、皆さんご親切に回答していただきありがとうございました。
またお手数をおかけしてしまって申し訳ございませんでした。
投稿2020/04/30 03:48
総合スコア26
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/30 03:54
2020/04/30 03:55
2020/04/30 05:11
2020/04/30 05:29
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。