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

オフトピックの質問はサポートされていません!このタグは、STCI Burninationの取り組みの一部です。

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

4
開発者からプログラミング教師への移行[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 短期大学、教育大学、または高校でプログラミングの教師になったソフトウェア開発者の経験に興味があります。 誰かが切り替えを行ったのか、それを使い続けたのか、それとも業界に戻ったのか、そしてその理由を知りたい。 私は過去7年間(オンとオフ)試してみて、それがどんなものかを見たいと思ってきました。私は教師であり、彼らの仕事を愛しているようです。友達が私を知っていることと、私が自分を知っていることから、私はそれが欲しいと思う。 編集:この記事を書いてから、新しい仕事のためにシアトルに移りました。プログラミングとデータベースの夜間コースを教えることができる地元の大学を見つけました。とても楽しいですが、過酷なフルタイムの仕事と家族にとってはストレスになります。私にとって、私は教えるのが大好きですが、さらに構築するのが大好きです。私は自分の努力のほとんどを建築に集中できること、そして他の人に教えるための小さな出口があることを嬉しく思います。私は、教育をフルタイムのキャリアにしたくないと決めました。 私が教えることが好きではないことに気づいたことの1つ(そして、私がフルタイムのキャリアにならない主な理由)は、教えるときに同僚から学んでいないことです。私は私の仕事で、同僚からいつも何か新しいことを学んでいるのが大好きです。私はそこから多くのエネルギーを得て、それをあきらめたくありません。
15 education 

5
既に経験豊富な開発者である私の学位を取得するための最良/最も簡単な方法は何ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私は過去5年間、アクティブなプロのソフトウェア開発者(主に.NETを使用)であり、自分自身に過度に集中することなく、私は非常に有能な開発者であると言えます。私は、最新のツール、業界、および最新の標準/プラクティスを常に最新の状態に保ちます。私はかなり高レベルのIT会社で働いており、他の会社とうまくやり取りしています。私は最新のチームの動的な方法論についても最新であり、優れたリーダーシップ/管理/人材スキルを持っていると感じています。 しかし、私は学位を取得したことがありません。私は何百もの本や経験から自分で知っていることをすべて学び、学んでいます。1年ほど前に経済から大きな打撃を受けるまで、私はしばらくの間自分のソフトウェア会社を経営していました。それには長い時間とたくさんのアプリケーションが必要でしたが、ついに今の仕事を見つけました。 バカみたいに大学を中退して授業料を払うのをやめて、会社を始めて、人生が進むにつれて、今は留まって学位を取得したかったのにと思います。デフォルトの学生ローンがあり、かなりのお金を再び稼いでいるので、これらの借金を返済するために、私は後端で働いています。 私はこの学位なしであまりにも多くの天井にぶつかりました。1つは、同じレベルの知識と経験を持つ人ほど多くの人を作ることはありませんが、学位も持っています。また、学位を取得せずに業界で仕事を得るためにかかった労力は、疲れ果て、憂鬱でした。 今、私の学位を取得するための最善の方法は何ですか? この学位を提供するオンライン学校はありますか? オンライン学校も良い選択でしょうか? 業界での私の知識と経験は、学校教育をより速く/安く仕上げるのに役立ちますか? 似たような立場にいる人はいますか?もしそうなら、あなたの前に置かれたすべての障壁をどのように克服しましたか? 学生ローンをデフォルトで借りて、後で学校に戻ろうとしたことがありますか?それにどのように対処し、どのように影響しましたか?

4
コンパイラーの仕事-必要な教育の量[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 主題としてのコンパイラ構築の質問に動機付けられ、これを尋ねると思いました。 少数の人々から、彼らが良い「コンパイラーチーム」を持っていると聞いたことがあります(どこで聞いたのか、思い出せません)。だから、そのようなチームでどのように仕事に就くのでしょうか。 ? 私は学部課程などにクラスがあることを知っていますが、大学院の学位が最低限のものになるでしょうか(少なくとも修士など)? 私は2か月でコンピューターサイエンスの修士号を開始し、2つのコンパイラクラスがありますが、コンパイラ開発の仕事を得るのに十分でしょうか、それにより多くの時間を投資する必要がありますか?

8
グレートランチと学習トピック[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 私たちは最近、私が働いている会社のプログラミング部門の学習で昼食を復活させました。セッションについてのアイデアがあるかどうか、そしてプレゼンテーションを行うことに興味があるかどうかを尋ねられました。次のようなさまざまなトピックから、いくつかのアイデアがありました。 UIを設計するときにユーザーのように考える方法 またはHTML5の違い 数人の同僚がこれらのアイデアを好んでいるように投げかけました。ただし、プレゼンテーションの作成を深く掘り下げる前に、さらにいくつかのアイデアが欲しいです。 素晴らしいランチと学習トピックは何ですか?

8
教育ではなく仕事の経験ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックソフトウェア工学スタックExchange用。 5年前に閉鎖されました。 このトピックに「教育と経験」という名前を付けたかったのですが、このトピックはすでに存在しています。私はその議論を読みましたが、私が尋ねたいことはそのトピックに関連していますが、質問はまったく異なります。 私は約12年前にプログラミングを学び始めました。過去4年間、ソフトウェアアウトソーシングの開発者として働いています(ロシアにあります)。ロシアを離れ、オーストラリアのような他の場所に移動することを考えています(基本的には問題ではありません)。一般的な能力とサクセスストーリーを示すいくつかの例がありますが、それでもこれらすべての人々と私のケースには違いがあります。 私はかなり良い技術的経験を持っています-主な分野はC ++と.NETです。さまざまなテクノロジー/プラットフォーム(Windows、Linux、Android、Qt、.NETなど)に基づく7つのプロジェクトに既に参加しています。だから、ソフトウェア開発者として働くことができると信じています。それを考えてみましょう-「技術的な観点から、この男は絶対に大丈夫です」。 唯一の問題は、教育を受けていないことです。だから、ここに質問があります: ほとんどの場合、「CSのBS、同等、またはそれ以上」などの単語を「N年の経験」と読みますか? 更新:MCSD(.NET用)のような証明書を取得する意味はありますか?この質問には別のトピックがあることは知っていますが、まだ教育はないが証明書と経験はあるというケースを求めています。

3
なぜcファミリーは、LISPファミリーではなく、数学/ CSプログラムの標準CS研究連隊なのですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私は自己改善のためにLISPに慣れてきました。私が気づいたことの1つは、LISPはCと言うよりも数学のパラダイム内にあるということです。構文と設計構造は、アルゴリズムの実際の数学的モデルを直接反映しているようです。優れた数学ベースのCSプログラムでさえ、LISPではなくCを学習する理由は、私には意味がありません。LISPはCよりも高い数学概念をより直接的に採用していると思います。Cで数学構造をモデル化できないと言っているのではありません。LISPが数学者にハードワイヤーされているように見えることに気付いています。 私は、JAVA学校でのジョエル・スポルスキーの暴言の多くを読みましたが、彼の評価に同意しますが、私の学校はその理由でJavaを教えませんでした。彼らは、ポインター、アルゴリズム設計、再帰、さらにはアセンブリ命令などの基本概念を教えるのに厳格でした。ただし、これらはすべてCおよびc ++で行いました。誰もこれおよび/またはその歴史の理由を知っていますか?

8
他の複数の言語を知っている場合、どのようにすれば新しい言語をすばやく取得できますか?[閉まっている]
この投稿を改善したいですか?引用や回答が正しい理由の説明など、この質問に対する詳細な回答を提供します。十分な詳細がない回答は、編集または削除できます。 閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックソフトウェア工学スタックExchange用。 4年前に閉鎖されました。 Programmers.SEに引き続き寄せられる質問の1つは、他の複数の言語を知っている場合(通常は多くの経験または教育を通じて)、特定の言語を学習する方法です。 ただし、場合によっては、仕事のために、または個人的な開発のために、またはホットな新しいプラットフォームをチェックアウトするために、迅速に対応する必要があります。 あなたの経験では、新しい言語をすばやく習得するためにどのような一般的な戦略を使用しましたか?風邪をひくとき、焦点を当てようとする言語の特定の側面はありますか?このプロセスではどのような種類のリソースが役立ちますか?
14 education 

5
コンピューターサイエンスの学士号をオンラインで提供する非営利大学ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 評判の良い組織によって提供されるオンラインのコンピューターサイエンスには、多くの修士号プログラムがあります。ただし、非営利団体が提供する学士号のみの学位プログラムはほとんど見つかりませんでした。 コンピューターサイエンスの学位と、起業家精神/管理またはアルゴリズム取引のプログラムを探しています。 これまでのところ、適合するプログラムは2つしか見つかりませんでした。 http://www.regis.edu/regis.asp?sctn=cpcis&p1=ap&p2=cs&p3=ol http://depaul.edu 要件: 100%オンラインの学部非営利団体 オプション:理学士号芸術学士号 ボーナス:認識されたABET費用対効果の加速 更新:リストで質問に回答しました。起業家精神(資本獲得、ビジネスの開始)またはアルゴリズム取引を理想的なコンピュータープログラムと組み合わせたオンラインプログラムを知っている場合
14 education 

3
コードメンテナーの役割からどのように抜け出しますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 私の最後の3つの仕事では、コードメンテナーでした。3つのすべてのケースで、プロジェクトのコードの大部分が既に書かれた後、私は雇われました。 私は独学のプログラマーです。初めてのプロの仕事を始める前に、私は自分のベルトの下で十数個のプロジェクトを開始し、成功して出荷しました。 新しいコードの作成と既存のコードの保守は、まったく異なる2つの仕事です。航空技術者と航空機整備士を比較するようなものです。 特に、飛行機を何らかの方法で論理的または保守しやすいように設計することを試みなかったエンジニアによって設計された飛行機で作業する航空機整備士である場合、それは残念です。 プロジェクトが最初に開始されたとき、私は周りにいるように感じ始めています。あなたは何らかの形でコンピュータサイエンス分野の人々の残りを超越した特別な人々の一人でなければなりません。その位置にいるには何が必要ですか? この質問には本当に簡単な答えはないように感じますが、誰かが私に洞察を与えることができますか?新しいプロジェクトの1階に行ったことはありますか?そこに着くのに何が必要でしたか?

4
「教育」のバックトラック[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 少し前に、プログラミングを始めることにしました。私は本当に、言語(Perl)に飛びついてそこから行きました。私が後悔しているのは、私がちょうど飛び込んだことです: 私は基本を学びませんでした(もしあなたがそれらを基本と呼ぶなら)。 コンピューターサイエンスについては知りませんでした。 この問題は、本当の可能性から私を遠ざけていると思います。どこから「再起動」する必要がありますか?読むべき本、記事などはありますか?経験豊富なプログラマーが知っておくべきトピックはありますか?あなたのアドバイスは何ですか?

3
プログラマーの教育とトレーニング全体をどのように改善できますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 6年前に閉鎖されました。 先週、私はちょうどSecond LifeのPhillip RosedaleのKevin Roseによるこの素晴らしいインタビューを見ていました。 そして彼らは、優れたプログラマーを見つけ、雇い、特定する方法と、優れたプログラマーを見つけるのがどれほど難しいかについて素晴らしい議論をしました。 これは私たちがプログラマーがどのように学んでいるかを本当に考えるようになった。私自身も含めて、私たちの大半は独学です。プログラマーであることは素晴らしいことであり、誰もがスキルを学び、開発することができます。 しかし、これはまた、優れたプログラマーが何であるかについての本当の基準が存在せず、どのような環境がプログラミングスキルの成長を促進するかを意味します。 これはそれほど質問ではなく、プログラミングの文化やプログラミングの管理者をどのように変えることができるかを知りたいという願望であり、教育と自己改善が奨励されています。 継続的な教育、YouTubeビデオ、書籍、会議には多くの方法がありますが、私たちが行うことの経験的な性質のため、何を学び、習得することが重要かは必ずしも明確ではありません。 The Joel 12 Stepsを見てみましょう。 ジョエルテスト ソース管理を使用していますか? ワンステップでビルドを作成できますか? 毎日ビルドしますか? バグデータベースはありますか? 新しいコードを書く前にバグを修正しますか? 最新のスケジュールはありますか? スペックはありますか? プログラマーは静かな労働条件を持っていますか? お金で買える最高のツールを使用していますか? テスターはいますか? 新しい候補者はインタビュー中にコードを書きますか? 廊下のユーザビリティテストを行っていますか? これらはすべて重要な価値があると思いますが、Experiential Gapと呼ばれるもののために、プログラマーまたはマネージャーがリストの項目を実行しなかったことに対する否定的な結果を一度も経験したことがない場合、そのうちの。 Experiental Gapは、私たちそれぞれが異なる仕事と異なる経験を持っているという私の基本的な理論です。そのため、常に何十人ものプログラマーと連携してきた一部の人にとって、ソース管理は必須です。しかし、常に唯一のプログラマーであった人々にとっては、ソース管理の必要性を想像することはできません。 そして、私たちが学ぶ方法におけるこの大きな欠陥のために、私たちは人々が行うベストプラクティスまたはしないベストプラクティスによって人々を評価し、どちらかの理由が火炎戦争を開始する可能性があります。 私たちは常に自分の分野で人々の行動を評価し、「この男/ギャルがxyzベストプラクティスを実行していない場合、彼/彼女は優れたプログラマーになれないので、時間やエネルギーを無駄にしないでください」 」 これがまさにプログラミングフレイムウォーを抱えている理由です。ExperientalGapのせいで、私たちがしなければならなかった決定をしていない人は想像できません。 そのため、プログラマーをどのように訓練、教育、管理するかを再考する必要があると考えるようになりました。 たとえば、マネージャーの何パーセントが会議に出席するよう奨励しており、それに対して支払いをしていますか? 私にとって、そして多くの人々にとって、これは非常にまれです。多くの人がカンファレンスに行き、詳細を知りたいと思っていますが、それをするためのお金はありません。 したがって、この質問のポイントは、どうすればより良いトレーニング、学習、および管理を行うことができるのか、多くを刺激することですか? 同じ職歴を持たないことで人々をs辱しない学習の新しい文化をどのように作成できますか。 はい、私たち全員が仕事と仕事をしていますが、仕事を上手に行う能力は、スキルの習得を向上させるための私たちの欲求、関心、サポートに依存しています。 今、私たちの文化はかなり混乱しており、エリートをサポートしていますが、良くなりたいと思っている私たちの多くは、自分自身を学び、改善するのに十分なサポートを持っていません。 つまり、私たちは業界として、単なる交換可能な歯車として認識されることを望んでいますか? ありがとうございました...

5
数学を学ぶための攻撃の長期計画?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私は、プログラミングに関連する数学に自分のスキルセットを拡張したいというWeb開発者です。 2番目のキャリアとして、私は大学で働きながら仕事をしている。 私は自分の教育が数学を適用するのに必要なスキルを教えてくれることを望んでいましたが、私はそれがあまりにも簡単にテストできる幅に基づくアプローチが投資時間に対して非常に非効率的であることがすぐにわかりました。 たとえば、私のCalculus 2クラスでは、リモートで役立つ心拡張体験は、ボリュームと曲線下の領域だけでした。残りは単調な栄光化された代数であり、私には簡単ですが、wolfram alphaなどのソフトウェアで数秒以内に実行できます。これは数学を学ぶという私の考えではありません。 ですから、ここで私は、アプリケーションに焦点を当て、理解し、不必要な退屈を最大限に取り除く方法に数学の理解を向上させる方法を探している欲求不満の学生です。 しかし、このアプローチを念頭に置いて、長期にわたる優れた学習戦略を見つけることはできません。 だから、同じような心を持つ人のために、コンピューターがはるかに良くできることをあまり心配せずに、必要な数学をどのように学習しますか?
12 education  math 

11
コンピューターサイエンス以外の学士号は、ソフトウェア開発のキャリアを傷つけますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 5年前に閉鎖されました。 私は地質学の理学士号を持っています。学士号の半分しか得られなかったときに、本当の才能があるところを見つけました。私の基本的な学位は、ソフトウェア分野で進歩するための問題になりますか(多くの大手企業が基本的な学位を検討していると感じています)?また、コンピューターサイエンスの強力な理学士号を取得している人に対して、同等に有能な立場に身を置くことをお勧めします。 前もって感謝します。

7
なぜ学校はデバッガをカバーしないのですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 SO に関するさらに別の宿題の質問の後。大部分の学生は、デバッガーとは何か、またはデバッガーの使い方を知らないようです。デバッガの使用方法を知ることは、他のプログラミングの基礎とほぼ同じくらい重要だと思います。 問題はデバッグするべきではなく、プログラミングの基礎と一緒に最新のデバッグツールを使用する方法を教えますか?そうでない場合、なぜそうではない。

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