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

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

30
プログラミングスキルを向上させるために行った最も効果的なことは何ですか?
プログラマーとしてのキャリアと人生を振り返ると、プログラミングスキルを向上させるさまざまな方法がありました。コードを読む、コードを書く、本を読む、ポッドキャストを聴く、スクリーンキャストを見るなどです。 私の質問は、あなたがプログラミングスキルを向上させた最も効果的なことは何ですか?改善したい他の人に何をお勧めしますか? 私はここでさまざまな答えを期待しており、「1つのサイズですべてに適合する」答えはありません。

30
上級開発者からのアドバイスが悪い場合、どのように伝えますか?[閉まっている]
最近、私はジュニア開発者として最初の仕事を始め、この小さな会社で私を指導する上級開発者がいます。しかし、彼が私がちょうど同意できないことについて私にアドバイスをすることが何度かあります(専門家によって書かれたトピックに関するいくつかの良い本で学んだことに反し、いくつかのQ&Aサイトで尋ねた質問も同意します忙しいスケジュールを考えると、おそらく長い議論の時間はないでしょう。 これまでのところ、私は彼の話を聞いて問題を回避しようとしており、現在の優れた実践として学んだことに基づいて対抗点を上げています。彼は再び元のポイントを上げます(ほとんどの場合、彼はベストプラクティスと言いますが、より保守性がありますが、それ以上先には進みませんでした)。それと自宅で研究していますが、変更を加えないでください(私はまだ確信していません)。しかし最近、彼は再び私に近づき、私のコードを見て、なぜ彼の提案に変えないのかと尋ねました。これは2〜3週間で3回目です。 ジュニア開発者として、私は彼を尊敬すべきだと知っていますが、同時に彼のアドバイスのいくつかに同意することはできません。それでも、私はプロジェクトを悪化させると思われる変更を加えるよう圧力を受けています。もちろん、経験の浅い開発者として、私は間違っている可能性があり、彼のやり方はより良いかもしれません。それはそれらの例外事例の1つかもしれません。 私の質問は次のとおりです。上級開発者のアドバイスが良いか、悪いか、それとも良いかもしれませんが、今日の文脈では時代遅れであるかどうかを判断するにはどうすればよいですか?そして、それが悪い/時代遅れの場合、私は彼が「プレッシャー」にもかかわらず彼を先輩として尊敬しているという事実を維持しながら彼の方法でそれを実装しないためにどのような戦術を使用できますか?

30
すべてのプログラマが知っておくべきことは何ですか?
使用するプログラミング言語、オペレーティングシステム、またはそれらが開発する環境に関係なく、すべてのプログラマは何を知っておくべきですか? 背景: できる限り最高のプログラマになることに興味があります。このプロセスの一環として、私はわからないことを理解しようとしています。「[プログラミング言語を挿入]開発者が知っておくべきこと」という行に沿ってたくさんのリストがありますが、特定の言語に限定されない類似したものをまだ見つけていません。 また、この情報は他の人にとっても有益であると期待しています。


30
貧困層を支援するためにプログラミング能力をどのように使用できますか?
大学でコンピューターサイエンスを勉強している学生として、さまざまな人道的プロジェクトに取り組んでいる友人からよく耳を傾け、自分で何かをしたいと思っています。しかし、プログラマーは、たとえば医師や教師ほど多くの明白な支援の手段を持たないようです。プログラマーが自分の才能を貧困の人々のために使うことができるいくつかの方法は何ですか?
176 skills 

13
チームのスキルが低い場合、コードのスキルを下げる必要がありますか?[閉まっている]
たとえば、JSにはデフォルト値を取得するための一般的なスニペットがあります。 function f(x) { x = x || 'default_value'; } この種のスニペットは、私のチームのすべてのメンバーが簡単に理解することはできず、JSレベルは低いです。 このトリックを使用しないほうがいいですか?JS開発者によると、コードはピアでは読みにくくなりますが、次のコードより読みやすくなります。 function f(x) { if (!x) { x = 'default_value'; } } 確かに、このトリックを使用して同僚がそれを見ると、彼らは何かを学ぶことができます。しかし、多くの場合、彼らはこれを「賢くしようとしている」と見なしています。 チームメイトのレベルが私より低い場合、コードのレベルを下げる必要がありますか?

10
CV /履歴書にStack Overflowプロファイルリンクを配置しますか?[閉まっている]
新しい仕事に応募する場合、履歴書にStack Overflowプロファイルリンクを配置しますか? これは、あなたが開発コミュニティのアクティブなメンバーであることを雇用者に示し、またあなたの知識+あなたがあなたのアイデアをどれだけうまく伝えているかについての洞察を提供します。 しかし、それは私にとって少しギミックを感じるでしょうか?

22
求人は要件を誇張していますか?[閉まっている]
私は適度に資格のあるプログラマーのように感じますが、私が出くわす多くの求人は、そうでないと感じさせます。それらのほとんどすべてが、資格を要件と望ましいものに分けていますが、要件の部分でさえ困難な場合があります。 比較的小さなテクノロジーやライブラリで数年(2年以上)の経験が必要だという投稿が多く見られますが、これは会社固有のものです。また、言語に5年以上、または7年以上の経験が必要な場合もあります。これらのいくつかは大丈夫ですが、小さな町の会社が2言語で3年、ネットワークプログラミング、スクリプト、データベース、および「大規模で非常に冗長なビジネスクリティカルシステムでの経験」のようなものが必要だと言うとばかげますすべて同時に。 彼らは、彼らが使用しているのとまったく同じテクノロジーセットでの幅広い経験を持つ人を見つけることを本当に期待していますか?スキルセットに少なくとも1つまたは2つのホールがない単一の投稿を見つけるのに苦労しています。ほとんどの場所では、あなたの能力を迅速に学習し、仕事について教えてくれると何度も繰り返し聞いていますが、なぜそれが必要だと言うのでしょうか?彼らは、バレルの底(FizzBu​​zzの失敗)が適用されないようにしていますか?
106 skills 

17
趣味プロジェクトの重要性[終了]
知りたいのですが、空き時間にプログラムすることはどれくらい重要ですか?あなたの9-5をプログラマーとして働いてから、家に帰って趣味に取り組み、より良いプログラマーになる必要がありますか? これは、あなたがプログラミングでプログラミングを上手に行えることを知っています。 将来の雇用主は、インタビューで趣味のプログラミングを考慮しますか、それとも好奇心からこれを求めますか? 私は趣味のプロジェクトを持っていないことに対して罪悪感を覚えますが、私ができると思うことはすべてすでに終わっています。だから、私はこれについて2つの心で、すでに行われたものを始めるか、私がオリジナルのものを思い付くまでそれを残すのですか?
103 skills 


14
プログラミングを逆に学習するか、「FizzBu​​zzテストに失敗しました。今何?」[閉鎖]
少し背景 私は現在28歳で、ソフトウェア開発の正式なトレーニングを受けたことはありませんが、広報の学士号とプロジェクト管理に焦点を当てたエグゼクティブMBAに相当する2つの高等教育学位を持っています。私はそれらの分野で合計約6年間働いていましたが、2.5年前に仕事を辞めたり、失い、方向を変えることにしました。 1か月後、私はWordPressで小さなWebサイトの開発をフリーランスで始めることにしました。私は自分のやり方を自分で学びました。今日、私はクライアントのためにテーマとプラグインをゼロから開発する謙虚だが成功したキャリアを走っていると言えるでしょう。 しかし、十分な数学を学んでいない、または物事を正式に理解していないと、より経験豊富な開発者と競争したり仕事をしたりするときに、本当に遅れをとると感じることがあります。もっと学ぶ方法を常に探していますが、基本が欠けているようです。 残念ながら、コンピューターサイエンスに4年間を費やすことは今のところ選択肢ではないため、書籍やオンラインリソースからできる限りのことを学ぼうとしています。この方法でNASAが私を雇うことは決してありませんが、私は今のところ本当に気にしません。私の目標は、まず基準をクリアし、自分を本当のプログラマーと呼ぶことができるようにすることです。 私は現在、プログラマー向けJava(誰もが難しい/要求の厳しい言語を把握するため)を勉強し、コードの抜粋(ベストプラクティスを把握するため)とコード:The Hidden Language of Computerを勉強していますハードウェアおよびソフトウェア(コンピューターの内部動作を把握するため)。 TL; DR だから、私の現在の状況はこれです:基本的にPHPで完全なシステムを書くことができ(Googleといくつかの本の助けを借りて)、Ajax、SQLなどを統合し、経験豊富な開発者が期待するよりも少し遅いかもしれません関係するすべての研究のため。 しかし、昨日、if($n1 % $n2 == 0) メソッド モジュラス演算子が記憶されていなかったため、FizzBu​​zzテストの解決策を(Googleではなく)見つけようとしていました。 このジレンマを解決する良い方法として何を提案しますか?問題をより早く、おそらく「プログラマーの方法で」解決するために、どの科目/本を勉強すればよいでしょうか? 編集 -FizzBu​​zzを解決するために私が知らなかったことについて、いくらかの混乱があったようです。 自分自身を正しく表現しなかったのかもしれません。問題を解決するために必要な手順を知っていました。記憶しなかったのは、モジュラス演算子です。問題は、基本的な数学を知ることではなく、基本的な数学をプログラムに転置することでした。 Coding Horrorで読んだ後、テストを楽しみました。私と、正式に訓練された開発者との間の優れたベース比較ラインだと判断しました。 これは、単純な問題を解決するためにモジュラス演算子などの基本的なものを探す時間を失う前に、コンピューター環境で数学を処理しなかった方法の例として使用しました。
94 skills 

7
これらのシニアソフトウェアエンジニアのタイトルの違いは何ですか?[閉まっている]
私は現在、大企業の上級研究ソフトウェアエンジニアであり、「シニアスタッフエンジニア」の役職に就いています。新しい役職のタイトルが横向きの動きなのか進歩なのかわかりません。 したがって、他のすべてのものはほぼ同じです(給与、専門分野など)、これらのソフトウェアエンジニアのタイトルの外部の違いは何ですか(一般に、可能であれば特定の会社に関係なく): シニアエンジニア 上級研究員 シニアスタッフエンジニア 技術スタッフ 主任技師 編集:「技術スタッフのメンバー」について詳しく説明しましょう。これは珍しいことです。私はそれが高い研究タイトルだと思います。Oracle、VMWare、および古いBell Labsにこれらのタイトルがあることは知っています。参照:技術スタッフのメンバー。私はそれが何を意味するか知っているが、それが他のタイトルとどのように重なるかわからないので、私は尋ねた。

14
自分よりもはるかに資格があり経験豊富なプログラマーを雇っていますか?[閉まっている]
私の雇用主はプログラマーを雇っています-より具体的には、私はインタビューをして、その職に就く人を選択しています。 現時点で最高の候補者は、私よりもはるかに資格があり、年長で、経験も豊富です。 私が話した他の人々は、自分よりも資格のある人を雇うことは本当に悪い考えだと言っていました(私の家族も含まれています)。そして、私はここの他の技術スタッフも同様の態度を持っていると感じています(この申請者も彼らよりも資格があると考えています)。 彼らは、より優秀な人材を雇うことは、私と私の現在の同僚が会社に昇進しようとする努力を傷つけるか、またはジョニー・コメ・ラテリーがスポットライトと現在のスタッフを盗むことを恐れていると言っている、または考えているプロモーションが提供され、新しいポジションが開かれるため、取り残されます。 個人的には、この応募者と協力して、彼らから学びたいです。私は自分自身に十分に自信があり、新しくて経験豊富な誰かが入って来て、私を悪く見せ始めます。これを成長の機会として利用したいと思います。競争やこのような新しい人々を恐れることは合理的または有益だとは思いません。 それとも、私はただ素朴です。 どう思いますか?これに似た経験はありますか?あなたにとってはどうでしたか?

9
コードを書くことはできますが、うまく設計できません。助言がありますか?[閉まっている]
コードを少しずつ書くのは得意だと思いますが、私のデザインは本当にひどいものです。問題は、デザインをどのように改善し、さらに優れたデザイナーになるかです。 学校や大学は人々に数学的な問題解決の達人になる方法を教えるのに良い仕事をしていると思いますが、学校で作成されたほとんどのアプリケーションは一般的に約1000-2000行の長さであるという事実を認めましょうこれは、実際のソフトウェアの複雑さを反映していません-数十万から数百万行のコードです。 ここで、topcoder / project eulerのようなプロジェクトもあまり役に立たないと思います。それらは数学的な問題解決能力を研ぎ澄ますかもしれませんが、あなたはアカデミックプログラマーになるかもしれません。素敵できれいなものにもっと興味を持ち、ほとんどのアプリケーションプログラマが扱う日常的で毛むくじゃらのものにまったく興味がない人。 私の質問は、どのように設計スキルを向上させるのですか?つまり、数千行のコードに入る小規模/中規模のアプリケーションを設計する能力ですか?より良いhtmlエディターキット、またはgimpのようなグラフィックプログラムを構築するのに役立つデザインスキルをどのように学ぶことができますか?
83 design  skills 

4
開発/技術リーダーになるには、どのようなスキルを磨く必要がありますか?[閉まっている]
私は現在、プロのプログラマーです。スキルセットを拡大したいのですが、チームの一員としてキャリアをデブリードにしたいと思っています。学ぶべきことはたくさんあることは知っていますが(これはすぐにはわかりません)、私はそれを行うのに十分賢く、挑戦していると思います。 ここのメンバーの多くはおそらく自分でこれを経験しており、現在は開発リードとして成功しています。残念ながら、私が改善したい個人的な分野(知識の深さ、知識の幅、スキルセットなど)を知っていても、私はこのようなことをどのように始めるか本当にわかりません。 プログラマーとして、この目標を達成するにはどのようなステップを踏む必要がありますか 何を優先すべきですか?

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