私はソフトウェアエンジニアリングでのキャリアについて考えていますが、仕事を探す前に、特にプレッシャーがかかると何が期待できるかを知りたいと思いました。これは私の最初のプログラミングジョブになるので(エントリレベルを探しているので)、まだプログラマとして成熟していません。
私の質問は、これらの仕事のようなプレッシャーは何ですか?圧力はどのくらい高くなりますか?
あなたの上司があなたに任務を与え、それが2週間で期限が切れるが、それが3週間かかる場合、あなたは実行できないので解雇されますか?
テクノロジーの詳細を学び、コーディングスキルを開発して成長する時間はありますか、それともすでにそれを知っており、プロジェクトを成功させることが期待されていますか?
コードに問題がある場合は、自分で処理して独立して作業することが期待されますか、それとも行き詰まった場合に他の人に助けを求めることができますか?
締め切りに間に合わせるために、夜遅くまで多くの時間を費やすことを期待していますか?
これは会社にも依存することはわかっていますが、ソフトウェア開発者/プログラマーになるなどのプレッシャーについて専門的な洞察を求めていました。他の仕事にもプレッシャーがあることも知っています。ソフトウェアエンジニアリング特有のプレッシャーを知りたいのですが。
私がこの質問をするのは、プログラミングの経験が一度もなく、これらの仕事のほとんどが同じかどうかを知りたいからです。
ソフトウェアエンジニアリング/開発/プログラミングが扱いたくない厳しいプレッシャーである場合、他のタイプの開発(Web開発、システム管理など)で、他のタイプのプレッシャーが少ないため、コードにアクセスしてコードを作成できますか?
読んでくれてありがとう。みんなの考えを聞くのを楽しみにしています。
そして、この声明はあらゆる仕事やあらゆる状況に有効です。
私たちの多くは内向的である、または自信に欠けるなどの共通の特徴を共有しているため、プログラミングの専門家にとってプレッシャーは重要であると認識される場合があります。
あなたの上司があなたに任務を与え、それが2週間で期限が切れるが、それが3週間かかる場合、あなたは実行できないので解雇されますか?
どうして[〜#〜] he [〜#〜]あなたにタスクを割り当てそしてどのように設定するそれを達成するために使用しなければならない時間[〜#〜]あなた[〜#〜]?自分でタスクを見積もり、プレッシャーを取り除きます(チームに参加している場合は Planning Poker を使用します)
テクノロジーの詳細を学び、コーディングスキルを開発して成長する時間はありますか、それともすでにそれを知っており、プロジェクトを成功させることが期待されていますか?
学ぶ時間はあなたの毎日の仕事の一部です。あなたは継続的に学ぶことが期待されています。したがって、学習をプレッシャーとして捉えるべきではありません。
新しいテクノロジーを学ぶことは私のベルトに新しいツールを追加するようなものだといつも自分に言い聞かせました。
コードに問題がある場合は、自分で処理して独立して作業することが期待されますか、それとも行き詰まった場合に他の人に助けを求めることができますか?
助けを求めることができることは、すべての開発者が持つべきスキルです。バグを解決するために(単独で)苦労している人々は、彼ら自身に圧力をかけています。
締め切りに間に合わせるために、夜遅くまで多くの時間を費やすことを期待していますか?
あなたは上司が2つの質問を前に設定した期限を意味しますか?
要するに: NOと言うことを学ぶ 。
私が個人的に経験した唯一の圧力は質の高い仕事を放棄する必要がある(これには時間がかかります)と締め切りに間に合うようにクラッキングする(低品質のコードになります)です。
通常、問題を修正する時間はないので、しばらく停止して、私たちが何をしているかを考え、コードの適切なクリーニングとリファクタリングを行うと、嫌いな方法で引き込み続けるために一定の心理的負担が生じます。
自分がやっていることを愛し、最善を尽くしたいなら、正しい態度の店を探すのに苦労します。
一方、気にせず、給料だけが欲しい場合は簡単です。
すべての場合において、答えは-場合によります。投資銀行のトレーディングデスクのサポートなど、非常にプレッシャーの高い仕事がいくつかあります。トレーダーが取引できない場合、彼らはあなたの頭を叫んでいるでしょう、そして彼らはそれを得るかもしれません。一方、開発者が一日中ゲームをプレイしている場所があります。通常、給与ははるかに高く、第1の場所での作業は第2の場所での作業よりもはるかに多いため、金銭的な利益と対応できる圧力の量のバランスをとる必要があります。
私の質問は、これらの仕事のようなプレッシャーは何ですか?圧力はどのくらい高くなりますか?
多くの仕事のように、圧力はあなたがそれを許可するのと同じくらい高くなるか、またはあなたが望むのと同じくらい高くなります。プレッシャーが快適レベルを上回っていることが予想できる場合は、それを下げるために先制的に作業する方法があります。
あなたの上司があなたに任務を与え、それが2週間で期限が切れるが、それが3週間かかる場合、あなたは実行できないので解雇されますか?
あなたの上司があなたのために解雇するならば、あなたはとにかく新しい上司と一緒にいる方が良いでしょう。一方、タスクの期日まで待ってから50%遅れることを上司に警告すると、発砲する可能性があります。私が問題になるのに十分遅れることがかなり確実であるとすぐに、私は上司にそれを処理するための調整を行えるように知らせました。調整は、
テクノロジーの詳細を学び、コーディングスキルを開発して成長する時間はありますか、それともすでにそれを知っており、プロジェクトを成功させることが期待されていますか?
ほとんどの新しいプログラマーは、スキルと知識への期待がどれほど低いかを知ってショックを受けます。新規採用者がすでにそれを知ることが期待される主な時期は、面接中に直接関連する経験があると主張したときです。
コードに問題がある場合は、自分で処理して独立して作業することが期待されますか、それとも行き詰まった場合に他の人に助けを求めることができますか?
両方とも。可能であれば、自分で処理することが期待されますが、everyoneは、他の人と話す必要がある状況に遭遇します。生産的なプログラマーになるための鍵の1つは、違いを学ぶことです。
私はチームの新しいプログラマーに質問をすることが期待されていることを常に伝えています。彼らが十分な質問をしていなければ、彼らは進歩を遂げていません。
締め切りに間に合わせるために、夜遅くまで多くの時間を費やすことを期待していますか?
締め切りに間に合わせるために夜遅くまで多くの時間を費やす必要がある場合は、スタートアップのために働いているか、深刻な計画または管理上の問題を抱えている会社のために働いています。
このキャリアに期待できることについての不安に対処するのに役立った、私が最終的に実現した最大のものの1つ...
学校ではどうでしたか?同僚は学校でどうしましたか?同僚と比較して、知能レベルと問題解決能力をどのように評価しますか?あなたは同僚と比べてどれほど労働者のハードですか?
私がたずねた質問に対してどのような評価を行っても、バーを1ノッチ下げます。これは通常、プロと一緒に働くほとんどの人が操作するレベルです。
一般的な人口の平均IQは約100であり、他のほとんどのプログラマーによる平均作業倫理とストレスレベルは一般的に緩和されています。キャリアの選択に関係なく、平均が大きく異なることを期待しないでください。
私が指摘している点は、知性は重要ですが、それは強い労働倫理、モチベーション、情熱ほど重要ではありません。
最後の3つを持っている場合は、いくつかのミスをしても、他の人ほど賢くなくても、フィールドで平均を上回り、貴重になります。誰もが間違いを犯し、どんな良い雇用者もこれを理解しますが、彼らが見たいのはあなたがそれから学び、あなたがより良くなり、自分自身を改善するための努力をすることです。
プレッシャーがまったくない場合、あなたは単に気にしないか、誰も望まない製品やサービスを提供している場所で働いています。課題の一部は時間要件です。これが現状であるとき、あなたはおそらく彼らが何をしているか、あなたが何をしているかを知らない誰かのために働いているでしょう。ばかは、より速いターンアラウンドを要求することができます。次に、見積もりを膨らませるという悪い習慣に陥るスタッフを育成します。それは無駄なエネルギーの大きなゲームに変わります。
探す:
これらはすべて相対的なものです。一部の人々は金融部門で働いており、彼らの仕事と癌を治すための研究プロジェクトへの資金提供や人々が退職のために貯蓄することを可能にすることを結びつけていない場合があります。面接では、ニーズに合わせて会社を評価します。彼らが遅れたプロジェクトをどのように処理するか、なぜこのポジションが利用できるのか、従業員の離職率について尋ねます。
私の経験では、回避することができるいくつかの間違いのために、心理的圧力は非常に高くなる可能性があります。
一番難しいのは明確に伝えるだと思います。
- あなたの上司があなたに任務を与え、それが2週間で期限が切れるが、それが3週間かかる場合、あなたは実行できないので解雇されますか?
それより前に、2週間でそれを処理できると言った場合、それは良くありません。 your仕事の一部を完了するまでにどれくらいの時間がかかるかを見積もり、開始する前にそれを伝えるのは責任です。
正確に見積もることが難しい場合があります。特に、特定のことが思ったよりも長くかかる場合があることを認めることは特に困難です。ただし、ソフトウェア開発は非常に複雑で、少し予測できない場合もありますが、同様の割り当てを使用して過去の経験を分析することで、最善を尽くすことができます。
この質問は2番目と密接に関連しています。
- テクノロジーの詳細を学び、コーディングスキルを開発して成長する時間はありますか、それともすでにそれを知っており、プロジェクトを成功させることが期待されていますか?
テクノロジーについて十分に理解していない場合、おそらく最も重要なこととして、(== --- ==)正確に見積もることはできません。そして時にはそれを認めるのは難しいかもしれません(もちろん私はできるそれをします、node.jsのチュートリアルがたくさんあります、私はきっと2、3日で受け取りますので、遅れることはありません!」).
一方、新しいことを学ばないことで、多くのお金を稼ぐことで得ることができるよりも、失うことのほうがはるかに多いことを思い出すのは難しいかもしれません(私の意見では)。新しいテクノロジーやデザインパターンなどを習得するためだけに、それほど緊急ではない、または高額なプロジェクトをいくつか取る方がよい場合もあります。その場合は、見積もりがずれている可能性があることを経営陣に明確に伝える必要があります。
- コードに問題がある場合は、自分で処理して独立して作業することが期待されますか、それとも行き詰まった場合に他の人に助けを求めることができますか?
自分で処理するのは魅力的かもしれませんが(通信はハードです)、問題がプロジェクトの時間内の完了を妨げる可能性がある場合は、そうすべきではありません。
- 締め切りに間に合わせるために、夜遅くまで多くの時間を費やすことを期待していますか?
それは会社に依存し、プログラミングの仕事に固有のものではないと私は思います。要するに、あなたが遅く仕事をするか、ほとんどの同僚がやるなら、おそらくあなたは期待されるでしょう、それはあまり良くなくて、おそらく避けられた方がよいでしょう(コミュニケーション)。
要するに、心理的圧力の可能性がある可能性がある一方で他のいくつかよりも低いと思いますが、私は、知性志向の職業、明確なコミュニケーションそして適切な態度はそれからあなたを救うことができます。習慣にしましょう! =)
私は5年間ソフトウェアに夢中になっており、はい、プレッシャーがあります。しかし、あなたがプレッシャーなしで働くことができる一つの仕事を教えてください。
簡単に言えば、プレッシャーはありますが、あなたを殺してしまうようなものではありません(誰かが2日で作業を完了してほしいと思った場合、3日かかると言うので、3が必要だと丁寧に伝えてください仕事のための日。私は誰もそれを気にしないと思います)。
私があなたの質問に答えているのは、私も私の心の中でそのような恐れを使用しなかったからです(後で私は私をそうさせている私の怠惰であることがわかりました)。
ソフトウェアに来て、お楽しみください。