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

オフトピックの質問はサポートされていません!このタグは廃止され、STCI焼き付け作業の一部です。

11
今まで見た中で最高のオープンソースコードは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 オープンソースの価値の一部は、新しいプラットフォームや言語を使い始めた人々に素晴らしいサンプルコードを提供することです。 あなたが出会った中で最高のオープンソースコードは何ですか、そしてなぜあなたはあなたの選択が好きですか?どの言語でもかまいませんが、特に指摘できるObjective-Cの最良の例に興味があります。 明らかにこれは自由回答形式の質問なので、しばらく質問を開いたままにして、どのような回答が得られるかを確認します。 ありがとう! 編集:「最高」のために、私は与えられた言語またはプラットフォームのイディオムに従うコードを考えていました。また、コードを「プロフェッショナル」にする部分を含める-良いドキュメント、テストスイートなど。非常に簡潔な、またはおしゃべりなコードよりも、あまり賢くないことをお勧めします。
19 learning 

17
プログラミングで知っておくべき優れた数式は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 より良いアルゴリズムを作成し、より良いプログラマーになるのに役立った、学んだ一般的な数学の式は何ですか? 例:エクリュディアン距離の公式について学びました。sqrt((x1-x2)^2+(y1-y2)^2)これは、2つの要因を比較することにより、類似オブジェクトを見つける方法を理解するのに役立ちました。

8
毎年新しいプログラミング言語を習得する場合、リストはどうあるべきですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 「実用的なプログラマー」の第1 章の最初の学習目標は次のとおりです。 毎年少なくとも1つの新しい言語を学びます。異なる言語は同じ問題を異なる方法で解決します。いくつかの異なるアプローチを学習することで、思考を広げ、ゲッターがruに陥るのを防ぐことができます。[...] キャリア全体でこれを達成するために、言語のリストはかなり長くなる可能性があります(特に管理に「進歩」したくない場合)。明らかに、プログラマー(または任意の形式)の教育は、商業的に有用な言語のコア(求人掲載からの通常のリスト:C、C ++、Ruby、Python、JavaScript、C#、Java、VB、.. 。)。さらに、公式または非公式の学習プログラムは、機能的なアプローチ(Haskell、LISP、ML派生言語など)をカバーしている可能性があります しかし、一度そのリストの合理的なサブセットが学習されると、次は何で、なぜですか?

6
レガシーコードを扱うことは、プログラマーとして進化するのに役立ちますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私はJava開発者であり、1年以上の経験があり、中級以上の開発者ではありませんが、ジュニアのどこかにいるようです。最近、私は既存の銀行業務アプリケーションコードを4か月間研究し、必要に応じて変更を導入するという長期プロジェクトを提供されました。あまり経験のないプログラマーとして、私は開発する方法を探していて、そのようなプロジェクトが何をもたらすのだろうかと思っています。 大きくておそらくあまり良くない書かれたアプリケーションを扱うことは初心者にとって良い習慣だと思いますか?

12
言語仕様を読む価値はありますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 もしあなたがその言語やそれに類するもののためのコンパイラ/インタプリタを書こうとしないなら、言語仕様/標準文書(例えば、Java言語仕様)を読む価値があるのだろうか?このような本を読むことは、誰もが初めて言語に触れるべきではないことを理解していますが、その詳細を学ぶには素晴らしい方法です。 他の人を悩ませたことはありますか?

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

7
デスクトップGUI開発を学ぶ価値はまだありますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 過去数年間、私が取り組んできた深刻なプロジェクトはすべて、Webベースであるか、非グラフィカルユーザーインターフェイス(サービス、コマンドラインスクリプトなど)を使用していました。WinFormsアプリをまとめて投げたり、必要なときにいくつかの簡単なWPFを実行したりできますが、MFCやQTなどの低レベルAPIを掘り下げたことはありません。 これは状況に依存することを理解していますが、一般に、デスクトップ開発についてよく学ぶのに時間をかける価値がありますか?それとも、この知識があまり重要ではないペースでアプリケーションがWebおよびモバイルデバイスに移行していますか?また、一緒に働く開発者はデスクトップGUIの専門知識を持っていると期待していますか?

8
「ゲーデル、エッシャー、バッハ」は今日でも有効ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 計算可能性とロジックに関するコースを修了したばかりで、興味深いコースでした。講師は、彼のスライドに「ゲーデル、エッシャー、バッハ」などのいくつかの本を推奨しています。この本は非常に有名で、とても面白いように見えます。しかし、その内容に関していくつか質問があります。 コンテンツは今日でも有効ですか?ほとんどの理論的なものは一晩で変化しないと思いますが、私が気づく必要がある今日もはや保持されない主要なポイントはありますか? 過去30年ほどで実際に進歩したと思います。あなたは、この進歩(論理、AI、計算可能性)を含む主題に関する本を推薦できますか? 別の質問:エッシャーとバッハについて知る必要がありますか?

10
Ruby on Railsは急な学習曲線を持っているはずですか、それとも私だけですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 私は独学のプログラマーです。私は10月からさまざまな強度でRoRを学習しています(一日中、場合によっては数週間何もしません)。それまではJavaだけを知っていましたが、かなりよく知っていました。RoRについての誇大広告や、それがどのようにあなたを幸せにし、生産的にするのか、という話を聞いたことがあります。私はアジャイルの本からそれを学びました。そして、私がJavaScriptとCSSを知らず、データベースとHTMLを少ししか理解していないことに関係しているのではないかと疑っています。しかし、明らかに、アジャイルの本でプロジェクトを完了するのに他の人よりもはるかに長い時間がかかり、今でもあまり覚えていません。Railsには、シンボルを使用するタイミングと使用しないタイミング、動的メソッドがどのように呼び出されるかなど、私が取得できないように見えるものがいくつかあります。 最近、私は小さなRailsの割り当てを受け、そこでインターフェイスに小さな変更を加えるように求められました。約25時間かかりました。コードの理解にはある程度の進歩はありましたが、どうすればよいかわかりません。コンテキストを提供するために提供しなければならないコードが非常に多いため、Stack Overflowを要求することさえできません。 私の質問はタイトルにあります:RoRは学ぶのに長い時間がかかるはずですか、それとも私はただ遅いですか?間違った本から学んでいるということはありますか?私の学習スタイルは、それが理にかなっている場合、何も理解しないか、すべてを理解するようなものです。

8
Einstellung効果との戦い[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 Einstellung効果がより良い「があっても、特定の方法で、与えられた問題を解決するために、人の素因『を指し、』問題を解決するのか、より適切な方法は。」 十分な経験を持つプログラマーとして、過去の経験から「試行錯誤した」パスから常に問題解決にアプローチするこの傾向にどのように対処できますか? 非常に具体的な例を2つ挙げると、Javascriptフレームワーク(jQueryなど)とより優れたWebアプリケーションフレームワーク(ASP.NET MVCなど)が広く使用される以前から、長い間Webアプリケーションを構築してきました。問題のあるドメインやビジネスルールからの時間の問題や緊急の問題に直面しているクライアントの仕事がある場合、解決策を達成するために知っていることだけを使用する傾向があります。これには次のような非常にいものが含まれます document.getElementById または、ASP.NET MVCアプローチで物事を再構築する方法を考えるのではなく、テンプレートバインドコントロール(DataList / Repeater)でASP.NETを使用します。 私が過去に使用したテクニックの1つは、これらの新しいテクノロジーを探索するためだけに存在する個人プロジェクトを作成することですが、これを維持するのは困難です。他にどのようなアプローチが推奨されますか?
17 learning 

6
Web開発の複雑さをどのように抑制しますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 私はほとんどのキャリアでサーバーサイドのプログラマーでしたが、最近ではWeb開発により多くの時間を費やし始めました。適切なWebアプリケーションを作成するためにマスターする必要のあるものの数には驚かされます。習得する必要があるいくつかのツール/技術をリストするだけで、 サーバー側のプログラミング言語(Java / JSP、ASP、PHP、Rubyなど) 適切なWebフレームワーク(中規模から大規模のアプリケーション向け)。 HTMLとCSS Javascript Javascriptライブラリ(主にAJAX用のJQuery / ExtJSなど)。必要でない場合でも知っておくと良いでしょう。 少なくともWebデザインの基本的な知識-レイアウト、色、フォントなど Webセキュリティの十分な理解。 パフォーマンス/スケーラビリティの問題をよく理解している。 テスト、ブラウザの互換性の問題など。 リストは続きます。 それで、ベテランのウェブ開発者に対する私の質問は-どうやってたくさんのことを学び、自分自身を更新し続けるのですか?Webアプリケーションの開発中に、これらの分野に関係する複雑さをどのように処理し、適切に設計され、ユーザーフレンドリーで、安全で、パフォーマンスが高く、スケーラブルなアプリケーションを作成できますか。 ウェブ開発者として、すべての取引のジャックになる必要がありますか、それとも1つまたは2つの分野に特化し、残りをチームの他のメンバーに任せる必要がありますか?

4
テクニカルブッククラブを運営する最良の方法は何ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 職場では、ランチタイムのブッククラブをしばらく行っています。これまでにやったこと: きれいなコード レガシーコードを効果的に使用する 実用的なプログラマー 1週間に1つの章を読み、1人がコンテンツを紹介し、議論を促進するために割り当てられます。3つのうち、おそらくプラグマティックプログラマーで最も成功したでしょう。コンテンツが技術的に複雑であるほど、本が進むにつれてより多くの人々が脱落する傾向があったようです。 SICPやJava Concurrency in Practiceのような技術的に重い本をやりたいのですが、現在行っている形式でこの作業を行う良い方法がわかりません。どのようなアドバイスがありますか?
17 learning  books 

2
これらのSQLの概念は、初心者、中級者、または上級の開発者向けですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私は最近SQLを学び、MySQL / PostgresとすぐにOracle DBで練習しています。また、データベースの「ロードマップ」調査のためにWebを検索しましたが、残念ながらそれを見つけることができませんでした。 特定のデータベースの概念が初心者から中級者から上級者に至るまでの規模と規模を理解する必要があります。私はほとんどの場合、リレーショナルデータベースについて考えています。 初心者->中級->上級者の進行において、以下にリストされているスキルをどのようにレイアウトするかを説明してください。 Where句 構文を更新する 参加する ステートメントの変更と作成 一時テーブル カーソル インデックス 外部キー 制約 取引 サブクエリ ピボット 集計関数 プロファイリング OLAPおよびOLTP トリガー 実行計画 実行のヒント パフォーマンスカウンター 正規化

7
他の人のコードを学習するプロセスをどのように説明すればよいですか?(請求書発行の状況で。)[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 編集:ジャスティン・ケイブは、この種のコミュニケーションが私の引用/見積もりで前もってあるべきであるという良い点を指摘しました。この場合、「既存のコード学習」アクティビティを記述するために人々がどのような言語を使用しているかを知りたいと思っています。特に、以前にソフトウェア請負業者と取引したことがない会社にとって。 編集を終了 大企業向けに社内ソフトウェアをアップグレードする契約を結んでいます。同社は、複数の機能追加といくつかのバグ修正を要求しています。これは私の最初のフリーランススタイルの仕事です。 まず、アプリケーションがどのように機能するかを理解する必要がありました-私はユーザーであるかのようにそれを学びました。 次に、ソフトウェアがどのように機能するかを学ぶ必要がありました。広い概念から始め、必要な詳細に絞り込んでから、各バグ修正と機能に取り組みました。 少なくともプロジェクトの開始時には、既存のコードを学習するのに、追加機能を書くよりもはるかに長い時間がかかりました。 請求書の既存のコードを学習するプロセスをどのように説明できますか?(会社のこの部分は通常社内で仕事をしているので、私のようなソフトウェア請負業者との取引経験はあまりありません。他の人のコードを学ぶオーバーヘッドを理解できないかもしれません。)実際の機能のアップグレードに学習時間を追加したくありません。これは、場合によっては「単純なタスク」に時間がかかりすぎるように見えるためです。請求書を関連するステップに分割し、自分のコードを追加する前に他の人のコードを学習するための大きなオーバーヘッドを請求していることを伝えたい。 ジョブの請求時にこの種のアクティビティを記述する標準的な方法はありますか?

16
就職活動は職場での移動と学習を続ける最良の方法ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 OSSや自習のような仕事以外でできることは何も残して、就職活動は新しいスキルを継続的に学ぶ良い方法だと思いますか。 これに関連して、私のホッピングの定義は2〜3年ごとであり、企業、場合によってはドメインも移動します。 適切な仕事に変えることで、理論的には新しい言語/フレームワークを学び、知識の他のドメインに触れることができます。 簡単な更新:これは私の現在の状況ではなく、私が従ったアプローチでもありません。この考えは私を驚かせただけで、良い質問だと思いました。

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