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

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

10
重度のADHDでプログラムする方法を学ぶためのヒントはありますか?[閉まっている]
私はまっすぐな教科書からプログラムする方法を学ぼうとするのに苦労しています。ビデオトレーニングは、PHPでの過去の経験でうまく機能しているようです。私は集中して滞在するために私が一生懸命努力しています。具体的には、インディーズゲームの開発を開始したいと考えています。 過去2週間にわたって、私は「正しい」言語とフレームワークを選択して開発しようと試みてきました。私はPythonを使い始めましたが、今のところあまり言語を楽しんでいません。このウェブサイトを常に見て、この言語とそれを比較し、気を散らし続けています。 これ以外にも、集中できない場合にプログラマーになることは可能ですか?誰かがいくつかのアドバイスを勧めることができますか?

18
私が知っておくべきコンピューターサイエンス理論のビットは何ですか?[閉まっている]
コンピューターサイエンスの学位ではなく電子工学の学位を持っている人として、私をより良い現実世界のプログラマーにするために知っておくべきコンピューターサイエンスのビットは何ですか? (現実世界では、プログラマとして日々の仕事で使用し、恩恵を受けるものを意味します-たとえば、データベースの正規化を理解することは、多くの種類があるクイックソートを理解するよりも実用的であることをお勧めしますライブラリの)。

3
啓発への道:Scheme、Common Lisp、Clojure?[閉まっている]
私よりも賢い人の多くは、あなたがLispを学ぶとき、それをあなたが「得る」ので、あなたをより良いプログラマにすることについて書き続けます。 あなたの人生を変えるLisp(s)について聞いたのは、初心者にとっては大きな実用的な冗談だけかもしれませんが、スナイプや何かの後に送られてきたことがわかっても、世界についてもっと知ることに害はないと思います。 私はSICPの本、またはANSI Common Lispをフォローしたいのですが、同時に、個人的なプロジェクトで使用できる方言と実装を勉強しています。 SICPはSchemeに焦点を当てているため、これは1つの大きな投票です。ポール・グラハムは、初心者に教えるなら、Schemeでそれをやると言ったが、SchemeはまだCommon Lispより劣っているようだ。しかし、Clojureがあります。これは方法が限られていると言われていますが、他のもの(JVMライブラリ)ではより実用的です。 Schemeのマテリアルを簡単に使いこなしたり、CLから「本物の」啓発を達成したり、Clojureに十分に近づいて、長期的にはより多くのことができるように思えます。 そのすべてが真実ですか?何について学ぶべきか考えることをやめ、ただそれについて学びに行くべきですか?

6
プログラミングの本から得た知識をどのように最大化しますか?[閉まっている]
誰かが本を読むのにどれだけ時間がかかるか気にかけているからではなく、人々が本(または他の情報源)から知識を最良かつ最も効率的な方法で脳に取り込む方法に興味があるからです。 個人的に私はマルチパスアプローチを取ります(元の質問への答えから): 内容をざっと読み、面白い見出しで何かを読んで読んでから、最後に素敵な図やイラストを見てみましょう。この段階ではあまり理解しませんが、本の精神的な見方を与えてくれます(せいぜい1時間程度) 本を最初に通過し、一般的に非常に重い本または完全に新しいものを紹介する本の冒頭の章を徹底的に読みます。主題を扱っている本については、ささいなことだと思われる部分をスキミングまたはスキップします。この本の残りの部分については、かなり早く読みますが、それほど速くないので、ページをめくるだけです。(約一週間) 私が読んだすべての本がここまで読んでいるわけではありませんが、本が十分に興味深く有用であるとわかったら、適切に勉強します。ゆっくりとしたペースで本を読み、例の一部または全部を実行し、コードを試してみます。本が本当に良ければ(本に応じて1〜3週間)、ここで章全体をスキップすることがよくあります。 最後に、それを読み終えて他の本を読んでいるとき、相互参照、比較、物事の参照、閲覧などのために何度も何度もそれを浸します-私のお気に入りの本の多くは、単に集まるだけではありません本棚のほこり。 読むときにメモを取ることはめったにありません(ただし、コードサンプルのようなものを使用している場合は、紙の上で計画を立てることがあります)。私は自分の進歩を整理するために個人的なかんばんの使用を開始することも考えましたが、そのテクニックを使用することはまったくありませんでした。マインドマップは、私が考えているものの、めったにしないアイデアです。 人々に他にどのような方法がありますか?それらはどれほど成功していますか?時間の無駄だと感じる一般的に推奨されるテクニックはありますか?


13
実験言語を学ぶ価値はありますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私はいつかプログラマーとして現場​​で働きたいと思っている若いプログラマーです。Java、VB.NET、C#を知っています。私は新しい言語を学びたいです(プログラマーとして、私が知っていることを拡張すること-あなたが違った考え方をする言語を学ぶことは価値があることを知っています)。どの言語が一般的かをオンラインで調べました。誰もがCとC ++を知っています(コンピューター全般についてほとんど知らないマグルさえも)、だから私はCを推し進めるべきだと思いました。 CとC ++は優れていますが、古いものです。HaskellやForthなど(などなど)は古く、人気を失っています。この同じ理由で、C(またはC ++)を学ぶのが怖いです。Javaもかなり古く、JVMによって実行され、ネイティブコードにコンパイルされないため、低速です。 私はかなり長い間Windows開発者でした。私は最近、Javaの使用を開始しましたが、それはJavaがより汎用性が高く、他の場所に拡散可能であったためです。問題は、次の理由により、非常に使いやすい言語のように見えないことです。 最もよく使用される目的は、Webアプリケーションと携帯電話アプリ(特にAndroid)です。 それで作られた実際の製品に関する限り、頭に浮かぶのはNetbeans、Eclipse(IDEが使用する言語でIDEを作成するためのhurrah-HTML / CSS / Javascriptを書くためのWebページを作成するようなもの)、およびMinecraftだけですこれはたまたま楽しいですが、コンピュータの仕様に関しては遅延があり、バイポーラです。サポート。 それ以外はサーバーに使用されますが、一体-サーバーを作成/構成するだけではありません。 ただし、.NET言語は優れています。 真面目な会話でVB.NETやC#に言及すれば、人々は笑います。 MONOを使用しない限り、クロスプラットフォームではありません(まだ開発中であり、改善が必要です)。 JVMを備えたJavaのように、CLRによって実行/管理されるため、低レベルのものはありません。 私の最初の考えは、Cのようなものを学び、それを使ってC ++に踏み込むことでした(ただ、私が強い理解/基盤を持っていることを確認するためです)。 私が見たもの ファントムはいいですね。それは私の2つのお気に入りの言語間の素敵な仲介者のようであり、2つの言語を交換可能に公開することもできますが、私が望むものとは異なり、完全なコンパイルではなくCLRまたはJVM(公開する内容に応じて)にコンパイルします。 Dもいいですね。それは非常に使用可能な言語のように思えるからMULTipleの源、実際にはC / C ++よりも良いように見えます。私はそれでうまくいきますが、この時点では明らかにあまり主流ではないので、私はまだその成功を確信していません。 Opa with web developmentやGo by GOOGLE など、他のことに焦点を当てた、とても素敵に見えるカップルが他にもあります。 私の質問 これらの「実験的」言語を学ぶ価値はありますか?他の質問を読んだことがあります。もしあなたが絶えず言語を学んでおらず、あなたがプログラミングにふさわしくないすべての言語に開かれているなら。私はこれを理解していますが、まだ理解していないかもしれませんが、実際には、言語が主流にならない場合、何か他のことを学ぶことに時間を費やすべきですか?古い(またはもうすぐ古くなる)プログラミング言語を学びたくありません。多くの人がこれを何か重要なものとみなしていることを知っていますが、あなたが実際にFORTRANを検討することはありますか(まだ知らなかったと仮定して)。私の目標は、将来の成功を確実にするために最新の状態を保つことです。 免責事項 はい、私は若いプログラマーですので、私はおそらく私の質問で多くの素朴な声明を出しました。 何でも自由に修正してください! 私はどこかで学習を始めなければならないので、私の知識の多くは、誤った記述や思考の欠陥を引き起こしたのに十分なほど大ざっぱです。コメントに感想を残してください。 結果... 私は、驚くべき反応に本当に驚いています。それらのほとんどは、私の誤解と誤解をとてもうまく指摘しています。私はこれから多くのことを学びました、そして、うまくいけば、私が学んだすべてを活用することに興奮しています!おそらく、Haskellの学習を始めて(20年以上とはいえ、それほど古くはない言語です-hahaha)、その後、私の周りのいくつかのオプションを調べ始めます。 ありがとう

15
複数のプログラミング言語を知る必要性にどのように対処しますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私は比較的若いプログラマーです。私は23歳で、プロとして約5年間プログラミングを行っています。 私がCで始めたほとんどのプログラマーのように、x86アセンブリを楽しみながら学んだ後、C ++がプログラミングの世界で私の最大の情熱であることがわかりました。CおよびC ++を使用したプログラミングでは、プラットフォーム固有のAPI、ライブラリ、およびフレームワークを習得する必要がありますが、それぞれの学習には常に研究と実験が必要です。私の地域の需要は基本的にこれらの言語に対するものなので、しばらくしてからJavaとC#に移行する必要がありました。これらの言語を使用してWeb開発の世界に入り、JavaScriptを学ぶ必要がありました。.NET Framework向けの開発は最初エキサイティングでしたが、Microsoftに縛られていると常に感じていました(そしてもちろん.NET FrameworkがLinuxから私を追い払っていました)。デスクトップ開発では、QtでC ++を使用して.NETで実行したことはほぼすべて実行できましたが、Web開発では、代替手段を探す必要がありました。すぐにDjangoを見つけ、Djangoを使用できるようにPythonを学習しました。最近、Objective-Cを使用したiOS開発を学んでいます。 これまでのところ、これらのすべての言語を習得するのはかなり簡単でした(C ++は私をよく訓練していました)が、いつかすべてを追跡できなくなるのではないかと心配しています。明確にするだけです。私が学ばなければならなかった唯一の言語はC#とJavaでした。プログラミングと新しいことを学ぶのが大好きなので、他のすべては楽しみのために学びました。また、デスクトップ、Web、およびモバイルの開発でスキルを維持したいです。 私の質問は次のとおりです。複数のプログラミング言語をどのように追跡しますか?(つまり、これらの言語の変更を追跡し、スキルを鋭く保ちます)および:十分なプログラミング言語のようなものはありますか?

5
x86アセンブリに関する正規の本はありますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 5年前に閉鎖されました。 アセンブリに関する本はたくさんあります。ただし、彼らは通常、MIPSやARMなど、気にしないISAを扱います。これらのアーキテクチャは扱いません。私がそれらを学ぼうとする理由はありません。 しかし、x86アセンブリブックは...存在しないようです。 たとえば、Windows Portable Executableファイルを生成するトイコンパイラをビルドしようとしているとします。 ベストプラクティス、設計方法論、およびx86アセンブリに関するその他の有用な情報を説明するための事実上の標準である本はありますか?その本はそれを特別なものにしていますか?
25 learning  books  assembly  x86 

7
これらの本を読む正しい順序は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 私はジュニアC#開発者で、自宅で学び、今では最初の仕事を得ました:) これらの本を買いたいです。しかし、これらの本を読む正しい順序は何ですか? 完全なコード:ソフトウェア構築の実践的なハンドブック Clean Code:A Handbook of Agile Software Craftsmanship 実用的なプログラマー
25 c#  learning  books 

9
マシンコードでプログラムすることを学ぶためのリソース?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 私はプログラミングから始めて、JavaからC ++、そしてCに至るまで、プログラミングに夢中な学生です。私は、骨組みに戻り、さらにアセンブリに進むと考えました。 しかし、驚いたことに、多くの人がCほど速くなく、使い道がないと言っていました。彼らは、カーネルのプログラミング方法を学ぶか、Cコンパイラを書くことを提案しました。私の夢は、バイナリ(マシンコード)でプログラムするか、ベアメタルをプログラムする(物理的にマイクロコントローラーをプログラムする)か、BIOSやブートローダーなどを書くことです。 あまりにも多くの調査の結果、私が聞いた唯一の可能性は、16進エディタがこの時代と時代に私が見つけた機械語に最も近いものであったということです。私が知らない他のものはありますか?マシンコードでプログラミングすることを学ぶためのリソースはありますか?8ビットのマイクロコントローラー/マイクロプロセッサーが望ましい。 この質問は私の質問に似ていますが、最初に実践的な学習に興味があり、次に理論を理解することに興味があります。

8
RubyまたはPython?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 この質問は非常に主観的で自由自在です。それは、私が自分自身で研究し、自分で決断を下すべきだとさえ思えるかもしれません。しかし、私はそれをそこに置き、他の人からいくつかの考えを得たいと思います。 簡単に言えば、私はネズミレースで燃え尽きており、今年は自己資金でサバティカルに参加しています。その大部分は企業の仕事から離れて旅行することですが、新しいテクノロジーで遊んで、自己学習プロジェクトを行い、プログラミングの速度を維持したいです。プレッシャーがないときにプログラミング! ここにあります:私は生涯のC / C ++ / Javaプログラマーです。私はプログラミングのキャリア全体でこのファミリーの言語を扱ってきたので、少しかっこいいです。ですから、このグループとあまり構文的に関連していない言語を学びたいです。私が基本的に探しているのは、比較的汎用的で、楽しく学ぶことができ、C ++ / Javaとは異なるいくつかの新しい概念を持ち、優れたコミュニティを持つ言語です。2番目の考慮事項は、優れたWeb開発フレームワークがあることです。第三の考慮事項は、それが完全にアカデミックではないということです(読んでください:それを使用する現実世界の仕事があります)。 RubyまたはPythonに絞り込みました。Rubyの私の印象は、それが非常にWeb指向であるということです-それの唯一の実際のアプリケーションは、Webを行うためのサーバー側スクリプト言語としてです(主にRuby on Rails)。Pythonの印象はあまりありませんが、情熱的なファン層があり、かなり汎用性の高い言語であると思われる点を除きます。 TL; DRをできるだけ簡潔にまとめると、C ++ / Javaの人がプログラミングの新しい観点を習得するのに、どちらが良いでしょうか?そして、どちらがよりオープンで汎用的であり、幅広いアプリケーションに適用できますか?現時点ではRubyに傾いていますが、サーバーサイドのWeb言語としてのみ使用されているように見えるのではないかと心配しています。
24 learning  python  ruby 

11
jQueryの前にJavaScriptを学習する必要はありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 私の意見では、JavaScriptを見ると、私のお茶ではないように見えました。jQueryに出会ったとき、私はそれが大好きでした。Nettuts +の15日間のjQueryスクリーンキャストを見て、1年後、jQueryのライブラリを含めずにWebサイトを開発することはないと確信しています。 私はこれが私を妨げていると感じたことは一度もありませんが、私の質問は、これが戻ってきていつか尻に噛み付くでしょうか?最高ではない)フレームワーク?他の誰かがこのアプローチを取りましたか?

4
開発者が絶対に知っておくべきアルゴリズムとデータ構造はどれですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 成功するエンタープライズJava開発者になりたい。どのアルゴリズムとデータ構造をよく理解する必要がありますか?どの本を勧めますか? Java開発者として成功するには、CLRSで提供されているような高度なアルゴリズムをすべて知っている必要がありますか? 優先度の高い順に学習する必要があるトピックのリストを提案できますか? 私が知っている必要があります: 検索中? 仕分け? グラフ/ツリー? 等?

9
メンターなしで改善する[非公開]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私自身はあまり経験がないと思いますが、私は何とかしてリーダーとして仕事に就き続けています(現在の私は会社の技術部長で、以前の私は研究開発責任者でした)。 私はこれがなぜ起こるのか理解しています(特定のスキルセットがあり、いくつかの珍しいプログラミング言語を使用しています)、私の問題は:メンターが見つかりません... 私は学ぶべきことがあるに違いないことを知っており、私が長年働いていると、徐々に多くのことを学んでいることに気づきますが、コーディングよりもはるかに速く改善する方法があると信じています... だから、会社に他に教えてくれる人がいないとき、または彼らのコードを読むとき、私はどのように改善しますか?(またはコードを修正する...) 私は本を​​超えていると思いますが、「マスター」レベルをはるかに下回っているので、どこでもっと学ぶべきかわかりません。

7
なぜCSは記憶されるように教えられているのですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 私はこの1年間、高校でAdvanced Placement Computer Scienceを受講しています。ドキュメンテーションなどを使用する際のリソースフルかつ効率的な方法ではなく、単にコードと機能を暗記するように教えられているようです。 実際には、多くの(すべてではないにしても)プログラミングの仕事で、ドキュメントをめくる、過去のコードと他のコードをレビューすることができ、基本的には私の教師が「だまし」と見なすことを行うことができます。 コアコンセプトは(どんな主題でも)記憶するために不可欠であることに同意しますが、特にコンパイラー、デバッガー、リファレンスがある場合は特に、CSクラスの筆記試験を行うことは私にとって不必要で非現実的ですマニュアル、およびインターネット全体で、実際の作業状況で参照します。 ドキュメント、サンプルコード、デバッガーなどの使用方法や解釈方法などの有用なスキルを教えるのではなく、CS がコードと機能の記憶に重点を置いて教えるのはなぜですか?
23 learning 

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