2015年7月に小さな新興インターネット会社に入社して半年が経ちました。この半年でたくさんの収穫と気づきがあったので、それを今日書いて数年後の自分と比較してみます。
今日は主に技術的な側面について書きますが、多かれ少なかれ他の側面も関係していますが、私の参加の主な目的は、技術的な手段を通じて製品を実現する方法を見つけることです。
期間はわずか数ヶ月ですが、大きく分けて 1. 初期構築、2. 中期移行、3. 軌道に乗せる
上記いくつかの必要条件があり、初期投資が比較的少ない起業家企業に特に適しています。このうち、時間がかかるのはドメイン名の登録です。プロセスはそれほど複雑ではありませんが、時間がかかります。
上記の手順を完了すると、申請したドメイン名をブラウザに入力してアクセスできるようになります。
これからが本当の関心事の始まりです。初期段階でユーザーを獲得するために、WeChat サービス アカウントから開始して完了することにしました。初期のユーザーの蓄積。
一般的な手順:
これらの手順を列挙するのは簡単ですが、実際に実行してください。製品を完璧に実現するために立ち上がって使用することは、非常に奥深い知識です。
簡単な CSS を例に挙げます。初心者は、さまざまな紹介文、さまざまなビデオ資料、CSS のさまざまな属性の使用法を一度見れば、おそらく概要のヘッダーだけを見るでしょう。 。全部見るのは言うまでもありません。
CSS をすぐに理解して使用するのに役立つ良い情報は本当にありませんか?答えは「はい」です。それが公式ドキュメントです: https://www.w3.org/community/webed/wiki/Main_Page#CSS
この最初の 12 の記事を読めば、全体がわかります。 css フレームワークとその使用法について非常に包括的に研究しています。
ここで繰り返しますが、当社の技術チーム (フルタイム プログラマー 2 名のみ) はフロントエンド開発テクノロジとフレームワークを一から学び、1 か月で製品ページ (最大 30) の技術学習を完了しました。ページ)の実装。
最後に、私たちの経験では公式ドキュメントを読むことです。初心者の場合、遭遇する問題のほとんど (90% 以上) は公式ドキュメントで解決策を見つけることができるからです。もう少し複雑な問題には、公式文書に複数の技術的なポイントが含まれるだけです。
別の文: プログラマーとして、少し複雑な技術的な問題には Baidu を使用しないでください。それらはすべて同じであり、その多くは非常に古い投稿であるため、使用している製品は新しいバージョンをリリースしています。問題を解決するために古い方法を使用すると、その結果は想像できます。
最後のステップは実際に、古典的なアジャイル開発モデルである作業方法を決定することです。
チームが小さいため、コミュニケーションがより便利です。毎朝会社に来て、まず現在の進捗状況を確認し、ニーズの優先順位に従ってその日のタスクを整理します。わからないことがあればその場で相談してください。
簡単な例を挙げると、今度は新しい要件を作成する必要があります。これはタスクとも言えます。
おそらく、通常の状況では、このタスクを 1 人に割り当てて実装し、結局は単なる記号的なコード レビューと製品の表示にすぎません。
しかし、これには潜在的な問題があります。それは、同じ関数の実装が全員で完全に異なるため、将来のコードの保守コストです。では、この問題をどうやって解決すればいいのでしょうか?
現在の解決策は、割り当て前にコードを実装する方法を議論することです。これには主に次の点が含まれます:
これらを議論して決定したら、誰かを見つけてくださいさりげなく実装するだけ。時間を無駄にしているのではないかと疑問に思う人もいるかもしれませんが、実際にはそんなことはありません。
これはコーディング スタイルを決定する段階的なプロセスであるため、問題の議論中に誰もがゆっくりと取り組み、知識のレベルを集めることができます。
そして、誰もが独自のアイデアとロジックを持っており、ディスカッションを使用して良いアイデアをまとめることができるため、ディスカッションのプロセスも段階的な改善のプロセスです。
時間が経つにつれて、全員のディスカッション時間は徐々に短くなり、いつかは数分で終わるかもしれません。
春節の前に、これらをまとめてここに載せましょう。
文章がちょっと汚いので、このくらいにしておきます。