Zhihuには優秀な人材がたくさんいるようで、彼らは大企業で幸せな開発経験を積んでいます。 。では、普通の中小企業で働いている普通のプログラマが、普通の話を共有している人はいるでしょうか? ?
返信内容:
誰もがフルスタックエンジニア
経験としては、プロセスがないことに加えて、毎日コードを書いているので、仕事を辞めるのに遅すぎるということはありません。職場の雰囲気は比較的和やかで、みんな同じくらいの年齢で、上下関係はありません。
もちろんデメリットもたくさんあります。標準化されたプロセスがないため、タスクの割り当てが不明確であり、各人がどの部分を担当するかが不明確です。製品の変更が必要な場合、プログラマーはあまりにも無造作にコードを変更し、対応する監督を欠いています。プロジェクトのコードにはコードレビューが欠如しており、チームの技術レベルにばらつきがあるため、良いコードと悪いコードが見事に混在しています。
自分のコードを管理しましょう
自分のドッグフードを食べましょう
システムが壊れたら夜中に直してください
直せなかったらクソ野郎です
、、、、非常に「標準的な」DevOpt ! ! !
- 本番機でコードを調整し、調整が完了したらSVNを入力します。
- データベースを誤って削除してしまったという悪夢を見て、目が覚めたらそれが本当だったことがわかりました。
- 写真、コード、データベース、フロントエンド、バックエンド、運用と保守、API、WeChat、Alipay... チップのデータシートを見て信号のタイミングを確認し、回路図を見て信号のタイミングを確認します。ピン...、生産工場に行き、作業員にテスト コードの書き方を教える テスト結果を見ながら...携帯電話の確認コードの入力方法と、顧客の店舗のデスクトップ コンピュータの構成リストの選択方法をユーザーに教えるまで、すべて一人で行われます。
- 病気になったらこれらのプロジェクトをどうすればよいかよく心配します
5. 匿名のままにすることを躊躇します。
2015 年 8 月 (大学受験後の休日)、私は現在の会社に入社し、iOS 開発の仕事を担当しました。
最初に言ってください、
できれば小さな会社には行かないでください。経験が足りない場合は起業しないでください。小さな会社での生活は本当にユニークな経験です。 全体的には、大変な道のりでした。
メンバーのうち7名は全員ソフトウェアエンジニアリングを専攻する学部1、2年目(もうすぐ2年目、3年目)です。
最初は大変でした。会社設立前は、私たち全員が起業したり、開発チームを率いたり、アーキテクチャを設計したりした経験がなかったため、始めるのは非常に困難でした。
私の役職は「iOS 開発マネージャー」と呼ばれています。これは「マネージャー」というよりも、チーム全体で iOS を書いている唯一の人間であり、わずか 2 週間の勉強後に働き始めました。 (その小さな才能に感謝します
2015 年 8 月、あの暑い夏、私は自宅で一人で VSpace (East Big Assistant) を書きました。当時、チーム全体が VSpace に大きな期待を寄せていました。この製品が、すぐに成功しました。ノースイースタン大学のみんなに私たちのことを知ってもらいましょう。しかし、私たちは
無知に負けました。HTTP POSTでもクエリ文字列をURLに追加するのではなく、クエリ文字列を直接追加します。本文では、これはすべての技術者を大笑いさせるのに十分だと思います... さらに、ドメイン名と、その時点で Alibaba Cloud のドメイン名がブロックされることについてもほとんど知りません。登録が遅れ、結果は「リリース」されました 「当時のHTTP通信APIはIPアドレスを使用していました。当時は純粋なコードレイアウトすら苦手でした。UIはストーリーボードにドラッグすることで完成しました」 Interface Builder で @IBAction をあらゆるところに追加しました...リリースはさらに印象的でした。私たちは Apple Development Program の費用を支払うことさえできませんでした (想像できるでしょうか)。それで、最終的にリリースを送りました。
http://fir.imにアクセスしましたが、証明書の問題は最終的に解決されませんでした。最初のアプリはこのように立ち往生しました
(私たちの悪いコードに興味がある場合は、
http://github.com/Obisoft2017 プログラム
の後、私は今年の GPA が理想的ではありませんでしたが、指導してくれるマスターなしで多くのことを学びました。学期の初めに最も印象的だったのは、11 月中旬にノースイースタン大学で、瀋陽大学の別のチームと会議室を使って 7 時間にわたって議論したことです。 -4回目のミーティングで、私たちはついに製品要件分析のルーチンを理解しました
そして私たちはしばらくの間それを続けてきました(今まで)私たちのリーダーは私たちにいつもそう言っていますが、私たちは生計を立てるために多くのアウトソーシングを行ってきました。アウトソーシング会社ではありません。収入がなく、高額な会計手数料を支払わなければならないため、これを行わないと生き残ることができません(月額 300、笑、皆さんはこれが私たちにとって本当に高いとは信じられないでしょう)。お金は、外注代理店からもらったり、先生からもらったりするもので、本当にたくさんのトリックが詰まっています。たくさん働けば、お金は確実に増えます
、でも、私たちは最下位でした そして、大学生活で初めての冬休み。当初、私たちは SYU チームと協力していましたが、リスクを負いたくないため (パートナーも私たちと同様に資金が不足していました)、選択の余地はなく (私たちに株式を提供することができました)、協力は終了しました。短期的な製品開発も終了した。冬休みも終わりに近づいたとき、私とリーダーはあるアイデアを持って投資家と初めて会いましたが、結局投資は失敗し、今も生き残るのに苦労しています。 上場企業への投資しか見ていない人が多いですが、誰も投資しない企業の方がもっとたくさんあります。
学校が再開された後、私たちはこのアイデアでノースイースタン大学の学校レベルのイノベーションと起業家精神のコンテストで賞(価値のない)を獲得しました。その後、開発を進め、2016年6月にApp Storeに公開するという旗を立てました。しかし、私たちがまだ学部だったこともあり、本校のソフトウェアエンジニアリング研修プログラムは1、2年生向けの科目が多く、開発が遅れていました。何度も停滞しましたが、現在も進行中です。
この頃、私たちの開発は、需要分析、プロトタイプ設計、UI描画(私)から開発まで、徐々に道を踏み外していきました。その後、スクラム(アジャイル)も採用し、その結果は次のとおりでした。かなり注目に値します。リーダー (バックエンド、フロントエンド) と私 (iOS) はどちらも、基本的なデザイン パターンのアプリケーションとアーキテクチャのアイデアを持っています。また、UI レイアウト (現在は純粋なコード + 自動レイアウトです)、ネットワーク通信の二次カプセル化 (幸いなことに、これは柔軟性、モジュール化、コードの再利用を促進し、完全に独学で独自の道を見つけます。
中小企業は依然として厳しい生活を送っています。いつ終わりが来るか分かりません。リーダーは、中国のスタートアップの90%が初年度に失敗したと語った。私たちは幸運ですか?しかし、彼の死はおそらく遠くないでしょう。
誰もがプロダクトマネージャーです。
1. プロジェクト管理は比較的混沌としており、開発の初期段階では 1 人で行うことが多く、中期以降は 1 人または 2 人にメンテナンスを任せることになります (他の人が仕事に行ったため)。他のプロジェクトでは)、途中での要件の変更は奇妙である可能性がありますが、他の人にとってはそれを埋める必要があります。
2. チームメンバーのレベルは不均一であり、コードの品質も不均一です。大量の乱雑でコメントのないコードは、最初の点のため、コードのこの部分をリファクタリングします。私は素晴らしい人間ではありませんが、毎日。
3. 給料が低く、上司は数年働いても給料は少ししか上がらないので、時間がありません。コードレビューや技術セミナーに。
4. 雰囲気はリラックスしていて、残業はあまりありません。
SVN コードは拒否され、隠蔽されることがよくあります
これは単なるサポート部門の会社であり、プログラマー = Web フロントエンド + Web バックエンド + デスクトップ アプリケーション開発 + データベース設計 + プロダクト マネージャーと非常によく似ています。
計画が変化に追いつかない