タグ付けされた質問 「junior-programmer」

ジュニアプログラマーは、エントリーレベルまたはインターンプログラマーとも呼ばれます。


10
新しいプログラマーがコンパイラーのエラーメッセージ/ランタイム例外メッセージを無視するように見えるのはなぜですか?[閉まっている]
私たちは皆これを見たと思います。初心者は、基本的な概要に従うStack Overflowで質問をします... 私はやろうとしています(目標の非常に漠然とした説明)がうまくいきません/エラー/例外が発生します。助けてください! 彼らの多くがエラーメッセージを貼り付ける必要がないと考えるのは奇妙ではないでしょうか? これの心理学は何だろうか。人々が最初は役に立たず、注意を払う価値がないと思わせるエラーメッセージについてはどうですか? 私が探している答えは、「彼らはエラーメッセージを理解していません」ではありません。それは、彼らがそれを理解するかもしれない他の誰かに話すことを考慮しない理由を説明しません。

17
上級プログラマーは、ジュニア開発者を引き受けて指導する必要がありますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 緊密で協力的であることを目的とする店では、シニア開発者がメンターとしてジュニア開発者とペアになっている文化の一部である必要がありますか?または、このメンタリングは、より有機的で自発的なもの、つまり必要ではないが、人為的な励ましなしで開発できるものでなければなりませんか?

5
偶然によってプログラミングを克服する方法は?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 The Pragmatic Programmerの本では、作家はプログラミングを偶然の一致の概念に言及しています。それが何であるか、なぜそれが引き起こされるのか、あなたが遭遇するかもしれない危険は何かを説明し、戦争中の地雷原と比較します。 古い白黒の戦争映画を見たことはありますか?疲れた兵士は慎重にブラシから飛び出します。前にクリアがあります:地雷はありますか、それとも安全に渡れますか?地雷原であることを示す兆候はありません。標識、有刺鉄線、クレーターはありません。兵士は銃剣とひるみで彼の前の地面を突いて、爆発を期待します。ありません。それで、彼はしばらくフィールドを苦労して進み、彼が行くにつれて突き、突きます。最終的に、フィールドが安全であると確信して、彼はまっすぐになり、誇らしげに前進し、破片に吹き飛ばされるだけです。 兵士による地雷の初期調査では何も明らかにされませんでしたが、これは単に幸運でした。彼は誤った結論に至り、悲惨な結果をもたらしました。 開発者として、私たちは地雷原でも働いています。毎日私たちを捕まえるのを待っている何百ものtrapがあります。兵士の話を思い出して、私たちは誤った結論を出すことに注意する必要があります。偶然のプログラミング(幸運と偶然の成功に頼る)を避け、意図的にプログラミングを行うべきです... しかし、私は彼らが「それを克服する方法」問題を説明する方法に本当に満足していません。ええ、あなたはコードを書く前に先を考えなければなりませんが、それをどのように実践するのですか?私が考えることができる唯一のことは、既存のオープンソースプロジェクトに機能を追加することです。ここでは、「今何をしているのか」と「他のコードの動作」の両方に関する知識が必要です。独自のプロジェクトを書いているとき。 編集: 投稿の要約: 次の動きを推測しないで、それが正しいことを証明してください 必要に応じて、可能な限り単体テストとリファクタリング 機能の追加-コンパイル-テストを頻繁に行う 初心者にコードを説明できない場合、おそらく偶然のプログラミングでしょう。 ところで、答えを受け入れるのは難しいです、本当に難しいです。すべての答えは本当に素晴らしいです:)

8
上級プログラマーの自信を取り戻す[終了]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 私の上司は、私が彼が思ったほど賢くないことを知った。 私の経験からの例: 私はジュニアプログラマーであり、上司(シニアプログラマー)と私自身の2つのチームで働いています。 私は、私たちが働いている会社の内部Webアプリケーションの開発を任されました。バックエンドをフロントエンドに作成しました(データベース設計はすでに整っていて、サーバーテクノロジーが選択されていました)。彼は、動作中のWebアプリケーションを観察することで定期的に私の進捗状況をチェックし、それがやってくるのを喜んでいた。私がウェブアプリを完成させたとき、彼は最終製品がどれほどうまくできたか喜んでいた。 数日前、彼はコードに興味を持つようになったので、私は(フロントエンド用に)私がどのテクノロジーを使用したかを彼に話しました。Webアプリのフロントエンドには、Javascriptフレームワーク(Backbone.js)を使用しました。なぜそんなことをするのかと聞かれたとき。私の応答は、フレームワークがこのアプリに非常にうまく適合し、最初から作成した場合よりもコードをよりよく構築するのに役立つと感じたためです。...「まあ、それは気分を害します」彼の応答でした。 したがって、この例を考えると私の質問は: 上級プログラマーであり、ジュニアプログラマーの能力に自信を失った場合、自信を取り戻すために後輩から何を見たいですか? 編集:素晴らしい回答と協力的なフィードバックをありがとう!

7
シニアメンターは何人のジュニアですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私たちのショップのサイズは動的に増加するため、いくつかの新しいジュニア開発者を雇う予定ですが、あまりにも多くの指導とトレーニングでシニアを圧倒したくはありません。シニアがまだ効果的にタスクを実行できる間に、シニア開発者のメンターになれる(通常は大学を卒業したばかりの)ジュニア開発者は何人いますか?

3
うまく機能していても、シニアや上司と一緒にプログラムを見直すのは良いことですか?
私の会社では、プロジェクトを実施する前に、上司は先輩に私や他のチームメンバーによって書かれたプログラムをレビューするように依頼します。 知識を得るには良い方法だと思いますが、プログラムがうまく機能していると、レビュー後も同じように機能しない場合があり、プログラムをもう一度調べる必要があります。 彼らは、レビューがプログラムとクエリの実行を最適化するのに役立つと言いますが、プログラムの実際の機能よりも最適化を好むことができますか?

14
スクリプト言語はジュニアプログラマーにどのような影響を与えますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 先日、先生の一人と話し合いました。 シンプルなスクリプト言語(PythonやRubyなど)がジュニアプログラマーに与える影響について議論しました。 彼は、初心者が「内部」で何が起こっているのか理解していないので、スクリプト言語がずさんなコーディング技術を生むと主張した。彼はまた、スクリプト言語がプログラマーに効率、メモリ管理、操作の複雑さなどに関する懸念を無視させることが多い方法の他の例を引用しました。 低レベルの言語は一部の人々にとっては多すぎるかもしれず、プログラミングへの情熱を開発する前にgiveめるかもしれないと主張しました。最初のプログラミング言語(C)を学び始めたとき、私は指針に行き着き、概念が難しすぎるためにgaveめました(私の防御では、私はまだ14歳でした)。Javaがなかったら、私はプログラマーにならなかったかもしれません!もっとシンプルな言語から始めて、深く掘り下げていたら、あきらめずに、Cで始めたのと同じくらい学んだと思います。 どちらかの側が完全に探検される前に、クラスは終了しました。 ここまで、初心者はスクリプト言語から始めて、深く掘り下げるべきだと説教してきました。しかし、その議論の後、私はこれが誤った思考であるかどうか疑問に思い始めました。 それでは、スクリプト言語はジュニアプログラマにどのような影響を与えますか?

12
より良いプログラマーになるために、物理学者として自分自身を教える[非公開]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私はいつも物理学が好きで、コーディングがいつも好きだったので、大学で数値物理学(詳細は関係ありません、クラスターのほとんどは並列プログラミング)を行う博士号取得者のオファーを受けたとき、それは無かったです-私にとっては非常に簡単です。 しかし、ほとんどの物理学者として、私は独学しています。オブジェクト指向の方法でコーディングする方法についての幅広い背景知識や、kDツリーでの検索を最適化する特定のアルゴリズムの名前はありません。 これまでの私の仕事はすべて物理学と科学的結果に関心があったため、間違いなくいくつかの悪い習慣があります。それは、自分のコーディングがチームワークではなく自分のものだからです。Cは非常に単純で、「あなたが書くものはあなたが手に入れるもの」なので、私はほとんどCを使用しました-派手な抽象化の必要はありません。ただし、抽象化に伴うパワーについて詳しく知りたいため、最近C ++に切り替えました。これはかなりCに似ています(少なくとも構文的には)。 コンピュータサイエンスの卒業生のように、優れた抽象的な方法でコードを作成する方法を教えてください。 私は自分のコードが効率的であることは知っていますが、エレガントで読みやすいものにしたいのです。抽象プログラミングに関する1000ページの本をいくつか読む時間がないことに注意してください。私は実際の物理学関連の研究に時間を費やす必要があります(上司がプログラムを洗練する方法について考えることに時間を費やしていることを知っていたら、スーパーバイザーは私を笑います)。プログラマーの観点から、自分の仕事も良いかどうかをどのように評価しますか?

8
若手プログラマーとして見積りを処理する
私は数か月間、(特にジュニアではなく一般の人々のために)タスクを見積もる会社で働いていました。その後、タスクを与えられ、それを解決し、2つのテストを経て、最後に見積りがやや会った。 見積もりの​​いくつかは、私が満たすことが単に不可能であるため、私はストレスを超えています。私はまだシステム全体を知らないので(非常にかなり大きいので)、時には半分の時間が私が何をする必要があるのか​​を見つけるのに費やされ、どこでそして終わるまでに時々見積もりが終わり、まだテストがあります完了(および、誤りがある場合は修正)。 似たような機能を二度と処理しなければならない場合、すべてがずっと速く動作しますが、今のところプログラミングが苦手だと感じています。 このステージを乗り越えるのに役立ったのは、始めたばかりのときに何かしたことはありますか?コードを作成する時間があまりにも少ないので、自分がやっていることにきちんと焦点を合わせることができず、それがさらに悪化することがあるのを見ると、私はとてもストレスを感じます。

11
Pythonがエントリレベルのプログラミング言語として推奨されるのはなぜですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 P.SEについては、初心者プログラマがPythonを最初のプログラミング言語として選択することをお勧めします。 誤解しないでください、私はPythonが好きです。それは大好きです!しかし、その哲学は「私たちは全員ここで大人に同意している」ことを中心に展開しています。 経験/知識の観点から見ると、初心者プログラマーは大人ではありません。それはちょっと傷を乗り越えても足で自分を撃ち、いくつかの悪い習慣を拾いやすくなることを意味します。 「より静的な」言語では、制限が厳しくなるため、自分自身を足で撃つことは難しくなると考えています。 質問に戻ります。Pythonがエントリレベルのプログラミング言語として推奨されるのはなぜですか? プログラミング言語を教えるのに適している点は何ですか。または...アドバイザーの個人的な好みですか?

6
「次はどのプロジェクトに取り組むべきか」ではなく、「次はどの言語を学ばなければならないのか」というのはなぜですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私のような初心者プログラマーが、取り組むべき次のプロジェクトについて尋ねるのではなく、習得すべき次の言語について常に尋ねるのはなぜですか? エリックレイモンドが、「ハッカーになる方法」エッセイの「プログラムの学習方法」セクションで、言語を学ぶべき順序(プロジェクトに取り組むべき順序)について話しました。 初心者の大工は「ハンマーの使い方を知っています...次に鋸やレベルの使い方を学ぶべきですか?」 私が取り組むことに興味を持っているほとんどすべての有意義なプロジェクト(たとえば、Webアプリ、ポーカー分析ツールのセット)を見つけるには、十分な数の言語(Python、C、HTML、CSS) 、Javascript、SQL)およびフレームワーク/ライブラリ(wxPython、tkinter、Django)を実装します。 おかげで、 マイク

8
開発のために新人/新人を雇うとき、あなたが求めるスキルは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 私は会社の新入社員を雇っているので、この質問をProgrammers.SEの仲間の開発者に本当に質問したいと思います。 開発のために新人/新人を雇うとき、あなたが求めるスキルは何ですか?

4
ジュニア開発者にコードレビューへの参加を促す方法は?
私は現在、3人の下級者と一緒に上級開発者として働いており、コードレビュープロセスを導入して、生産に入るコードの品質を管理しました。 私たち全員がお互いの作業をレビューすることは非常に有益であると感じていますが、約5週間のプロセスの後、ツール(BitBucket)でコメントをするのは私だけです。 職場には一部文化的な問題があり、コメントが間違っている場合にはおそらく自然な抵抗がありますが、何らかの方法がありますか?

10
バグを修正するすべての手段を使い果たした場合の対処方法
私は、クロスプラットフォームモバイルアプリケーション(1人のチーム-だから自分自身)に取り組んでいるジュニアプログラマー(これまでの4か月のキャリア経験)です。 このプログラム/アプリにはかなり大きなバグがあります(30種類のヘッダーファイル、それぞれ独自のcppファイルもあります)。私はバグで何が起こっているのかを正確に追跡し、それを修正しようとしています(いくつかのハックを使用してそれを機能させることさえ試みました)が、約12以上のソリューション(問題の原因について考えていること) )バグが何であるかを正確に追跡したり、バグを修正したりすることはできませんでした。 いくつかの幅広いテクニックのジュニアプログラマーにアドバイスはありますか(実行に行く、すべてのコードを紙に印刷し、ペンでそれを実行するなど)、このバグの支援に使用できますか? バグのコンテキストをもう少し説明します。クロスプラットフォームAPI Mosyncを使用します。特定の一連のアクションを実行すると、現在の画面ではなく、以前に表示された画面がまだポインター/キープレスイベントを受信して​​いるという現在の画面は再描画されません。 特定のシーケンス: -メニュー画面の表示-「前の注文ボタンを表示」をクリック -前の注文画面の表示-「ファイルの読み込み」をクリックしてメニューボタンをクリックして配信画面を開く -配信画面の表示-メニューボタンをクリックして 購入画面を表示-購入画面の表示-ここでのエラー、この画面への入力は表示されない/反応しない、リストビューはスクロールしない、ボタンはクリックに反応しない、リストビューのセルはクリックに応答しない 私はボード上のアドバイスを取ります、バグは毎回同じ手順に従って100%再現可能ですが、ポインターイベントがどのように送信されているのか、実際にはAPIの一部ではないためにどの画面に届く(または方法がわからない)。 また、私は私の仕事を別の目で見て、バグを指摘したいと思っていますが、私が1のチームであると言ったように、私の上司は私に指示し、彼は会社を所有し、アプリのアイデアを持っていますが、 c ++や最近の言語も知らない(cobal?全部だと思う)。会社の知的コード/財産を侵害/誇示せずに2番目の目を取得する方法に関するアドバイスはありますか? ...そして、この有給インターンシップを辞めることは選択肢ではありません。契約では、12分の1契約の6分の1の前に退職すると、年収の30%を支払う可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.