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

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

30
私のお父さんは、私のプログラム学習のペースに焦りを感じています。私は何をしますか?[閉まっている]
だから、お父さんは約1か月前にプログラミングに関する5冊の本(C ++、Java、PHP、Javascript、Android)を購入しました。彼は建築家であり、プログラミングについて何も知らない。プログラミングが楽しいと教えて、それを学びたいと思ったので、彼は私にそれらを買った。 ご存知かもしれませんが、子供(14歳)であり、退屈な本からプログラミングを学ぶように言われるのは簡単なことではありません。私はいつも気を散らしている..以前に本を買う必要がなく、オンラインのチュートリアルを見ることができると彼に言った。しかし、彼はとても古臭い。彼は私に本を使わせているだけです。 最近、彼は私がそれで何をしたかを尋ね始めました、そして私は彼にあなたが入力したものを取り、各文字に値を割り当てるC ++プログラムを見せました(Aはアルファベットの最初の文字なので値を取得します1)..などなど。次に、すべての値を合計して通知します。したがって、「追加」という単語の値は9になります。 ^^それは彼にとってあまり印象的ではなかった。彼は私に怒鳴りつけて、私がやってきたことのすべてがうんざりしていると言った。それは真実ではない。彼は非常に伝統的で頑固で、私が言わなければならないことは何も聞きません。彼に何を言えばいいですか? PS:本のゾーニングに関するヒントがあれば、教えてください 編集:どうもありがとう、私の状況を理解している人がいることを知っていることの意味がわかりません。私はすべてを読んだので、みんなの意見を検討します。¡グラシアス!
200 java  learning  c++ 

11
参加する優れたオープンソースプロジェクトを見つけるにはどうすればよいですか?[閉まっている]
私は1年前に働き始めたばかりですが、他の誰かと同じ理由でオープンソースプロジェクトに参加したいと思っています。何か役に立つものを作成し、自分のスキルをさらに高めてください。 私の問題は、私が適合するプロジェクトを見つける方法がわからないことです。 初心者向けのプロジェクトを見つけるにはどうすればよいですか?どの属性を検索する必要がありますか?プロジェクトが適切ではないかもしれないという兆候は何ですか?人々とオープンソースプロジェクトを一致させるのに役立つツールはありますか? ここにも同様の質問がありますが、その質問は雇用に関するものであり、PHP / Drupalに限定されています。

10
プログラミング経験のない明るい人に、どのようにプログラミングを教えることができますか?[閉まっている]
プログラミングの経験はないが、賢く有能な人であるIT部門の人を連れて行って、既存の.Netアプリケーションをサポートするエントリーレベルの開発者のようなプログラミングに移行するのを手伝ってほしいと頼まれました。私は間違いなくこの人がそれを行うことができると信じていますが、私は彼を速くするための最も速い方法を探しています。たくさんのアイデアがありますが、他の人の考えを見てみたいと思いました。これは彼の学習方法にも大きく依存することはわかっていますが、私は一般的に話しているところです。 だから質問:開発者(この場合は.Net)を開発者以外の人が素早くスピードアップするための最良の方法は何だと思いますか?
100 learning  teaching 

11
単に言語の詳細を学ぶのではなく、実際にプログラミングの方法を学んでいることを確認するにはどうすればよいですか?[閉まっている]
本物のプログラマは1週間以内にどんな言語でも簡単に学べるとよく耳にします。言語は物事を成し遂げるための単なるツールである、と私は言います。プログラミングは、習得して習得しなければならない究極のスキルです。 単に言語の詳細を学ぶのではなく、実際にプログラミングの方法を学んでいることを確認するにはどうすればよいですか?また、1つだけではなくすべての言語に適用できるプログラミングスキルをどのように開発できますか?

18
正規表現をどのように学習しますか?[閉まっている]
どこで学ぶべきかを尋ねているのではありません。私はオンラインでたくさんの良いリソースと本などを見つけました。 しかし、私はそれらにどのように取り組んでいますか。それの始まり、終わりはどこですか?正規表現プロセッサはいつテキストを進めますか、いつスタンドを保持して別の一致を試みますか?等 エジプトのピラミッドの象形文字を理解しようとしている気がします。

12
労働時間を学習に費やしていますか?[閉まっている]
新しいことを学んだり、テクノロジーのブログを読んだり、プログラミングに関する本を読んだりして、仕事に時間を費やしていますか?それについてあなたはどう思いますか?雇用主は、開発者が学習に1日約1〜1.5時間を費やすことができるという利点を得ることができますか。将来的に返済されますか(生産性の向上など)?

17
プログラミング分野での自己教育はどれほど重要ですか?[閉まっている]
私は16歳です。私は高校を始めようとした約1年前にプログラミングを始めました。私はプログラミングの仕事に就きますが、できる限り多くのことを学ぶために最善を尽くしています。最初に始めたとき、私は本からC ++の基本を学び、そこから自分で物事を学び始めました。今日、私は1年前よりもずっと経験を積んでいます。高校はプログラミングについて価値のあることを(おそらく)教えてくれないので、自分で勉強しなければならないと知っていました。 ここでの質問は、自分でプログラミングを学ぶことはどれほど重要ですか?


19
優れたプログラマーと本当に優れたプログラマーとの違いは何ですか?[閉まっている]
あなたは彼らが誰であるかを知っています。彼らはプログラミングのロックスターです: 10倍速くコーディングされます。 彼らのコードは機能します。 彼らは、主要な言語の内外を知っているだけでなく、それが内部でどのように機能するかを知っています。 あなたが尋ねる前に、彼らはほとんどの質問に対する答えを知っています。 それらのいくつかは、私たち全員が使用するプログラミングの原則を発明しました。 そして、彼らも同様に謙虚になる傾向があります。 これらの人々についてはどうですか?彼らの思考プロセスについて、平均以上のプログラマーと根本的に異なるものはありますか?それとも、彼らは一生懸命働く非常に才能のある人々ですか? 別の言い方をすると、どうすれば彼らのようになれますか?そんなに良いことを学ぶ必要があると思うことは知っていますが、それを学ぶには今後10年かかると思われ、それから私の知識は時代遅れになります。

17
ポインターを使用して解決するのに最適なプログラミング問題は何ですか?[閉まっている]
まあ、私は基本的にポインタの使用方法を理解していますが、より良いプログラミングを行うためにそれらをどのように使用するのが最善かはわかりません。 ポインターを使用することで解決できる、良いプロジェクトや問題は何ですか?

15
私はCを知りません。そして、なぜそれを学ぶ必要がありますか?[閉まっている]
私の最初のプログラミング言語はPHP(gasp)でした。その後、JavaScriptの使用を開始しました。私は最近C#で仕事をしました。 Cのような低レベルまたは中レベルの言語を一度も見たことがありません。 大規模なプログラミングコミュニティの一般的なコンセンサスは、「Cのようなことを率直に学んでいないプログラマーは、ポインター、データ型、参照による値の受け渡しなどのプログラミング概念を扱うことができない」ということです。 私は同意しない。私はそれを主張します: 高水準言語は簡単にアクセスできるため、より多くの「プログラマーではない」人が飛び込んで混乱する 高レベルの言語で実際に何かを成し遂げるためには、「学習-低レベル-最初」の福音伝道者のほとんどの支持者と同じ概念を理解する必要があります。 一部の人々はCを知る必要があります。それらの人々は、低から中レベルのコードを書くことを要求する仕事を持っています。私はCが素晴らしいと確信しており、Cを知っているいくつかの悪いプログラマーがいると確信しています。 なぜバイアスなのか?良い、正直、空腹のプログラマーとして、Cを(何らかの予期しない理由で)習得しなければならなかった場合、私はCを習得します。私たちが何に興味があるのか​​を学ぶべきではないでしょうか?有限の時間を利用して前進すべきではないでしょうか?なぜ一部のプログラマーはこれに同意しないのですか? 優れたプログラマーと悪いプログラマーとの間の基本的な決定論的特性は、あなたがしていることの卓越性を追求することだと思います。 Java、Pascal、PHP、JavaScriptなどの高水準言語で記述されたものが、Cの事前知識から実際にどのように恩恵を受けたのか、実世界の例はありますか?例をいただければ幸いです。

13
経験の浅いプログラマーに支援を提供しませんか?[閉まっている]
ジュニアプログラマーが常に飛び込み、それらを教育しようとするのに助けが必要なとき、それは良い考えだと思いますか?または、彼らはあなたが彼らに与えるすべての「魚を教える」アドバイスを無視し、あなたがちょうどそれらをもたらした「魚」に焦点を合わせますか?間違いは学習するための最良の方法であると知って、常に自分で物事を把握させますか?または、あなたは彼らが非常に焦げてイライラし、スピードに出たいという欲求を失うことを恐れていますか? いつあなたよりも後輩を助ける時期を選択し、いつ立ち止まって彼らに彼らの過ちを学ばせるかを選択しますか?

16
WindowsからLinuxへの移行[終了]
これら2つの事実を調整する必要があります。 Linuxでの作業に不安を感じています。 Linux用のソフトウェアを開発する必要があります。 ある程度のバックグラウンド:私はWindowsで10年以上のプログラミング経験があり(ほぼ排他的にC / C ++ですが、.NETも同様です)、自宅でFreeBSDを約3年間使用していました(その後に戻る必要がありました) Windows)、そして私はLinuxでそれほど運がなかった。そして今、Linux用のソフトウェアを開発する必要があります。計画が必要です。 Windowsでは、プログラミング言語、コーディング対象のAPI、IDE(VisualStudio)、およびトラブルシューティング用の非常に基本的なツール(Depends、ProcessExplorer、DebugView、WinDbg)を知っているだけで済みます。他のすべては自然にやってくる。 Linuxでは、これは非常に異なる話です。Firefoxプラグインからリンクする場合、どのDLL(申し訳ありませんが、共有オブジェクト)がロードされるのか、どうしてわかりますか?Linuxでソースに__asm int 3 / DebugBreak()を挿入してプログラムを実行し、OSにデバッガーを呼び出させることと同等の機能は何ですか?なぜ地獄リリースビルドはappLoaderと呼ばれるものを使用するのに、デバッグビルドは何らかの方法で動作するのですか?最悪なのは、Linux開発環境をプロビジョニングする方法ですか? それでは、憎しみは通常、十分な知識がないことに関連していることを考慮して、あなたは何をお勧めしますか?EmacsとGCCで大丈夫です。Linuxの管理者/ユーザーとして自分自身を教育する必要があり、適切なトラブルシューティングツールを学ぶ必要があります(straceはかっこいいです、ところで)。 最初からLinuxを実行する必要がありますか?または、単に本を読む必要があります(Kernighanの「UNIXプログラミング環境」とStevensの「Advanced Programming ...」を読みましたが、もっと実用的なことを学ぶ必要があります)。または、自宅のコンピューターにLinuxディストリビューションを用意する必要がありますか?

10
ジュニアを修正するが、彼が自分で考えることを奨励する方法は?[閉まっている]
私は、全員が1年未満のソフトウェア開発経験を持つ小さなチームのリーダーです。私は決して自分をソフトウェアの第一人者とは言いませんが、ここ数年でソフトウェアを書いていることをいくつか学びました。 コードレビューを行うとき、私はかなりのミスを教えて修正します。「これは非常に複雑で複雑であり、これが理由です」または「このメソッドを別のクラスに移動することについてどう思いますか?」質問や意見の相違がある場合は大丈夫ですので、話し合う必要があることを伝えるのは特に慎重です。私は誰かを修正するたびに、「あなたはどう思いますか?」と尋ねます。または類似のもの。 しかし、意見が合わない場合や理由を尋ねることはめったにありません。そして最近、私は彼らが私の声明に盲目的に同意し、彼ら自身の意見を形成していないというより露骨な兆候に気付いています。 指示に従うだけでなく、物事を自律的に正しく行うことを学ぶことができるチームが必要です。ジュニア開発者をどのように修正しますが、それでも彼が自分で考えることを奨励しますか? 編集:ここに、彼らが彼ら自身の意見を形成していないというこれらの明白な兆候の1つの例があります: 私:拡張メソッドを作成するというあなたのアイデアは好きですが、大きな複雑なラムダをパラメーターとして渡す方法は好きではありません。ラムダは、メソッドの実装について他人にあまりにも多くのことを強制します。 ジュニア(私を誤解した後):はい、私は完全に同意します。ここで拡張メソッドを使用しないでください。これは、他の開発者に実装について多くの知識を強要させるためです。 誤解があり、それは対処されました。しかし、彼の声明には論理のOUNCEさえありませんでした!彼は私の論理を逆流していると思い、なぜ彼がそれを言っているのか全く分からないときに理にかなっていると思った。


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