最初のドラフトでサンドボックスに入ると、何も話していないことに気付きました。 最初は、専門家ではなく経験を共有する
ことでしたが(
私は本当に必要です)、自分の手で何かをしようとするかしないかを選択できる人々と経験を共有する
ことでした 。 修正しました。
もちろん、それ自体ではありませんが、1人の甘い女性に何らかの形で近づきたいという野生の、ほとんど制御されていない欲求から、アイデアは、自分自身に対する人々(あなたを知っている)の態度を認識することができるサービスを作成するために生まれました。 まず第一に、これは個人的な関係と、お互いに対する2人の「個人」の同情の本質の解明に関するものです。 このデリケートな問題の秘密の説明。
しばらくの間、私は選択肢を探してネットを掘り下げましたが、そのようなものは見つかりませんでした。 いくつかの出会い系サイトは、心理的互換性のある種のテストを提供していません。 私は、「マーシャ」が私について考えることを「言う」サービス、非常に具体的な「マーシャ」が必要でした。 もちろん、たぶん私はひどく見ていました-私はそれを除外しません。
私はプログラミング、設計、レイアウトから非常に遠いという事実を考慮して、会社の財源を無制限に比較的無責任に使用する機会があったので、サイトを注文することにしました。
何かを購入する前に、私が何をしたいのかを正確に理解する必要がありました。 サービスの消費者タスクは次のように設定されました-サービスは、ある人の本当の感情/欲望/同情を「突破」するのに役立つはずです。 重要な要素は、少なくとも日常的なコミュニケーションのレベルで、2つのオブジェクトがお互いを知っていることです。 つまり、Scarlett Johanssonに関するユーザーの可能性を評価することはできませんが、たとえば同僚やクラスメートとの相互関係を明らかにするのに役立つはずです。
サービスの動作の重要な基準はそれ自体で決定されました-これは匿名性です。 つまり、情熱に目がくらんでいるユーザー(自分)は、イベント全体(突然、ユーザーに既に配偶者またはガールフレンドがいる)が失敗した場合、つまり相互関係がない場合に、自分の感情を明らかにするリスクはありません。
今度は、プロジェクトに値札を付け、その実行に誰かを関与させる必要がありました。 ただし、作業の規模を理解する必要がありました。 そして、この段階で最初に考えられたのは、最も人気のあるソーシャルネットワーク向けのサービスを作成することでした。 しかし、後者のひどい普及にもかかわらず、そのフレームワーク内での作業は特定の制限を指示します。 しかし、関心のある人が自分のページを持っていない場合はどうでしょうか? それでも、私はさまざまな機能の記事を読み始め、APIの概念を発見しました。 実際、このコンセプトで解決策が生まれました。タスクを実行するサイトである必要があり、プロジェクトを中継できるように、そのサイト(サイト)には外部使用ツール(API)が必要です。
もちろん、コストの「見積もり」については、データが十分ではありませんでした。 プロジェクトのアーキテクチャに関する認識が不足していました。 私の理解では、これはデータベースの構造とそれを使用した作業の規模でした。 私はそれを過小評価していたため、レイアウトとデザインをまったく評価しませんでした。
空き時間があるため、将来のデータベーススキーマの概要を説明し、操作の概要を説明するのに約1か月かかりました。
そして今、武装し、天井から取られた100Kの姿で、私は空腹の学生を探し始めました。 私は予約します、私は信頼していなかったし、リモートワークを信頼していません。 さらに、プロセスを本当に制御したかったので、プロセスに最大限参加したかったのです。 このためには、すべてがオフィス、職場、契約のためのお金でした。残っているのは人を見つけることだけでした。 当然、私は現在の愚か者を見つけませんでした。 何らかの理由で、申請者は、関連するテーブルの数とAPIの必要性のみを認識し、プロジェクトの数50Kの絵文字に応答して書きました(私は2人を雇いたかった)。誰も私のお気に入りを聞きたくありませんでした-「ここでやり直さなければなりませんでした」。 別のマイナス月。
「学生はいません。スタジオを試します。 彼らはいくら尋ねますか? 彼らには200Kで十分だと思います。」-そんな思いで、私は街のスタジオに目を向けました。 私の期待に最も近いオファーは、30万件の作業と2か月の作業の分割を約束しました。 最も「経験のある」スタジオは、赤面や瞬きのない状態で、同じ2か月間で最大70万件を要求しました。
サプライズには限界がありませんでした。 私自身がすでにすべてを熟考し、考え直し、考え抜いたのに、なぜそのような「お金」を与えるのですか? いくつかのテーブルを作成し、2つのトリプルのページを描画するには? Dormoedy-当時、スタジオについて他に言葉はありませんでした。
私は認めなければなりません、お金は個人的なものではありませんでしたが、どういうわけかそれを返したくありませんでした。 そして、ここでのポイントは「ヒキガエル」ではなく、むしろ私が取り上げた良心であり、それでも私はオフィスの乱用の考えを拒否しました。
この瞬間、私は決定を下しました。これは、特別な申し出に対するお気に入りの答えを持っているすべての人にアドバイスします-「私はこれのための時間がありません。」 自分でサイトを作ることにしました。
ネットワークからの記事について、私にとって全く新しい道を掘り下げることは明らかに行き止まりです。 それで本屋に行きました。そこで、perl、php、java、C ++、SQLなどの新しい単語をたくさん学びました。 そしてもちろん、私は何も買いませんでした。
約2週間で新しい用語を習得しました。 最終的に、私は初心者キットに決着しました:php + javascript。 私は本を買って、読み始めました。 それから別の本と別の本。 何かが思いつきましたが、何かが思い浮かびませんでしたが、それを詳しく調べ始めるには十分でした。 そして、私はただ掘り下げたくて、彫刻したくなかった。 私は「サイト構築」についてあまり深く理解したくありませんでした(不器用な用語は申し訳ありません)。
スタートアップがスタートアップの趣味に変わった瞬間、私は本当に理解していませんでしたが、プロセスは明らかに目標そのものよりも私を魅了し、触媒であったかわいこちゃんは背景に消えていきました。 プロセス自体は、結果を期待するよりもはるかに興味深いことが判明しました。 そして、開発が始まりました。
ただし、サイトを作成するときの計画の必要性を理解するのに1か月しかかかりませんでした。 それは私が期待していなかった場所です。 常に顧客の立場にいた人として、サイトを作成する過程で計画を立てることが「このいパフォーマーの言葉で遊ぶ」ための特別な理由であるという固い固定観念を持っていました。 1か月もたたないうちに、計画の準備が整いました。これは将来厳しく遵守します。
開発のためにもう5か月マイナスします。詳細については、さらに詳しく説明します。 最初に私を混乱させたのは、IEに関してネガティブな要素が豊富にあったことです。 個人的には、このブラウザではすべてがうまくいきましたが、作業は主にOperaで行われました。 しかし、Chromeでは、反対に、レイアウトの一部をいじる必要がありました。
2番目は、基本レベルで言語を習得することについて言えば、経験がなかったので、いくつかの深刻な困難を予期していました。 しかし、そのPHP、そのJavaScriptは私にとって非常に簡単でした(プロジェクトに十分だと考えた範囲)。
しかし、私が問題を予期していなかったところで、問題が生じました。 これはホスティングです。 ラップトップの外部でテストを開始することはすでに必要でした。そのためには、ホスティングが必要でした。 しかし、判明したように、ホスティングは敵対的であり、私も疑わなかった。
「正しい」ホスティングに関する記事では、私は非常に素早くquicklyれ、用語に完全に混乱しました。 そして、ホスティング事業者にどのように設定されているかを理解する必要があり、原則として、ホスティング事業者はあなたに適応せず、ウェブサイトをホスティング事業者に引き上げます(価格は状況を修正できますが)。 一般に、ネットワーク上にリソースを配置するという問題を解決するには、古くて古くて何世紀にもわたる「pokeメソッド」を使用することにしました。
プロジェクトの名前に問題が生じました。 簡単に思いつかなかっただけでなく、本当に奇妙なことが起こりました。 名前が頭に浮かび、適切と判断されたらすぐに、レジストラで確認しました。 しかし、最初の2つの名前を逃しました。 同じレジストラですべてを入力し、数週間後、ドメインを購入する意思があるため、彼はすでに連れて行かれました。 その結果、プロジェクトの名前はLovePingerになり、すぐに「.com」ゾーンに登録されました。
1か月未満で、米国に停車する3人のホストのテスト。 正直なところ、私もそれについて考えませんでした。 しかし、結局のところ、非常に控えめな英語の知識を持つ新参者が、愛する故国の境界の外側でサイトを正確に独立して入力および構成する方がはるかに簡単でした。
その結果、8〜9か月後(覚えていません)、プロジェクトをネットワークにアップロードしましたが、新しい趣味を見ることができてうれしいです。 ある種の「ダブル」StartUpが出てきました。新しい便利で役に立たないアイデアが頭の中ですでに紡がれています。その実現は、顧客としてではなく、パフォーマーとしても考えられます。
ある時点で、私は自社のWebサイトに従事していたことをタイプセッターに呼び戻しました。 彼は「ここですぐにやり直す必要がある」と電話して謝罪しました。 私はスタジオの価格設定に関する見方を変え、また学生に受け入れられなかったにやにや笑いに気づきました。 はい、おそらく私は間違っていました。 はい、おそらく「数ページを描く」ことは、開発者の実際の作業とはかけ離れています。
これはプロジェクトの作成のストーリーであり、プロジェクトの始まりに過ぎず、おそらく継続があるかもしれません。 時間はわかります。 プロジェクトへのリンク
-www.lovepinger.com 均等に呼吸しながら、バレリアンを飲んだ。
途中の初心者のために:やるべきかしないか、
私の経験を要約することができます。
- 経験や知識がまったくない場合に行うかしないか。 する。 すべてを知っている人はいませんが、誰でも知識を持つことができます。 そして、(どんなボリュームでも)知識は害をもたらしません。
- ネットワークからの記事で何かをすることを学ぶことは、どこにも行かない道です。 本を読む必要があります。
- 他の人のコードを使用するのは非常に普通ですが、作者のロジックを理解するためにそれを基礎として独自のものを作成するのは正しいことであり、突然間違っています。
- サイトを作成する際の計画は非常に重要です。 たとえば、初心者として、認可の問題が最後の質問であるように思えました。 いや 承認の問題はアーキテクチャの基盤であり、プロジェクトを最終段階に近づける必要がないように、事前に検討する必要があります。
- モジュール性は素晴らしいことです。 特殊なモジュールに割り当てる機能が多いほど、コード全体のモバイル性が高まり、コードの編集と制御が容易になります。 素人としての最初のステップは、すべてのものを1つのファイルに「詰め込む」ことでしたが、これは章に分割されず、ページ番号も付けられていない本と同じです。
- 物議をかもした経験でしたが、フォーラムは私がホストを選ぶのを助けませんでしたが、私を混乱させました。 そのため、私は何度か試して、自分のプロジェクトが機能する場所で望みどおりに停止しました。
- テクノロジーの選択、少なくともサーバー側の言語の選択は、プロジェクトの機能にのみ依存します。 PHPは私にとって最も簡単に思えました。 しかし、選択をするためには、まず自分が欲しいものを実現しなければなりませんでした。 機能の要件を知っているだけで、言語を選択することができ、本の目次を勉強することができました。
- 「正しい」サイトは混乱を許容しません。 サーバーdadは、順序とロジックの例です。 1つへの外部アクセス、別の内部へのアクセス、3番目のページへの外部アクセス用のスクリプト。 秩序があります-プロジェクトのセキュリティを理解し、作業するのがより簡単になります。
- 「クール機能」(テクノロジー)は常に良いとはほど遠い。 効果的なソリューションは、主にその作成者が理解できるソリューションです。
- 「マイナー」エラーはありません。つまり、「ハンマー」に陥る可能性のあるエラーはありません。 エラーの原因がわからない場合、エラーが横に出ないという保証はありません。 何度かレイアウトを使用して横枠に目を閉じたいと思いましたが、そのうちの1つのブラウザーにのみ現れましたが、結局のところ、エラーはすべてのブラウザーに適用され、一部のブラウザーはそれを無視しませんでしたが、他のブラウザーは「ジャム」(修正)しました。 少なくとも誤って閉じられたタグ(より少ない)br /(もっと)を取得します。 はい、はい、初心者にとって-これは問題になる可能性があります。
幸運と幸運を!UPD#1
誰でも招待してくれてありがとう:)
UPD#2
私のささやかなポストとプロジェクトに注意を払ったすべてのハブロフスク住民に感謝します。
アドバイスとフィードバックに感謝します。 私はすでにそれらのいくつかを考慮しました、それは何かのために時間がかかりますが、いずれにしても、あなたの温かい歓迎のおかげで、私はプロジェクトにさらに取り組みたいです。
強さと気分があなたと共に来ますように!