タグ付けされた質問 「professionalism」

30
履歴書に横たわっている人の扱い方[非公開]
技術面接を実施して、いくつかの.NETの職に就いた。私はインタビューの人々の多くは、実際にはないかなりよく.NETを知っているが、私は少なくとも90%が「非常に劇的」に「少し」の間でどこでも自分のスキルを飾る見つけます。時には彼らは、彼らが応募しているポジションに関連するスキルを作り上げますが、そうではない場合もあります。 私がインタビューする人々のほとんどは、最も悪質な嘘つきでさえ、詐欺師ではありません。彼らはただ群衆の中で目立つことを望んでいるので、「JBoss」、「LINQ」、「web services」、「Django」などの履歴書にいくつかの流行語を落とします。 (これらのスキルについてうそをついている人が、技術面接でただブラフしているのではないかと思うかもしれません。私の面接では、多くのハンズオンコーディングと問題解決を行います。最初の3分間) これらは2つの自由回答形式の質問ですが、採用マネージャーに推奨事項を提示する際に非常に役立ちます。 エチケットの面接について、自分が主張するスキルをすべて持っているかどうかを判断する必要がありますか?候補者に不快感を与えずにこれを行うことはできますか? 最終決定に関して、スキルセットの一部を作成したとしても、応募する職種に真に適格な候補者を推薦する必要がありますか?

8
私のチームには、ソース管理システムの基本的な能力以上のものを期待すべきですか?
私の会社は、約3か月前にSubversionからGitに切り替えました。切り替えの数週間前に事前通知がありました。Git(または他のDVCS)を使用したことがないため、Pro Gitを読んで、自分のリポジトリを回転させて遊んでいるので、切り替えたときに最小限の痛みで作業を続けることができます。今、私はデフォルトで「Git guy」です。 いくつかの例外はありますが、私のチームのほとんどはGitがどのように機能するのかまだわかりません。たとえば、彼らはまだブランチをソースコードの完全なコピーと考えており、レポを複数のフォルダー(ブランチごとに1つ)に複製することさえしています。彼らは通常、Gitを恐ろしいブラックボックスと見なしています。 私たちの日常業務におけるソース管理の基本的な性質を考えると(Gitが提供する途方もない量のパワーは言うまでもありません)、私はそれである程度の習熟度を達成しない開発者は責任があると考えています。 私のチームに、Gitが内部的にどのように機能するか、そして最も基本的なプル/マージ/プッシュ操作を超えてGitを使用する方法について少なくともある程度理解してもらう必要がありますか?それとも、私はただ何もないところから何かを作っているのですか?

5
コードレビューで肯定的なコメントをするのは適切ですか、それとも建設的な批判専用ですか?
私は最近多くのコードレビューを行ってきましたが、コードレビューに肯定的および/または面白いコメントを入れることの肯定的および否定的な効果とプロフェッショナリズムに自信がありません。 私たちのチームではコードレビュープラットフォームとしてGithubを使用しているため、コメントは誰でも見ることができます。私は通常、このプラットフォームを使用して、最初から最後までのプロセス全体が見えるようにし、歴史的なものにします。

15
独学でコーディングの練習を続けるべきですか、それともプロとしてコーディングする方法を学ぶべきですか?[閉まっている]
最近、私はプロの仕事を得て、他のプログラマーと付き合い、業界で友達を作りました。唯一のことは、私は100%独学です。それは、私のスタイルが適切に訓練されたスタイルから大きく逸脱する原因になりました。異なるのは、私のコードのテクニックと構成です。 それは私がするいくつかのことの混合物です。私はいくつかのプログラミングパラダイムをブレンドする傾向があります。機能的およびオブジェクト指向のように。私はオブジェクト指向よりも機能的な側面に傾いていますが、抽象的なエンティティとして何かがより理にかなっている場合にオブジェクト指向の使用を見ます。ゲームオブジェクトのような。次に、私は何かをするときも簡単なルートに行きます。対照的に、プロのプログラマーから見たコードは、そのために複雑な場合があるようです!私は多くのクロージャーを使用しています。そして最後に、私は最高のコメント者ではありません。コメントを読むよりコードを読むだけの方が簡単だと思います。そしてほとんどの場合、コメントがあったとしてもコードを読んでしまいます。加えて、コードを簡単に書くことができるため、非常に読みやすいと言われました。 専門的な訓練を受けたプログラマーが単体テストのようなことを続けていると聞きます。私が今まで使用したことがないものなので、それらが何であるか、またはどのように機能するかについての微妙な考えすらありません。たくさんのアンダースコア「_」は、本当に私の好みではありません。私が使用する技術のほとんどは、私から直接のもの、または私が読んだ数冊の本です。MVCについては何も知りません。backbone.jsのようなものについてはよく耳にします。アプリケーションを整理する方法だと思います。ただ私を混乱させているのは、今では自分の組織構造を作ったからです。 それは少し苦痛です。UbuntuのQuicklyのような新しいことを学ぶときは、テンプレートアプリケーションをまったく使用できません。訓練を受けた人からだとわかるコードを理解するのに苦労しています。完全なオブジェクト指向プログラミングは本当に私の口に悪い味を残しますが、それは他の誰もが厳密に使用しているもののようです。 自分のコードの見栄えに自信がなかったり、入社時に火花を散らしたり、オープンソースプロジェクトに貢献したりするのではないかと思いました。実際、私は人々が最終的に私のコードをチェックアウトするという事実をかなり恐れています。これはプログラマーが経験する普通のことなのでしょうか、それとも本当に自分のテクニックを変えるべきなのでしょうか?

7
職場で個人コードを使用することは倫理的ですか?
私は仕事でサイドプロジェクトに取り組んでいます。そこでは、個人的に(仕事以外で)開発したコードの一部を使用して、開発を加速することが有益であると感じています。私のサイドプロジェクトは、C ++ GUIアプリケーションを開発して、パワーユーザーがいくつかの異なるプラットフォーム(DB2、Oracle、SQL Server、MySQL)のデータベースに対して(私が作成した)クエリを実行できるようにします。過去には、私は通常、要求に応じてこれらを自分で実行するか、それらのためにExcel VBAアプリケーションを構築していました。複数の異なる人々のために複数のVBAアプリケーションを作成したので、カスタム.sqlファイルを読み込んでさまざまなデータベースに対して実行する1つの中央アプリケーションを作成する必要があります。 私が作成しているアプリケーションはC ++であり、LGPLクロスプラットフォームGUIツールキットを使用しています。ただし、仕事以外のレジャープロジェクトで長年にわたって構築してきた多くのコードが自分のライブラリにあります。このコードを職場で使用しても大丈夫ですか?その場合、バグ修正や機能強化を個人用ライブラリに移植できますか?いつ通過するかわからない線があるようです。 個人的なコードはビジネスロジックとは何の関係もありません。これらは、基本的なユーティリティクラス/ラッパーです。

16
ソフトウェア開発はエンジニアリングの分野ですか?
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 ソフトウェア開発はエンジニアリングと見なされますか?いいえの場合、エンジニアリング分野としての資格を得るために欠けているものは何ですか?これに関連するのは、プログラマとソフトウェアエンジニアの違いに関するStack Overflowの質問です。 Carnigie Mellon大学には、CMMI標準を規定および維持するSoftware Engineering Instituteがあります。これは、開発をエンジニアリングに変えるものですか?

9
経験の浅い開発者が考えることを忘れる最悪のことは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 若い開発者として、私は高品質のアプリケーションを開発するために考えるべきことに関するいくつかのアドバイスを得ることが有用だと思います。私の大学のコースでは、ほとんどの教師が入力の検証を強調し、一部の人はセキュリティの問題について話しましたが、たとえばロギングなどの他の特定のものの重要性をカバーした人はいませんでした。 経験の浅い開発者が経験する開発者のフラストレーションにつながる可能性のあるミスは何ですか?

9
プロのソフトウェア開発者は、業界/世界を変えるアプリの作成を夢見ていますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 8年前に閉鎖されました。 私は趣味のプログラマーです。現実世界の締め切り、顧客からのフィードバック、またはパフォーマンスのレビューがないため、世界を変える次なる素晴らしいアイデアを持ち、実装することについて空想にふけることができます。もちろん、宝くじに当選する可能性が高いことは承知していますが、現状を破壊する完全に自作のアプリをノックアウトすることを想像するのは楽しいことです。 多くのプロのプログラマーがサイドプロジェクトを持っていることを知っています。あなたの食べ物のためにコーディングしなければならないことが夢を湿らせる傾向があるならば、私は今朝働く方法(非IT退屈な仕事)について疑問に思っていましたか?経験を積むことで、あなたはうんざりし、目の前のプロジェクトに集中することになりますか? ダウナーになろうとするのではなく、本物のソフトウェア専門家の考え方に興味があるだけです:-)

4
プログラマーとして、退職後も継続的なサポートを提供する義務がありますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 5年前に閉鎖されました。 私は、過去に私がプロジェクトに取り組んでいる唯一の開発者であったプログラミングの仕事をいくつかしました。私が去った後、私は通常、これらの会社から、通常は私に代わった開発者から週に数通のメールを受け取ります。これらのメールは通常、物事がどのように機能するか、既存のシステムに基づいて機能xを実装する方法についての詳細を尋ねています。 私は通常丁寧で親切ですが、この種のコミュニケーションは本当に私の時間に食い込み始め、私はすべての仕事を足首の周りの別の重さでやります。言うまでもなく、それらは正当な理由で私を置き去りにすることを選んだプロジェクトです。 私の質問は、これ以上サポートを提供しないで、問い合わせを拒否して回答することを彼らに伝えることは専門的に「大丈夫」でしょうか? NB。これらの会社はどれも私にどんな種類のリテーナーも支払っていないので、問い合わせはしばしば管理者ではなく開発者からの非公式の質問です。

4
チームメンバーにWebフレームワークを使用するように説得するにはどうすればよいですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前休業。 問題はこれであり、詳細は次のとおりです。プログラマとして、彼を私の側に連れていくために私が言える/育てることができるものはありますか? 私はこれについて双方の正当な議論を聞きたいですが、主に彼と話す方法についての提案です。 私の状況は次のとおりです。私は学位課程のチームプロジェクトに取り組んでおり、大学のプロトタイプとして中規模のウェブサイトを構築しています。グループ内のすべてが平等であると見なされ、指名されたリーダーがいないため、この問題の答えは「プルランク」にはなりません。 すべてが同等ですが、メンバー間の知識には大きなギャップがあります。問題のチームメンバーと私はどちらも有能な開発者ですが、業界での経験はありません。他の3人のメンバーは能力が低く、2人は完全に開発をオプトアウトしています。知識不足のため、3人とも状況についてコメントすることを拒否した。 私たちはグループとして、ウェブサイトの実装に使用するテクノロジーを決定します。具体的には、PHPフレームワーク(Code Igniter)を使用するかどうか。 私は賛成で主張して、引用します: 車輪を再発明しない うまく機能するように作成およびテストされたコードベース 始めましょう(締め切りは私たちが望むよりも近いです) 開発のスピード 健全で保守可能な設計パターンと優れた実践 彼は彼が慣れている方法で働くことを支持して主張しています: 必要に応じて、オーダーメイドの1回限りの関数を「ライブラリ」ファイルに書き込む データアクセスおよびページへのそのデータのレンダリング、セッションへのセッションの取得/設定、データの取得/投稿などの機能 ページごとに1つのファイルがあること(結果として、制御、表示、およびデータの間で懸念が分離されない) 彼がフレームワークを使用する理由は、主に彼が要点を理解できないことに基づいています。彼はそれらすべてのことをすでに行うことができます。フレームワークはそれを変えません、彼がフレームワークを学ばなければならないので、それは単にそれを難し​​くします。彼は自分で書いていないコードを使いたくありません。 また、「プロジェクトはプロトタイプにすぎず、維持されることはないため、コードベースの品質は問題ではない」とも述べています。私にとって、それは保守不可能なコードを書くための言い訳にはなりません。 なぜ彼がそのような議論をするのかはわかりますが、私は彼の「保守性に対する懸念の欠如」と「彼の優れた設計の無視」、あるいは懸念の分離についてさえ問題を抱えています。しかし、彼はデザインパターンを研究したことがないのではないかと思うので、彼の方法が維持できないことが判明する理由を示すのにどれほど効果的であるかはわかりません。 私はこのプロジェクトを始めたいと思っていますが、長年にわたって学んだすべてのことを考慮せずにそれをやりたくありません。先に述べたように、ここにランクを上げる可能性はなく、他のチームメンバーも積極的にピッチングすることはできません。彼は頑固すぎて経験が浅く、よく知ることができませんか?それとも私はここで頑固なのですか? TL; DR経験の浅いチームメンバーが頑固ですが、どうすれば彼を倒すことができますか?

2
開発者が不要な機能を追加する時間を浪費していることをどのように説明しますか?
したがって、私は同僚のエンジニアと共に、少なくともリーンを「考える」ことを開始するように指導しました。私たちは無駄のいくつかの主要な領域にぶつかり、2/3はまったく同じポイントにつながります...「追加機能」。私たちは、販売とプロジェクト管理の2つの面で独自のソフトウェアを開発しています。それはCRMが優れているため、売上高に最適です。プロジェクトの管理にはそれほど適していません。このユースケースで機能させるために、機能を追加する必要があります。 顧客に付加価値を与えない機能を追加し続ける方が理にかなっていますか、それとも自社の製品を使用する営業チームに「十分」であると認め、既製のソリューションを探す必要がありますか?

3
プロのPHPプログラマーの特徴[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 7年前休業。 私は19歳の学生で、本当にプログラミングを楽しんでいます。ここでの長年の経験を活用したいと思っています。現在、私はあらゆる機会にPHPを勉強しています。正式なクラスを受講したことはありませんが、約3年になります。いつかプログラマーとしてフルタイムで働いて、良いキャリアを築きたいと思っています。 あなたへの私の質問はこれです:あなたはプロのプログラマーの特徴や特徴とは何だと思いますか?主にPHPの分野ですが、PHPは趣味の言語であり、潜在的な雇用主の目には最適な言語ではない可能性があるため、他のより一般的な資格も歓迎されます。私が間違っていたら訂正してください。何よりも価値のないものに時間を費やしたくない。 私は現在、言語としてのPHPの知識にかなりの自信を持っています。必要なものをほぼすべて構築して「機能」させることができることはわかっていますが、デザインコンセプトとコード構造に非常に欠けていると感じています。オブジェクト指向のコードを書くこともできますが、個人的には、適切に構成されていない場合、豆の山の価値はありません。このため、マット・ザンストラの本「PHPオブジェクト、パターン、そしてプラクティス」を購入し、毎日少しずつ読んでいます。 とにかく、私はここで少し脱線し始めているので、元の質問に戻ります。この分野に影響を与えたいと思う意欲的なプログラマーにどんなアドバイスをしますか? また、余談ですが、私は私の友人とプロジェクトに取り組んでおり、コーディングの賢いところについてかなり良いアイデアが得られるでしょう。リンクを貼るつもりですが、ここで私がプッシュしたりスパムしたりしているように誰にも感じさせたくないので、望まない場合はクリックしないでください。しかし、そこにもフィードバックを提供することに興味がある場合は、githubでコードを確認できます。私はそこでザ・クローとして知られています。 https://github.com/PureChat/PureChat--Beta-/tree/
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.