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

30
コンピューターサイエンスの学位を取得していますが、プログラミングの方法がわからないと感じています
私はコンピューターサイエンスの学位を取得していますが、Stack OverflowのようなWebサイトやGoogleのような検索エンジンを見て、そのようなものをどこから書き始めてもわからないのです。ある夏、私はiPhone開発者として働く機会がありましたが、ボンネットの下で起こっているメカニズムをほとんど理解せずに、他の人が書いたライブラリをほとんど接着しているように感じました。 アルゴリズムを研究することで知識を向上させようとしていますが、それは長くて苦しいプロセスです。私はアルゴリズムが難しいと感じており、この本の内容を習得するまでに10年が経過するのを学んでいます。私の現在の状況を考えると、私は仕事を探すために1ヶ月を費やしましたが、私のスキル(C、Python、Objective-C)は比較的浅く、C#、Java、およびWeb開発がはるかに高いローカル市場ではあまり望ましくありません需要がある。それはCとPythonの機会が存在しないと言っているわけではありませんが、彼らは私が持っていない3年以上の経験を要求する傾向があります。私のGPAは問題ありません(3.0)が、IBMのような大企業に適用したり、大学院に戻ったりするには十分ではありません。 基本的にはコンピューターサイエンスの学位を取得していますが、プログラミングの方法を学んだとは感じません。会社に入社してフルタイムでプログラミングすることで、自分のスキルを磨き、自分よりも経験豊富な人たちから学ぶ機会が得られると思いましたが、仕事を見つけるのに苦労しており、本当にイライラし始めています。 私は自分のネットをより広くキャストし、自分が育った都市の向こう側を見るつもりですが、同様の状況の他の人たちは何をしようとしましたか?私は一生懸命働いてきましたが、自分で出かけて自分のアプリを書く自信がありません。(つまり、iPhoneアプリ市場でインディー開発者になります。)何も起こらなければ、より人気のあるスキルのアップグレードと学習を検討するか、ITのようなわずかに関連する何かを試してみる必要がありますが、切り取るようなものです。
1050 education 

30
有名大学に行く必要がありますか?[閉まっている]
アメリカで間もなく卒業する高校の先輩として、私は数ヶ月のうちに厳しい決断に直面するでしょう。どの大学に行くべきですか?コーネル、スタンフォード、またはカーネギーメロン(もちろん私が入学すると仮定)に行って、巨額の借金を引き受けながら、有名なコンピューターサイエンスの学位、インターンシップ、教授とのつながりを得る価値があるでしょうか。または、ニューヨークのおそらく最高の州立大学であるビンガムトンに行って、数千ドル以上の借金から自分を救いながら、かなりまともな教育を受けたほうがいいのでしょうか。はい、私は以前にこのような質問がされたことを知っています(つまり、こことここ)が、特定の状況に合った答えが見つからないので、我慢してください。 上記の2つのリンクされた質問を詳しく読みましたが、知りたいことには答えていません。 はい、有名な大学に行くことで、この分野の素晴らしい教授やリーダーとつながる可能性があることを理解していますが、平均して、それは経済的にどのように翻訳されますか?つまり、良好な接続は、10億ドル以上の借金を簡単に取り除くことができるほどうまくいくのでしょうか。 そして、カーネギーメロンで5年の修士号を取得できるという事実は、方程式にどのように関係していますか?すぐに高い学位を取得することで、大学を卒業したばかりで給料の良い仕事に就くことができますか?同等の学位を取得するために大学院に行く必要がないことは、もちろん、大きな財政的救済になりますが、それを早めに取得することで、より大きな価値を与えるでしょうか? そして、私が考えていたものよりもあまり知られていないSUNY Binghamtonに行くと(経験を共有したい卒業生がいるなら、私はそれを大いに感謝します)、私はドアを閉めるでしょう短期的な経済的利益を長期的な利益で相殺できる可能性がありますか?基本的に、短期的な利益は潜在的な長期的な損失によって圧倒されますか? これらの質問への答えはすべて私の最終的な大学の決定につながります(再び、私はこれらの学校に行くことを許可します)ので、分野の熟練した知識のある人々に尋ねることが正しい選択をするのに役立つことを願っています(そのようなことがあれば事)。 また、注意してください:私はかなり奇妙な状況にあり、たくさんのローンを出さずに大学にお金を払うことはできませんが、財政援助(おそらく連邦政府またはその他)をほとんどまたはまったく受け取らないでしょう。私はこれについて詳しく説明したくありません(そのため、額面どおりに考えてください)が、これが主に質問をする理由です。 どうもありがとう!私にとっては大きな出来事です。 編集:すばらしい回答をありがとうございました!考え抜かれ、よく書かれているので、それらすべてについてコメントを書く時間があればいいのに。うまくいけば、学校から帰宅して今夜遅くに仕事ができるようになります... 編集2: すごい!こんなに短い時間でこんなにも多くの有益な反応を得たことに信じられないほどです!これらの多くに適切に座って対応する時間はありませんでしたが、努力に感謝します。明日もそうします。投稿したすべての人に感謝します! 編集3: 興味のある人のために、私はCMU、コーネル、ビンガムトンに入り、ビンガムトンに決めました。CMUとコーネルは私に財政援助を一切与えませんでしたが、州立学校であるビンガムトンは部屋と食事を含めて年間20,000ドル以下でした。私が入学許可書を受け取ったとき、決定は困難でしたが、ビンガムトンを訪問し、それが学校の素晴らしさを実感した後(米国の州立学校はひどく過小評価されています。それはひどい問題です。ビンガムトンは、私が応募した多くの私立学校よりもさらに選択的であり、本質的に多くを意味するのではなく、単なる指標として)、私は見逃すことができませんでした。その上、私はひどい雨の日に訪れましたが、それでも感銘を受けました。;) 実際の財務分析を行ったところ、CMUやコーネルに必要な年間60,000ドルを返済することはできず、ビンガムトンの選択がさらに快適になったことがわかりました。 この質問は私の場合に固有のものですが、これが私の立場にいる他の誰かに役立つことを願っています。 編集4:最近、同様の立場にある学生がこの質問に出くわしていることに気づきました。短い更新をしたいと思いました。私はここビンガムトンで信じられないほど幸せであり、もし私が再び大学のプロセスを経なければならなかったら、私は他の学校を選ばなかっただろう。ほとんどの学生はどこに行っても幸せになる傾向があると思いますが、私にとってビンガムトンは素晴らしい経験でした。 生徒に伝えたいのは、名前と評判に注意を払わずに学校を判断するのは難しいことです。カーネギーメロンはコンピューターサイエンスを勉強する上で悪い学校だとは思われませんが、学校を無視しないでください。あなたはそれらを聞いたことがありません!実用的な選択をすることを恐れないでください。私はビンガムトンが世界的に有名な大学ではないことを知っていますが、私が見たものから、私たちのカリキュラムはより厳格であり、私が聞いた多くのトップスクールよりも優れた基礎を築きます。私たちは、学生のインターンシップ、仕事、研究の機会を得ることに多くの焦点を当てており、マイクロソフト、ブルームバーグ、IBM、ロッキード・マーティンなどの企業と非常に強いつながりを持っています。私達'学校-私たちは有名ではないかもしれませんが、ここに来れば、あなたはあなたのキャリアのための優れた基盤を手に入れ、ほぼ確実にインターンシップや仕事を得るでしょう。プラス、私たちは学生がうまく彼らの教授を知ってもらうことができることを十分に小さくしている私たちは、彼らが研究を行うに興味があるなら、確かに役立ちます、(私は彼らの教授とファーストネームの基礎となっているいくつかの友人の持っている)たくさんのをビンガムトンで。 私がビンガムトンを選んだとき、私はこれを知りませんでした、そしてそれはあなたがそこに行けばあなたが学校について学ぶことができるそれらの1つです-このような詳細はパンフレットや雑誌で強調されず、経験。ですから、私が言いたいのは、聞いたことがあるかどうかだけで学校を選ぶのではなく、州立学校を検討することです。ビンガムトンのようなより良いものは、非常に良い選択です。 もちろん、やる気があり、スキルがあり、一生懸命働いている場合、そして成功するために自分自身をプッシュする場合、どこにいても気づくので、どこに行くかは重要ではありません。私はインターンシップと仕事の機会でとても幸運になりました。私の経験は間違いなくひどいものでした。
63 education 

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ディストリビューションを用意する必要がありますか?

12
博士号とは ソフトウェア業界に適していますか?[閉まっている]
私は独学のプログラマーであり、知識を補い、ギャップを埋めるためにコンピューターサイエンスの学位を始めたばかりです。 しかし、私はすでに私の教育の方向性について議論しています。確かに4年の学士号が欲しいのですが、その後、確信がありません:M.Scを取得する価値はありますか?博士号はどうですか?これらの学位はどのような機会を切り開きますか? 現在、私の目標はソフトウェア開発者になることですが、ソフトウェア業界には多くの魅力的な分野があり、それらの多くを調査することに確かに興味があります。この点で、ソフトウェア開発のキャリアに必ずしも役立つとは限らないにしても、より高い学位に価値があると思うのです。 それは価値があるのでしょうか?大学院はドアを開けますか?

8
スタックした場合、どれくらい早くスタックオーバーフローに頼るべきでしょうか?[閉まっている]
私は、iTunes U CS193pコースを通じてiOSの開発を自己学習していますが、しばしば立ち往生しています。私は自分自身を解き明かそうとしましたが、メソッドが欠落していたり​​、委任のような概念全体を実際に得ていなかったとしても、間違っていることを理解するのに何時間もかかるかもしれません。 時間を浪費しているのではないかと心配しているので、先に進むために立ち往生したらすぐにStack Overflowに行くほうがいいでしょう。 あなたの経験では、すぐにStack Overflowを要求すると、学習プロセスが妨げられたり、改善されたりしますか?

21
未完成度以上の長年の経験?[閉まっている]
現在、私は就職年であり、素晴らしいソフトウェア開発会社で働いています。大学を通じてこの段階に到達し、十分な学業経験と年間の配置を取得し、学位を取得する必要なくフルタイムのプログラミングの仕事を得ようと常に考えていました。大学の環境全体が本当に好きではなかったので、私は早い段階からこれを決めました。私は大学でとても不幸でしたし、今は自分のプレースメントの年にいるのでとても幸せです、私は戻って行くことができるかどうか本当に知りません。 私の質問は、就職年度の後に他の仕事に応募し、学位を取得しなかったことで罰せられない場合、企業は私を引き継ぐと思いますか? 一日の終わりに自分の人生を振り返り、「神、どうしてもう1年だけ自分が好きな仕事をするのに不幸だったのに」と考えたくないと思いますが、プログラミングの仕事がなくても最終的に学位を取得できるので、何よりも心配しています。

10
CS学位のない成功したプログラマーになる方法[終了]
免責事項(回答する前に読んでください): 私が尋ねたい質問に似た質問をいくつか見たので、ここにいくつかの同様の質問があります。 私見彼らは完全に私が求めているものでもなければ、私が望んでいるほど徹底的でもない(私は以下の質問の答えを洗い流すつもりはなく、質問者を信用しない、私はただなりたいもう少し詳しく): CSの学位は、年配のプログラマに利益をもたらしますか? https://softwareengineering.stackexchange.com/questions/80024/importance-of-certifications-for-java-programmer-without-bs-degree https://softwareengineering.stackexchange.com/questions/81591/in-the-absense-of-a-cs-degree-how-can-i-fill-in-the-gaps-so-to-speak 開発職に応募する際のCS学位の重要性は? はっきりさせてください、私は以下を求めていません: 自分でプログラミングをゼロから学ぶ方法(CSの学位なし) 優れたソフトウェア開発者として自分を売り込む方法(CSの学位なし) ソフトウェア開発者として素晴らしい高給の仕事を得る方法(CSの学位なし) 少しのコンテキスト: さて、免責事項がありましたので、ソフトウェア開発者としての私の経験の短い歴史から始めて、質問を具体化します。 まず、私は信じられないほど幸運でした。私はソフトウェア開発について知っていることすべてを本当に学んだいくつかの仕事の機会(2、3の重いバックエンドPHP / MySQLプロジェクト、およびXAML / C#のいくつかのWP7アプリ)を与えられました。私が持っていたほぼすべてのソフトウェア開発の仕事は、私が正当に資格を持っていなかったものでした(そして、雇用主に雇われる前にそれを明確にしました)。当然のことではありませんが、自分に信用を与えたくはありませんが、完璧な謙虚さは謙虚さを欠いていると言えます。 私が経験したほとんどすべての開発ジョブで、雇用主の期待を上回り、貴重な資産であることが証明されました。もちろん例外があります1。しかし、私のポイントは、私はかなり頭が良く、仕事で成功するために知っておくべきことを自分自身に教えることができたということです。仕事ごとに、私はますます引き伸ばされました。 私はワシントン大学のシアトルキャンパスに参加し、現在は4年生で、残り2年で数学の学位を取得しています。私が経験したさまざまな仕事の間(リストが必要な場合は私の履歴書をご覧ください)、フルタイムの学生として学校にも通っています。 ほとんどの開発者は同意すると思うので、実際のコードの作成、実際の2製品の構築、素晴らしい人々との作業、ユーザーの生活にプラスの影響を与えることと比較した入門 プログラミングコースABSOLUTELY PALES を含む一般的な学部課程を勉強します3。 だから...物事が進むにつれて...私は勉強に集中するのではなく、はるかに多くの時間とエネルギーを費やしました。ときどき非常に恐ろしいパフォーマンスをしましたが、ほとんどの場合、成績を維持することができました。 しかし、コンピュータサイエンスプログラム UWではある非常に、非常に、非常に、非常に競争力のあります。 ですから、プログラムに拒否されたのは驚きではありませんでした。二回。皮肉なことに、メールで拒否通知を落胆させるものの、いつも丁寧に受け取っていた30分の時間帯に、SDEとして夏のインターンシップ4を提供するAmazonから電話がありました。 ソフトウェア開発で自分と同じ目標を共有している他の「21歳の男性」を見回すと、自分がどこにいて、何を学んでいるのか、自分が何であるのか、そして何についてできます。もちろん、私よりもはるかに素晴らしい21歳の子供たちがいます。群衆の中で目立つと言うつもりはありません。ただ、私は平均的な仲間の進歩の背後にあるとは思えません。 。 私はソフトウェアの世界で成功する能力に自信を持っています。さらに重要なことは、本当に必要なときに成長し、学び、恥ずかしく謙虚になりたいという自分の能力と欲求に自信を持っていることです。 数学の学位 学位を取得することのみを目的として数学の学位を取得しています。(機会があったので)今中退して仕事を始めるべきだと言う人もいれば、学位を本当に修了すべきだと言う人もいます。どちらのキャンプも育ちがちな理由とはまったく異なる理由で学位を取得することを決心しましたので、その点で何らかの形で私を励まさないでください。「クローズ」という問題を検討してください:) * DEEP BREATH * ...申し訳ありませんが、これは予想よりも長いです。 これは本質的に、私の質問です: どの程度の研究分野、一般知識、および現在不足しているかもしれないCS学位を通じて得た他のスキルを客観的に決定するにはどうすればよいですか? これらのスキルを最も重要な順に並べ替えるにはどうすればよいですか? トップ大学のCS学部生のレベルに匹敵する、またはそれを超えるような方法でこれらの属性を達成するために私の教育を補うための最良の方法は何ですか(今後2年間)? 私がすでに取っている手順は次のとおりです。 開発コミュニティに尋ねる(この投稿) 私と同様のキャリアパスを共有するベテラン開発者とのメンターシップを追求する 短期および長期の「学習」目標と、学習のトピックを概説する後続のシラバスを定義する コードを書き続け、私が情熱を注いでいるプロジェクトに取り組みます ここまで来たら、クッキーに値します:) だから...開発コミュニティ、ベテランの開発者、私と同じボートに乗っている仲間の学生、あなたはどのようなアドバイスがありますか? また...私が求めていないことについて、この投稿の上部にある免責事項に留意してください。 ...
46 education 

20
プログラミングを教えることであなたはより良いプログラマーになりますか
私自身は中級のPythonプログラマーであり、初心者のPythonプログラミングクラスのトレーナーになる機会を提供されています。 これでプログラミングのレパートリーが本当に広がるのではないかと思っていました。人々のグループのトレーニングに成功した後、誰かが啓発的な経験をしたことがありますか? それはそれらの人々にも依存していますか?彼らがプログラマーであろうとnoobの学生であろうと?(私の場合、彼らは中級の.NETおよびJavaプログラマーです) 彼らに何を期待すべきですか? 私の恐怖の1つは、彼らの1人がもつれた質問をしたときに詰まったらどうなるかです。これは正常ですか?

17
私のコミュニケーションスキルはソフトウェアエンジニアリングのキャリアで無駄になりますか?[閉まっている]
私は金融工学の分野(BA MathとBA Computer Scienceの後)で約5年間(20%分析/プログラミング、80%コミュニケーション)しており、人々とコミュニケーションを取り、技術的な問題について議論する能力に誇りを持っています。チームと)。仕事のこの部分が大好きです。ホワイトボードに行き、抽象的なアイデアを描き、ブレインストーミングを行います。 しかし、多くの理由で、キャリアをテクノロジー企業(ソフトウェアエンジニアリング)に移行したいと考えていますが、プログラマーが大きなヘッドホンを付けてコーディングするという定型的なプログラミングの仕事に落ちることを深く恐れています。私は確かにこれが単なるステレオタイプであることを知っていますが、以前(スタートアップで)同様の環境を目撃しました。 コーディングとアルゴリズム的思考が大好きですが、人とのやり取りをあきらめたくありません。コミュニケーションスキルを身に付けることは前向きなことだと理解していますが、ソフトウェアエンジニアリングに移行することで、キャリアハッピーの失敗に備えています。明確化やアドバイスを聞きたいです。


7
ソロジュニアデベロッパーとして進捗状況を確認するにはどうすればよいですか[終了]
私は現在、ソロのプライマリ開発者として、2人の会社で働いています。上司がクライアントを取得し、いくつかのpngデザインテンプレートをモックアップして、私に引き渡します。 このシステムはうまく機能しており、本当に楽しんでいます。 私が取り組んでいるプロジェクトの種類は、中小企業向けであり、通常はCMSシステムが必要です。最初から開発し、カテゴリ、タグ、製品などを追加/編集/削除するためにクライアント用にカスタマイズしたバックエンドを構築し、渡されたデザインテンプレートに従ってフロントエンドに出力します。時間が経つにつれて、ショッピングカート/注文機能やその他の一般的なeコマースタイプの機能により、プロジェクトの複雑さが増しました。 繰り返しますが、このシステムは正常に機能しており、本当に楽しんでいます。 私の問題は、プログラマーとしての個人的な成長です。プログラミングブログを読んだり、stackexchangeをチェックしたり、提案されたプログラミング本(現在のところ「The Pragmatic Programmer」で、これまでのところ本当に良い)を読んだり、脳のエクササイズ(lumosity.comとkhanacademy math問題)をしたり、たくさんの運動やその他の個人的な発達型の活動。 私は、フィードバック、批評を見逃していると感じずにはいられません。私の上司は素晴らしく、私の仕事に関して賞賛を決してneverしませんが、残念ながら彼は私のコードをチェックするのに忙しいか、正直なところ、彼の専門分野の1つではないと考えているため、フィードバックを提供できません。 私は何を間違っているのか、何を正しくしているのかを知りたい。コントローラーにそれほど多くのロジックを配置する必要がある場合、コードを十分に変調していますか? だから私がやったことは、小さな「家族予算」アプリを開発し、私が現在知っている方法と同じくらいきれいにそして効果的にそれをやろうとしたことです。 私が知りたいのは、このアプリを提出できる場所があり、ベテランの開発者にフィードバックを提供してもらうことです。「codereview.stackexchange」のような私のコードのサブセクションだけでなく、私が批判したいのは私のワークフロー全体です。 これは多くの質問であり、主なアドバイスはチーム内で仕事を探すことだと思います。これは確かに後の方で検討しますが、今のところは現在の仕事を続けたいと思います。雇用状況、しかしあまりにも多くの悪い習慣を開発したくない。 わかりやすくするためにさらに情報を提供できるかどうか、またはこのタイプの質問にこれが適切な場所でない場合は、事前に謝罪します。私はこのコミュニティがよりよく考えられた応答を促進すると感じたので、redditを使用したくありませんでした。

23
優れたプログラマーにとって大学教育は価値があるのでしょうか?[閉まっている]
覚えている限り、デザインとプログラミングを行ってきました。プログラミングの問題がある場合、私はそれを理解することができます。(確かに、Stack Overflowを使用すると、多くの場合、計算をスキップして、すぐに実行できます。)ゲーム、難解なプログラミング言語、およびウィジェットとギズモを大量に作成しました。現在、汎用プログラミング言語に取り組んでいます。プログラミングよりも優れていることはありません。 大学教育は単なる形式以上のものですか?
37 education 

18
学部生が知っていなければならないCS科目[非公開]
大学では、理論に興味がなかった。読んだことがない。どんなに試してみても、物を読むことができず、実際に実際に何が起こっているのかわかりませんでした。たとえば、私のオートマトン理論のコースで、私の教授は数学の側面に関連する可能性のあるすべてを教えてくれましたが、実際にどこで使用されるかについては一度も言及しませんでした。これは単なる例です。 私は大学を卒業し、会社でインターンをしました。そこでプロジェクトを行いました。ありがたいことに、彼らは私の成績について気にしませんでした。 今、私はCSの学生が絶対的かつ積極的に認識しなければならない科目を知ることに興味がありますか?業界で関連性のあるテーマ。これは、私が自分の手にいくらかの自由時間を持っているからです、そして、それらをよく理解することは私をより良くするでしょう。 あなたの提案は何ですか?1つと同様に、アルゴリズムは1つの主題です。

16
コンピューターサイエンスカレッジの学位は、雇用可能性を損なうことはありますか [閉まっている]
コンピューターサイエンス、インフォマティクスなど、大学の学位を取得していない多くの実行可能なプログラマーがいることがよくあります。 成績の悪い教育と大学の学位の重要性(特にプログラマー)についての記事をもっと読んでいるので、大学の学位は私の雇用可能性を損ないますか?(卒業したときから4年後の会計も) PS UCアーバインに行きます。学校自体は学位の重要性において重要ですか?

14
コンピュータサイエンスの修士号を取得することはあなたのキャリアに役立ちますか?[閉まっている]
大学を超えて現在業界で働いているプログラマーの経験に興味があります。私は学問について話しているのではありません(とにかく博士号が必要です)。修士号はありますか?それはあなたのキャリアに役立っていますか?学位取得中に得た知識以外に他の利点はありますか?
32 education 

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