タグ付けされた質問 「self-improvement」

自主改善に関する質問。誰もあなたほどあなたを気にかけていないからです。

6
より自律的で自給自足のプログラマになるにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 優れた開発者であることを妨げている最大の要因は、他者に依存していることです。私はすべてを壊し、みんなを引き留めることの結果を恐れているので、あまりにも多くの質問をしているように感じます。だから、私はあまりにも多くの質問をすることによって過度に用心しているので、基本的には十分な質問の後に答えを得ます。私はそれが悪いことを認識しましたが、それを止めたいです。その一部は、単にコードを知らないことがあるということです(これは、私が一度も作業したことのないブランチであるか、まったく新しい製品であるかのどちらかです)。はじめに、これらの種類の質問は、一般的なパターンや言語に関するものではありません。通常、私の質問は、会社でのコードの実行方法と、エコシステムでの作業方法に関するものです。あらゆる段階で助けが必要だと感じることなく、仕様を取得し、仕様を順守できるようにしたいと考えています。これは正常ですか?あなたはこれを経験しましたか?もしそうなら、どのように乗り越えましたか?

7
また、タスクを完了した後、コードを忘れていますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私は新しいプログラマーであり、上級プログラマー(実世界での経験があるプログラマー)に聞きたいです。 私は自分の仕事をし、コーディングした後、私のプロジェクトは完了しますが、正直に言って、コード、クラス、フレームワークの名前とそのプロパティを覚えていません。 時々私はこれを作ったのか自分自身を疑いますか? これはすべてのプログラマーにとって普通ですか、それともコードとクラス/プロパティ名を思い出せない最も愚かなプログラマーですか? 編集: 多くのプログラマーがここで私を間違っていると思います。フレームワークの名前、クラスの名前、プロパティ名を忘れたと言いましたが、もう一度作業を始めると、自分のコードを思い出し始めます。私の質問は、構文やクラス/プロパティなどの名前を覚えていますか?

3
機械学習のキャリアへの切り替え[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 私の仕事は、昔ながらのソフトウェア開発です。また、CSで修士号を取得しています(パートタイム、コースベース)。AIのコースを受講したところ、機械学習は非常に魅力的でしたが、ほとんどのコースと同様に基本的なイントロだけを提供しました。 私は機械学習についてさらに学び、可能であればその分野で仕事をするつもりです。この分野の求人を見ると、機械学習の博士号(またはかなりの専門知識を持つ分野での以前の経験)がそれらのほとんどに必要であることは明らかです。 業界で役立つ経験を積むために、自己学習に関するアドバイスを探しています。少なくとも、自分の足を踏み入れるのに十分な経験。教科書や論文などを読むなどの明白なことをします。おそらく、私が参加できるオープンソースの取り組みや、自分でできることはありますか? ここで私があいまいになっている場合はおologiesびしますが、同様の切り替えを行ってアドバイスできる人が少なくとも数人いることを願っています。 ありがとう!

2
エンジニアのプロセスを分析するエレガントな方法はありますか?
コミットを測定することは不適切であるという感情がたくさんあります。 次のような、コミットよりも多くのソースを引き込もうとする研究が行われましたか? ブラウジングパターン IDEの作業(事前コミット) アイドルタイム マルチタスク これらの対策を行う簡単な方法は考えられませんが、何らかの研究が行われたかどうかは疑問です。 個人的な注意として、パフォーマンス評価にこれらを使用するかどうかに関係なく(または使用しない場合)、自分の「メトリック」を反映することは価値があると考えています。IEあなたの習慣を反映する偏りのない方法。しかし、これはQ&Aを超えた議論の問題です。

7
コードを書いた後、なぜ私はしばらくして「もっと良く書いただろう」と感じるのですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 私は2年以上、C ++で趣味のプロジェクトに取り組んでいます。モジュール/関数を作成するたびに、多くのことを考えてコーディングします。今、問題を見て、 do { --> write the code in module 'X' and test it --> ... forget for sometime ... --> revisit the same piece of code (due to some requirement) --> feel that "This isn't written nicely; could have been better" } while(true); ここ'X'に任意のモジュールがあります(小/大/中)。これは、コーディング中にどれだけの労力を費やしても発生します。そのため、ほとんどの場合、動作するコードを見ることは控えています。:) これは多くの人に共通の気持ちですか?この言語特有の現象ですか?(C ++では、同じことを異なる方法で書くことができるため)。 現実の製品コードでこのリファクタリングの感覚が得られたら、どうすればいいですか?作業中のコードを変更しても賞賛は得られませんが、失敗するとトラブルが発生する可能性があります。

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

6
独自のコードのテストを改善する方法[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 今日、私はいくつかのコードの変更をチェックインしましたが、かなり愚かでありながら非常に重要な何かが原因でまったく機能しないことが判明しました。私はそれについて本当に気分が悪く、最終的にそこから何かを学ぶことを望みます。愚かなことは、私はこれらのことを以前にやったことがあり、いつも自分に言い聞かせて、次回はそんなに愚かではないだろうと...そして再び起こり、私はそれについてさらに悪く感じます。 あごを維持し、間違いから学ぶ必要があることは知っていますが、ここにあります。私は自分自身を改善しようとしていますが、これらの出来事を防ぐ方法がわかりません。 だから、今私はあなたにみんなに尋ねています:あなたのコードをテストするときに特定の基本原則がありますか?

8
より少ないコードを書く方法[終了]
ここで何が求められているかを伝えるのは難しいです。この質問は曖昧、曖昧、不完全、過度に広範、または修辞的であり、現在の形式では合理的に答えることができません。この質問を明確にして、再開できるようにするには、ヘルプセンターに アクセスしてください。 7年前に閉鎖されました。 私が開発したいのは、より簡潔なコードを書くことです。少なくとも私の意見では、より簡潔に書くことで、コードにバグを追加する機会は少なくなります。他のコードを読む方が簡単です。 私の質問は、それが経験だけ​​でもたらされるものなのか、それともその品質を開発するために明示的にできるものなのかということです。

7
毎日の貢献をどのように測定できますか?
私は最近終えた惨めな仕事のザスリー兆しをパトリック・レンシオーニことで、彼のコアのアイデアの一つは、あなたが持っている必要があるということですいくつかの測定値の形を。 私はかなり標準的な内部開発者の仕事をしていて、そこで新しいツールに取り組み、書いた過去のツールのサポート/バグ修正を行います。 純粋に個人的な充足の理由から、毎日どのようなことを測定しますか?(これは管理者へのレポートではなく、ゲームへのレポートではなく、単に進捗を記録するためのレポートです)。 目標は、生産性だけでなく、あなたがしている仕事の良さを測定するものを見つけることです(したがって、顧客サービス担当者は、行われたコールの数に加えて肯定的な対話を記録する場合があります)。 これを突き刺すのは、毎日2つのことを測定することです。オープン/クローズされたサポートリクエストとソース管理へのチェックインの数です。 これが閉じられるかどうかはわかりますが、これは管理についての質問ではなく、プログラマ/ソフトウェア開発者としての個人的な開発についての質問ではありません。

4
J2EE、特にJPAの学習を開始する方法[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 私はのJ2EE一部を学び始めようとしていJavaます。しかし、どこから始めればいいのかわかりません。私はfamilierだCore Javaと主に、私が学びたいJPAとの基本HibernateとSpring Framework。この主な理由は、これらすべてを使用するプロジェクトに取り組んでいるからです。また、ほとんどのコードは一部の上級者によって開発されており、その中にいくつかの修正を加える必要があります。だから基本的に私は彼らのコードを理解する必要があります。 事前に知っておく必要のあることや、どの順序で行かなければならないかなど、誰かが私に一種のロードマップをくれますか?リンク、書籍などの参考資料はありますか?

7
Cプログラマは何を知っているべきですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 すべてのまともなCプログラマーが知っておくべき/知っておくべき概念/技術/言語機能は何ですか(一般的なソフトウェアエンジニアリングなどを除き、C固有のもののみに焦点を合わせます)。私のC知識の可能性のあるギャップを埋めることができるように知りたいです。

3
アルゴリズム問題へのTDDのようなアプローチ
より良い解決策を見つけようとしたので、私はCodi​​lityのアルゴリズムテストに失敗し、結局何もありませんでした。 では、TDDに似たアプローチを使用できるかどうかを考えさせられました。つまり、通常は同様の方法で徐々にソリューションを開発できるか? ソートアルゴリズムを作成している場合、標準のBubblesortから2ウェイのバブルソートに移行できますが、Quicksortのようなより高度なものは「飛躍的進歩」ですが、少なくとも簡単に検証できるテストデータがあります。 そのようなテストのための他のヒント?次回私がすることの1つは、内部ループよりも多くのメソッド/関数を使用することです。たとえば、ソートではスワップが必要になることがよくあります。メソッドの場合、呼び出しコードを変更するだけで済みます。派生クラスとして、より高度なソリューションを用意することもできます。 「アルゴリズム」と「通常」の問題では、時間の複雑さが重要な問題を意味します。そのため、TDDのようにテストに合格する代わりに、「動作が向上する」ようにします。 「TDDに似ている」とは、 手動テストの時間を節約するために、比較的自動のテストを作成します。 インクリメンタル開発。 回帰テスト、コードが壊れているかどうか、または機能がインクリメント間で変化したかどうかを検出する機能。 比較するとわかりやすいと思います シェルソートを直接書く バブルソートからクイックソートへのジャンプ(合計書き換え) 一方向のバブルソートからシェルソートに段階的に移動します(可能な場合)。

12
プログラミングを通して数学を学ぶことは可能ですか、それともプログラミングのために数学を学ぶべきですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 4年前休業。 私は数学が得意ではありませんが、それほどひどいものでもありませんが、平均よりは低く、常に数学を改善しようと考えていましたが、学校や本はあまりに速く飽きてきて仕事をしませんでした。私が飽きないのはコーディングとゲームだけなので、数学の問題を解決するプログラムをコーディングすると数学をよりよく理解できるとしたら、これらの問題のほとんどは制限(計算)、関数、微分計算、そして以前に述べたのと同様のいくつかの他の主題(すでに私はそれほど良くないと言った)。 私の質問は次のとおりです。特定のプログラムコーディングを行うと、数学の知識を向上させることができますか。また、可能であれば、その方法で物理学も可能ですか?それとも私は間違っているのですか?プログラミングを改善するためにプログラミングの前に数学を学ぶ必要がありますか? PS:C ++が優先言語です。

5
強力な開発者は世界の重荷を背負う必要がありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 開発者として、私たちは大衆の問題を解決するために常に努力しています。また、問題を解決する能力をさらに高めるために、新しい方法論、言語、そして場合によっては組織も常に探しています。 私はいつもチームのトップメンバーの1人であるかのように感じます。また、他の人が気にしない方法で自分の仕事を改善する方法を探しているようにも感じます。約6年のサポート技術から少し燃え尽き始めています。私は一生懸命働いており、高い期待を抱いているという事実を非難します。 地球上で最も偉大な開発者の一部は、もはや生活のためのコードを書いてさえいない。多くの場合、そのバーンアウト。「ゲーム」に飽きたと言う人もいますが、問題はもう少し単純なのでしょうか。「世界の重荷を背負う」の一つ。 あなたが強力な開発者であり、これがあなたにとって問題ではないと感じている場合は、私にあなたのアプローチを教えてください。どのようにして最新のテクノロジーを維持し、他の人を助け、問題をすべて解決せずにすばやく正確に解決しますか?

4
アスペクト指向プログラミングパラダイムを使用する利点と欠点は何ですか[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 では、ここで質問です。アスペクト指向プログラミングパラダイムを使用する利点と欠点は何ですか。 これまでの私の長所と短所: 利点: オブジェクトの向きを補完します。 コードの保守性と理解性を向上させる分野横断的な懸念をモジュール化します。 不利益: 把握するのが最も簡単な概念ではない-OOほど文書化されていない OOは、懸念の分離において十分に進んでいます... 誰かがこれらに挑戦したり、自分のものを追加したいですか? どうもありがとう、J

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