高速、高品質、安い

2014年9月、ソフトウェアエンジニアリングの4年目の始まり



プログラミング言語でラボを書くことでPythonを学ぶことにしました。 コースの終わりにCの単純なバージョンのコンパイラを実装する必要があり、私の場合はコンパイラがインタプリタで出てきたので、このアイデアは興味をそそるように見えました-面白いと思い、Python 3.4で言語ラボのコーディングを開始しました。



2015年2月〜3月



私のYP教師は、オリンピックプログラミングのトレーナーとして4年目であり、したがって、私をよく知っている人は、突然、1つの外国企業Xで働くことを申し出ました。大学の学士課程の学生のために、私は(彼女の記憶から) )私はPythonで書いていますが、Xはeコマースの分野でのスタートアップのために、大学のPython開発者を探しています。 まあ、私はそれが彼らが普通に支払うことを意味し、私を含む5人のチームを獲得したことを決めました。 一緒に、私たちはインタビューを楽しみ始めました。



2015年4月



プロジェクトのすべてのロジックは慎重かつ詳細に考え出されたと言われました。すでにデザインがあり、コードを書いてプロジェクトを配置するだけでいいのです(いや、いや!すぐにDjangoについて考えました)。 ソーシャルネットワーク、eコマースアグリゲーター、およびこのプロジェクトをおいしいパイに変えた別のハイライト-アグリゲーターグッズから店舗を設計し、共有する機能がありましたが、深く評価し、経験の浅い外観で、プロジェクトは約5か月で完了すると推定しましたソーシャルネットワーク。 難しいですか? 私は、これが長い間または簡単に、簡単または難しいと言う経験はありませんでしたが、純粋な偶然に、5人全員の頭は5ヶ月でした。これは、9月がビジネスシーズンの始まりであるため、Xの将来の同僚に適しています



プロジェクトのロジックは考え抜かれており、デザインがあり、コーディングして経験を積む必要があるだけで、スタートアップもいると考えていますが、私たちはシベリアの荒野-バルナウル-から来たのです。アルファ版のリリースと、もちろん9月以降の給与の増加には大きなボーナスがあります。



「短期、高品質の製品、安価な支払い」という文字通り、次の目標が設定されました。これはすべて、ロシア語を話すコンサルタントであり、会社のディレクターXの個人的な代表者によるものです。



2015年5月



5人の経験のない開発者で、学士号の保護を身につけ、ドキュメントを読み、新しいツールと開発原則を学び、アジャイルを掘り下げ、コードを書きました。 2か月間のハードワーク(Django、Amazon EC2、PostgreSQL、Mailchimp、Apache2、Jinja2、SCSS、JS、Bootstrap、jQuery)の後、メイン製品のアルファ版をテストするためのアプリケーションを受け入れることができるWebカードがついに発表されました。 これは私たちにとって大きな成果であり、9月まで不可能なことをしなければなりませんでした-製品のすべての機能。



2015年6月



...その間、学部の仕事を準備し、擁護しています...



2015年7〜8月



「論理を考えたことが確かですか?」、Xの同僚に尋ねました。それから、「パスワードを忘れた」ボタンはどこにありますか? 多くのポップアップが良いアイデアだと真剣に考えていますか? 1つのポップアップからウィザードに支払い情報を入力するプロセスを実行しますか? しかし、メールYでgoogle plusアカウントを使用して登録しようとするユーザーはどうなるのか、システムには未確認のメールYのユーザーがすでにいると思いますか? ロジックに関するほとんどすべての質問は、私たちを通して系統的にふるいにかけられ、ユーザビリティとの困難な闘いのために多くの時間を費やしました。



「A4サイズのデザイナーからのファイルを作成できないのはなぜですか?」という行によると、Xの同僚に尋ねました。同じUI要素の異なる色合いが常に表示されるのはなぜですか? Evpatiy、はい、これはWindows 98と同じインターフェイスです...そして、結局のところ、モバイルデバイスとタブレットのデザインはどこにありますか。 そして、ほとんどすべての* .aiファイル(Adobe Illustrator)にソース画像が含まれていないのはなぜですか? 私たちの美しくてけちなデザイナーは、* .aiファイルの作成方法を知らないようです。



2015年9月



「真剣に、アルファの時代に私たちのウェブサイトへの招待で論理を考えないでください、UI / UXの人がいますか?」、Xの同僚に強くお勧めします。「この人はUI / UXではありません。実際、彼は別のポジションに従事していますが、論理については考えています」と、X社のディレクターが答えました。



プロジェクトのプレゼンテーションはどういうわけか合格しましたが、多くの機能をカットしましたが、それが主なアイデアであり、製品の栄光の大きな可能性を明らかにしました。



2015年10月



プログラマーの密接な輪の中で、他社の模範的な役職の給与従業員に関するデータに基づいて給与について議論しました。 その結果、私たちはそれぞれ70〜90 kで合意しました。



新しい給与を待つ過程で、私たちは継続的インテグレーションを慎重に引き上げてユニットテストを作成し、ディレクターがプロジェクトを発表し、世界中の尊敬される投資家を集めました。



長く長い議論の末、2016年の夏まで月に3万件のオファーがありましたが、私たちのリクエストは3倍の大きさで、本当に値するものでした。 おそらく、多くの人が給料のこのような大きなジャンプに混乱していますが、私たちは不可能でした-完全に未経験のチームで、Django、Nginx、RabbitMQ、Celery、Elastic Search、PostgreSQL、Amazon Web Services、Jenkins、Selenium + Firefox、Karmaをまとめました+ PhantomJSと多数のクライアントピース。特定のビジネス要件を満たすようにしました。



私は、5人のプログラマー全員に対して大声で話すチームリーダーとして、最初に解雇されました。 その後、残りのメンバーが続きました。



All Articles