ホームページ  >  記事  >  ウェブフロントエンド  >  スタートアップ企業に半年入社しての体験談_html/css_WEB-ITnose

スタートアップ企業に半年入社しての体験談_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-21 08:58:061032ブラウズ

2015年7月に小さな新興インターネット会社に入社して半年が経ちました。この半年でたくさんの収穫と気づきがあったので、それを今日書いて数年後の自分と比較してみます。

今日は主に技術的な側面について書きますが、多かれ少なかれ他の側面も関係していますが、私の参加の主な目的は、技術的な手段を通じて製品を実現する方法を見つけることです。

期間はわずか数ヶ月ですが、大きく分けて 1. 初期構築、2. 中期移行、3. 軌道に乗せる

  1. Alibaba Cloud サーバー ECS の申請と設定 (Java、Tomcat、Nginx)
  2. Alibaba Cloud データベース RDS の申請
  3. ドメイン名登録 (com is比較的高価です)
  4. ドメイン名の登録
  5. Spring フレームワークを使用して最初の Web アプリケーションを初期化します
  6. 最初の Web アプリケーションをデプロイします

上記いくつかの必要条件があり、初期投資が比較的少ない起業家企業に特に適しています。このうち、時間がかかるのはドメイン名の登録です。プロセスはそれほど複雑ではありませんが、時間がかかります。

上記の手順を完了すると、申請したドメイン名をブラウザに入力してアクセスできるようになります。

中期移行

これからが本当の関心事の始まりです。初期段階でユーザーを獲得するために、WeChat サービス アカウントから開始して完了することにしました。初期のユーザーの蓄積。

一般的な手順:

  1. WeChat サービス アカウントを申請し、開発者モードを構成します
  2. Java を使用して WeChat サービス アカウント API を実装し、オープン ソース共有: https: //github .com/lemonbar/wxsdk
  3. Web リクエストの処理は Spring MVC を通じて実装され、データ永続層は Spring JPA を通じて実装されます
  4. フロントエンド ページは React を通じて実装されます ( ECMAScript 6 および SASS)
  5. キャッシュは Redis を通じて処理され、Alibaba Cloud サーバーに直接インストールできます
  6. 画像処理は Alibaba Cloud の OSS オブジェクト ストレージ サービスを使用します

これらの手順を列挙するのは簡単ですが、実際に実行してください。製品を完璧に実現するために立ち上がって使用することは、非常に奥深い知識です。

確かに近道はあります。それは公式ドキュメントを読むことです。 ! !

簡単な CSS を例に挙げます。初心者は、さまざまな紹介文、さまざまなビデオ資料、CSS のさまざまな属性の使用法を一度見れば、おそらく概要のヘッダーだけを見るでしょう。 。全部見るのは言うまでもありません。

CSS をすぐに理解して使用するのに役立つ良い情報は本当にありませんか?答えは「はい」です。それが公式ドキュメントです: https://www.w3.org/community/webed/wiki/Main_Page#CSS

この最初の 12 の記事を読めば、全体がわかります。 css フレームワークとその使用法について非常に包括的に研究しています。

ここで繰り返しますが、当社の技術チーム (フルタイム プログラマー 2 名のみ) はフロントエンド開発テクノロジとフレームワークを一から学び、1 か月で製品ページ (最大 30) の技術学習を完了しました。ページ)の実装。

最後に、私たちの経験では公式ドキュメントを読むことです。初心者の場合、遭遇する問題のほとんど (90% 以上) は公式ドキュメントで解決策を見つけることができるからです。もう少し複雑な問題には、公式文書に複数の技術的なポイントが含まれるだけです。

別の文: プログラマーとして、少し複雑な技術的な問題には Baidu を使用しないでください。それらはすべて同じであり、その多くは非常に古い投稿であるため、使用している製品は新しいバージョンをリリースしています。問題を解決するために古い方法を使用すると、その結果は想像できます。

正しい軌道に沿って

最後のステップは実際に、古典的なアジャイル開発モデルである作業方法を決定することです。

チームが小さいため、コミュニケーションがより便利です。毎朝会社に来て、まず現在の進捗状況を確認し、ニーズの優先順位に従ってその日のタスクを整理します。わからないことがあればその場で相談してください。

簡単な例を挙げると、今度は新しい要件を作成する必要があります。これはタスクとも言えます。

おそらく、通常の状況では、このタスクを 1 人に割り当てて実装し、結局は単なる記号的なコード レビューと製品の表示にすぎません。

しかし、これには潜在的な問題があります。それは、同じ関数の実装が全員で完全に異なるため、将来のコードの保守コストです。では、この問題をどうやって解決すればいいのでしょうか?

現在の解決策は、割り当て前にコードを実装する方法を議論することです。これには主に次の点が含まれます:

  1. URL、パラメータ、戻り値構造などを含む API の定義.
  2. サービス層のインターフェース定義
  3. データ層のエンティティ定義とデータベースのテーブル構造設計

これらを議論して決定したら、誰かを見つけてくださいさりげなく実装するだけ。時間を無駄にしているのではないかと疑問に思う人もいるかもしれませんが、実際にはそんなことはありません。

これはコーディング スタイルを決定する段階的なプロセスであるため、問題の議論中に誰もがゆっくりと取り組み、知識のレベルを集めることができます。

そして、誰もが独自のアイデアとロジックを持っており、ディスカッションを使用して良いアイデアをまとめることができるため、ディスカッションのプロセスも段階的な改善のプロセスです。

時間が経つにつれて、全員のディスカッション時間は徐々に短くなり、いつかは数分で終わるかもしれません。

春節の前に、これらをまとめてここに載せましょう。

文章がちょっと汚いので、このくらいにしておきます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。