1つのノートの応用から引き出した全スタックの技師の能力の鍛錬

1795 ワード

プログラマーのメモとブログアプリを作って、Coderという名前をつけました.80時間以上の苦労を経て、当駅はやっと正常にすべての現代ブラウザをサポートすることができて、一般的な文章の発表機能を満たして、携帯電話のブラウザの閲覧をサポートして、ユーザーの賞を支持して、分かち合うことをサポートします.
コードのアドレスhttp://123.57.149.136
まず、現在存在する問題を自己検討します.
  • 部分コードが混在再利用性が高くない
  • フロントエンドインタフェースは全体的に混乱しており、サードパーティCSS、JSは
  • を引用しすぎている.
  • テンプレートファイルの設計はまだ合理的ではなく、一部のテンプレートファイルを直接コピーして貼り付ける現象がある
  • .
  • インタフェースはさらに
  • を最適化する必要がある.
  • ユーザー体験はまだ十分ではありません.特にユーザーが支払い機能を設定する場合、操作は煩雑です.
  • 次に、これらの問題の原因を分析します.総じて言えば、主に機能と前期が設計されていないので、多くの機能はいつ思い出したのか、いつ開発したのか、app全体が足場で組み立てられているようです.
    引用した問題:全スタックエンジニアの能力トレーニング
    各种の技术に精通して、一人でフロントエンドのバックエンド甚だしきに至っては携帯电话の端の开発の配置とメンテナンスを完成して、このような人は一般的に私に独行侠と呼ばれています.昔から独行侠になりたいと思っていたので、だんだん近づいてきました.では、今私の前に置かれている問題は:
    私はすでにいくつかのよく使われるフロントエンドcss/html/javascriptの知識を身につけて、それらを使って良いページを設計したり模倣したりすることができます.私はまたいくつかのweb開発の技術を掌握して、独立して1つの五臓のすべてのwebプログラムを完成することができます.私はまたいくつかの携帯電話の開発の知識に精通して、自分の書いたAPIに協力して携帯電話の応用を開発することができます.最後に、LinuxやOSXなどのUNIXシステムを使って、Webサーバの導入とメンテナンスを熟練しています.
    しかし、なぜ私が実際に製品級のものを開発したとき、このような問題が発生したのでしょうか.こちらは全スタックエンジニアの能力不足の体現で、私から見れば、全スタックエンジニアも等級を分けて、こんなに多くの技術を掌握して、私は全スタック開発者の中で入門級としか言えないようです.
    私は向上して、私も自分の問題を見つけます: 、そこで私は以下の計画を持っています:
    普通のappを開発します
  • はappを書いてwebバージョン
  • を開発しました
  • 大量javascriptコードcssコード
  • を書く
  • 楽屋に書かれた様々な方法
  • 毎日開発中に遭遇した問題と解決方法を総括する
  • は、開発サーバに配備され、
  • をテストおよび変更します.
    appが正常に実行されてから
  • 携帯ブラウザのサポート
  • テンプレートファイルを再作成し、cssとjavascript
  • を整理し、最適化します.
  • バックグラウンドプログラムを再読み込みバックグラウンドプログラムの結合度を低下
  • appは徐々に成熟し、いくつかの充填可能なモジュールを分離する傾向にある.
  • はappを開拓し、API
  • を開発した.
  • 携帯電話クライアント
  • を開発
  • 携帯電話クライアントのテストと修正
  • すべてのAPI
  • を再実装
  • 携帯端末の更新
  • を発表
    十分な時間と精力があり、忍耐力があるなら
  • 純粋なAPIを書くバックグラウンドプログラム
  • はウェブ版を再実現し、すべての要求はAPIを通じて
  • に文書化された.
    要するに、基本的にはこのようにして、毎日蓄積して記録して、大きな収穫があるはずです.