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

特定のテクノロジーまたは能力の習熟度に関する質問。例としては、C#の習熟または要件の収集があります。

2
どのようにして基本的なスキルを萎縮から守りますか?[閉まっている]
コーディングは、プロのプログラミングの1つの側面にすぎません。私の仕事にはコーディングが必要ですが、他のことを長期間行う必要もあります。コーディングしているだけではなく、数日または数週間経つこともあります。 ミーティングに参加し、アーキテクチャ図を描き、要件に注釈を付けている間、苦労して獲得したプログラミングスキルが萎縮するのを恐れています。(言うまでもなく、コードを理解していない要件を書く人を信用していません。) コーディングに関する本や雑誌を読むことはできません。私は自由時間にいくつかのオープンソースプロジェクトに携わっており、stackoverflowと友人は少し助けてくれます。なぜなら、人々がマイクロ管理せずにプログラミングの問題を解決するのを助ける機会が得られるからですまず、私が簡単に解決できる問題について。 私が見つけたいのは、構造化された一連の演習(どの言語や環境でも構いません)です。 …定期的にできる …ある種の時間要件があるので、私が逃げているかどうかを確認できます …ある種の得点があるので、間違いを犯しているかどうかわかります そのようなことはありますか?スキルを新鮮に保つために何をしますか?

6
優秀なプログラマーがなぜNinjaと呼ばれるのですか?[閉まっている]
忍者プログラマーはどのように定義されていますか?それが単なる経験豊富な開発者である場合、それを説明するより良い方法は本当にありませんか?忍者は、開発者を自慢の妄想で引き付けるように設計された幼稚なマーケティング策略のように聞こえます。それとも何か不足していますか?特に、比較を有効にするプログラマーに必要な忍者の品質を知りたい(クールネスファクター以外)? 忍者の特性とアジャイル開発のいくつかの良い比較を行うこの記事を見つけました。しかし、私は忍者という言葉を雇用目的で使った人たちと、その背後にある動機について聞いてみたいと思います。 更新:議論の両側にいくつかの良い点が挙げられました。これらをブログ投稿で要約しようとしました。JBの回答を受け入れたものとして選択しました。これは、比較を行うためのすべての正当な理由を要約しているためです。

7
コードモンキーであることの何が問題になっていますか?(または、コードモンキーとは何ですか?)[終了]
プログラマーは、軽的な方法で「コードモンキー」であることについて話す傾向があります。「そこでは動作しません、あなたはただのコード猿になります!」。 私は2つの仕事のオファーを持っています。1つは小さな会社で、もう1つは非常に大きな会社(同じ給料)でです。私の友人は私が大企業のコードモンキーになると言ったばかりで、小さな会社は私を「コードモンキー」に変えるよりもやりがいがあることを直接知っています。 「コードモンキー」プログラマと「本物の」プログラマの違いを本当に理解していません。詳しく説明してください。プログラミングが大好きなので、コンピュータープログラミング(コードモンキー)に座るという考えは悪くないようです。プログラマーがプログラミングを楽しんでいる場合、「コードモンキー」とはどういう意味ですか?

11
履歴書で私のブログに言及することは、就職活動に役立ちますか?[閉まっている]
私が抱えていた問題の解決策を記録するために主に使用するブログがあり、その答えを見つけるのに苦労しました。私がグーグルで検索したオンラインドキュメントがあまりにも多くの情報を提供し、3回目のグーグルヒットの5ページ目で私の質問への答えを見つけたほとんどの問題。 (または、ここで質問をした場合、答えが得られなかったか、「答えは簡単にグーグルで検索できる」という質問をしたことで非難されました。) 私は頻繁にこのブログで何かを調べて、自分がどのように問題を解決したかを思い出し、他の人からもかなりのヒットを得ることができます。 とにかく、履歴書でこのブログに言及することは、就職活動で私を助けたり傷つけたりするのではないかと思っていましたか?トピックはすべてマップ上にあります。 それが示すことを望みます 私は問題の解決策を見つける人です 私は仕事で多くの異なる技術を使用しました 私は挑戦に取り組むことを恐れていません 私が心配しているのは、それが示すことです この人は簡単なものに問題がありましたか? なぜこの人はこのようなことをブログに記載するのを悩ますのですか?

11
開発者は詳細を暗記する必要がありますか?[閉まっている]
多くの場合、アプリケーションに関することを忘れます。私はテーブル名やクエリが何をしたかを覚えておらず、欲しいものを得るために検索します。チームリーダーは、使用するテーブル名を記憶することになっていると言った。 開発者は、データベース内のテーブル名、クラス名などを記憶する必要がありますか?そして、答えが「はい、いつも」である場合、それらのことを覚えておくにはどうすればよいですか?
33 skills 

19
「あなたが知っているすべての半分は18-24か月で廃止される」=(TrueまたはFalse?)[クローズ]
ただこれに出くわし、誰かがこの声明を証明または反証する方法を持っているかどうか疑問に思いました: 心に留めておくべきこと...ハイテクの知識の半減期は?それはムーアの法則に従って追跡します:あなたが知っているすべての半分は18-24ヶ月で廃止されます。 SOURCE:によって答え以内クレイグトレーダーこの質問への「あなたがプログラミングのスキルを向上させるためにやった単一の最も効果的なものは何ですか?」
33 skills 

7
経験のない仕事に就くには?[閉まっている]
私は新しい大学の卒業生になりそうで、インターンシップまたはジュニアソフトウェアエンジニアの地位を得ようとしています。しかし、私はこの分野でまったく経験がありません。 私が持っているのは、私の学位と完了したクラスのプロジェクトだけです。面接を受けるために履歴書をもっと魅力的にするにはどうしたらいいですか?また、クラス内のプロジェクトの詳細をどのように構成する必要がありますか?詳細を提供する必要がありますか?
32 skills 

16
BASICに触れると心が傷つくと思いますか?[閉まっている]
BASICを以前に経験したことのある生徒に優れたプログラミングを教えることは事実上不可能です。潜在的なプログラマーとして、彼らは再生の希望を超えて精神的に傷つけられています - エドガー・W・ダイクストラ 私はダイクストラに深い敬意を持っていますが、彼が言った/書いたすべてに同意するものではありません。35年前にダートマスBASICの実装について書いたリンクされた論文のこの引用には特に同意しません。 私の同僚や友人のプログラマーの多くはBASICを使い始めました。以下の質問には、多くのプログラマーがBASICでのプログラミングの最初の経験があることを示す回答があります。私の知る限り、多くの優秀なプログラマーがBASICプログラミングを始めました。 リソースがいっぱいのマシンで実行されているVisual BasicまたはBASICの他の「現代の」方言については話していない。「おもちゃ」コンピューターで実行されている昔のBASICについて話しています。コンピューターには数百個しかないため、わずかなバイトを保存するために文字列として計算する必要のない小さな数字を保存することをプログラマーは心配しなければならなかった、またはより強力な機能がないために計算されたgotoを使用する必要があります。また、何かをしてプログラマーに創造性を強いる前にプログラマーが考えることを必要とする他の多くのことを行う必要があります。 リソースが限られたマシンで昔のBASICの経験があった場合(今日のシンプルなマイクロコントローラーは1975年のコンピューターよりもはるかに多くのリソースを持っていることを念頭に置いて、BASICはより良い解決策を見つけるためにあなたの心を助けると思いますか?エンジニアやBASICがプログラミングの暗黒面にあなたを引きずり込み、精神的に傷つけたのですか? 初心者プログラマーがすべて間違っていることができ、プログラムが大きな問題なく実行できるリソースがいっぱいのコンピューターで実行されているプログラミング言語を学ぶのは良いですか?それとも、プログラマーがどこを間違えないかを学ぶ方が良いでしょうか? BASICについて、あなたはより良い/より悪いプログラマーになるために何を助けましたか? 2KB(仮想)マシンで実行されている古いBASICを来たるプログラマーに教えますか? 確かに、BASICへの露出だけが悪いです。おそらく、他のプログラミング言語と同様に、現代のBASICはプログラマが深く考えられない機能を提供するため、現代のBASICはあまり役に立たないという私の意見を共有するかもしれません。 追加情報:なぜBASICなのか?

10
中間プログラミングステータスに到達[終了]
私はソフトウェアエンジニアであり、VBA(試行錯誤でしたので、その「実際の」体験をあえて考えません!)、Perl w / CGI、C#、およびASP.NETでプログラミングを担当していました。後者の2つは学部生で、「現実の世界」への入り口があります。私は大学を2年退学し、私が言及した言語で5年の経験(合計)を経験しました。しかし、私の履歴書に関して言えば、C#の場合は2年、ASP.NETの場合は1年未満しか下がれません。 私はC#を知っているように感じますが、「この方法は何をするのですか?」前の方法。」そのため、湾があることを経験的に知っていますが、どのように橋渡しをするのか正確にはわかりません。Project Eulerでプログラミングを開始し、デザインパターンに関する本を手に入れましたが、それでも前進するのではなく、毎日水を踏むように感じています。 だからといって、自分が進歩したとは思わないということではなく、毎日来る限り、山の頂上が遠くに見えるということです。 私の質問はこれです:どのようにこの高原を克服しましたか?どのくらいかかりましたか?これを支援するためにどのような方法を提案できますか? Code Complete、The Mythical Man Month、およびC#経由のCLR、第2版を読みました。私の質問は次のとおりです。 編集:中級レベルのプログラマーのプロジェクトでこの質問を見つけました。議論に追加されると思います(ただし、私の質問に取って代わるものではありません)。そのため、「詳細情報」として質問に追加しています。

2
CVでスキルレベルを説明する方法 [閉まっている]
CVのさまざまなプログラミング言語でのスキルレベルを説明するための可能な/標準的な言葉は何ですか?現在、次の3つを使用しています。 専門家 高度な 初心者 私は自分自身をプログラミング言語の専門家とは見なしていないため、すべてのスキルを初心者または上級者に分類しています。しかし、もっと差別化したいと思います。特に上級者と専門家の間の何かを探しています。助言がありますか?それとも、それ以上詳細に区別するのに煩わされるべきではないでしょうか?
31 skills 

4
アルゴリズム入門(CLRS)ブックの必須数学スキル[終了]
私はすでに基本的なアルゴリズムについての知識を持っています。今、私はより高度なアルゴリズムを研究することを計画しており、アルゴリズムの紹介に進むことにしました。 この本を読む前に数学のスキルを更新する必要があるかどうかはわかりませんか?(高校や大学で学んだ数学のほとんどを忘れています)この本に強力な数学の知識が必要な場合は、有益な科目を提案してください。 アルゴリズムの実装、設計、分析について学びたいです。

16
このポジションにとどまることは私のキャリアに悪影響を及ぼしますか?[閉まっている]
私は、所有者が管理者でもある小さなソフトウェア会社で働いています。私の懸念は、技術のあらゆる進歩が経営者による完全な軽daに見舞われることです。コメントの一部は次のとおりです。 LINQ、nHibernate、およびORMはプログラミングの悪い習慣であり、決して使用しません。 大規模なアプリケーションの大部分は、まだVB6で記述されています。 Webは単なる時間の無駄であり、アプリケーション用ではありません。 開発ソフトウェアの新しいバージョンがリリースされるたびに、管理者が何時間も文句を言うのを聞く必要があります。WPF、WCF、MVC、エンティティなどのテクノロジーは完全に無視されます。 とは言っても、仕事をするのに恐ろしい場所ではなく、賃金は平均的で家に近い。 私の懸念は、技術的には最新バージョンの.NETを使用しているにもかかわらず、最新技術をほとんど使用していないので、.NET 1も使用している可能性があることです。 引っ越すことにした場合、この「経験」は私のキャリアを制限しますか?私はもう数年来ています。 編集:私は本当に素晴らしい反応に感謝しています。正直に言って、動きをすることは私自身の最大の利益になると思います。

8
時代遅れの技術で開発する利点は何ですか?[閉まっている]
少しの背景: 私は大企業で働いており、Windows XPを使用し、VB6 / VB.NetでWinformsをコーディングし、VB.NetでいくつかのWebFormsをコーディングしています(95%のメンテナンスコード)。4:3 19インチの画面が1つあります。Windowsの最新バージョンは近日中にリリースされる予定ではありません。 入社時にこれについては何も言われていませんでしたが、もっと最新のテクノロジーやフレームワークを使って作業することになると誤解されていました。 私は以前の仕事で、より現代的なフレームワークと他のプログラミング言語の両方でより多くの最新の経験があり、他の会社の開発者の友人に追いつくとき、彼らが最新のASP MVCフレームワークをどのように使用しているのかを耳にしますVagrant / Ruby on Rails /など、私は緑色の目をしています! 私は別の仕事でかなり早く自分を整理することができましたが、これにもう少しチャンスを与えるべきだと感じています。 質問: 私は自分の現在の仕事がそれほど悪くないことを自分自身に納得させようとしています。それでは、このような役割の利点は何ですか?時代遅れのテクノロジーを使用する利点はありますか?おそらく、私はもっと新しいものを使って作業するのを拾わないいくつかのテクニックですか?または、これは職業が死ぬ場所であり、私はまだ魂を持っている間に出るべきです?
28 skills  legacy 

7
CスキルよりもC ++スキルが高いですか?[閉まっている]
よく見られるC / C ++は、CVでのスキルを実際には説明していないように感じます。それで、私はそれを高度なC ++知識と平凡なCスキルに分けることを計画しています。 これは読者を混乱させると思いますか?「CはC ++のサブセットです。だから、この男は私に電話をかけようとしているのでしょうか?」まあ、私が伝えようとしているのは、私が趣味だけの純粋なCプロジェクトである間に、私はいくつかの現実世界のC ++プロジェクトをしました。熟練したC ++プログラマーが必ずしも資格のあるCの人ではないことに同意しますか、またはこの切り替えは簡単に行われると思いますか?
28 c++  c  skills 

6
ダイクストラは、母国語の非常に優れた習得を勧めるとき、どういう意味ですか?[閉まっている]
ダイクストラはここに書いています: 数学的な傾向に加えて、母国語の非常に優れた習熟は、有能なプログラマーの最も重要な資産です。 この引用の後半部分は理解できません。説明または詳しく説明してください。 PS私はインドで育ちました。私は家でベンガル語を話します。私は住んでいるコミュニティでマラーティー語を話します。ヒンディー語は国語であり、非常に広く話されているので、私はそれを知っています。学校や大学では英語を第一言語として教えられました。もちろん、今では多くの言語で考えているので、どの言語にも習熟していないことを認めなければなりません。これは私のプログラミングの適性に本当に影響しますか?はいの場合、どのように?そして、解決策はありますか?
28 skills 

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