Я работаю в области веб-разработки. Я изучал Java и имею шестилетний опыт разработки настольных компьютеров и веб-приложений (корпоративные веб-приложения).
Итак, с чего начать.
Когда в 2011 году началась революция, я участвовал в мирных протестах, и в конце 2011 года я начал документировать протесты с помощью мобильного телефона, а затем с помощью камеры, чтобы документировать бои после того, как началась вооруженная фаза нашей революции, и все изменилось с веб-разработчика на то, что они называли нас гражданским журналистом.

В середине 2012 года я оставил свою работу и переехал в освобожденные районы Алеппо (районы, удерживаемые повстанцами) и начал документировать бои, обстрелы, бочковые бомбы и авиаудары.

После шести лет нашей революции все стало тяжело, но все еще продолжается, мы потеряли много народов и многих областей в этой борьбе, но, по крайней мере, мы не победили и никогда не победим, потому что абсолютный конец любой борьбы за свободу - это победа, это абсолютно, может быть, это займет время, но конец абсолютен, и мы победим в конце и обретем нашу свободу

11.12.2016 после того, как мы потеряли город Алеппо, ситуация стала нестабильной, и национальное сообщество попыталось осуществить мирные переговоры, затем, как всегда, началось фальшивое перемирие, потому что каждый раз, когда вы слышите о перемирии в Сирии, вы должны учитывать две вещи. Во-первых, может быть, больше нет боевых действий на земле, но в небе всегда есть военные самолеты, потому что у этого режима, поддерживаемого Россией, нет мира, и ему нельзя доверять, и в каждом перемирии, заключенном до того, как военные самолеты в небе бомбили нашу районы не такие, как в обычные дни, но есть, потому что этот режим и Россия владеют нашим небом не потому, что они сильны, а потому, что национальное сообщество мешает нам покупать оружие против боевых самолетов, и единственная причина, о которой мы знаем, это продолжать сражаться вечно и убивать больше наших людей (об этом думает каждый сирийский революционер)

Когда началось перемирие и было не много больше боев или бомбежек я задумался о том, чтобы вернуть руки к коду. То, что я обожаю, поэтому я поговорил со своими друзьями в Газиантепе, которым принадлежит компания по веб-разработке под названием Boulevard Me, и они посоветовали мне работать над мобильным приложением, поскольку эта сфера расширяется все больше и больше миллиардов устройств нуждаются в миллиардах миллиардов приложений, что кажется довольно хороший бизнес для разработчиков, так как весь мой опыт работы с языком Java (Desktop и Enterprise) и немного разработки Android, которую я изучал раньше, чтобы делать простые приложения, мне приходилось читать все больше и больше, прежде чем я начал работать над мобильными приложениями, и вот разработка путешествие началось

Если вы не программист или веб-разработчик, не начинайте читать этот раздел, потому что там будет много терминов, которые вы не поймете, если никогда не работали в этой области.

Мне нужно было решить одну вещь, и поверьте мне, это был большой вопрос, требующий все большего и большего количества исследований, и вопрос заключался в том, какую структуру я должен изучить, чтобы достичь своей цели — начать работать над мобильными приложениями, и, поскольку мы живем в 2017 году, у меня есть много вариантов. выбрать один и начать учиться

И, поскольку я хорошо знаю Java, я не могу достичь своей цели, потому что я хочу ориентироваться как на Android, так и на iOS, и не могло быть и речи о том, чтобы ориентироваться на одну систему, это неправильный выбор.
поэтому сначала я прочитал об использовании html5 и JavaScript для разработки мобильных приложений, но я ненавижу JavaScript и считаю, что это глупая идея, потому что я презираю JavaScript, поскольку я любитель Java, который считал язык с ограниченным доступом. поле. Представьте, что вы можете определить переменную без типа, я имею в виду, какого хрена вы также можете написать функцию внутри функции и так далее. В коде слишком много беспорядка, поэтому я отказался от этой идеи и начал искать более разумный способ разработки мобильных приложений, поэтому, вернувшись к Google и их потрясающим результатам, я нашел инструменты под названием codenameone.com. о java напиши один раз, работай где угодно Я был так счастлив прочитать о таком наборе инструментов, поэтому я начал читать и кодировать, и это было так легко реализовать и так легко кодировать, потому что это Java. Проработав над ним больше недели, что-то изменилось. Я заглянул на их веб-сайт и нашел их цены на развертывание ваших приложений, и был шок. Я ненавижу платить за что-либо в области веб-разработки. Я имею в виду, посмотрите в Интернете, есть сотни тысячи библиотек и фреймворков с открытым исходным кодом Я сумасшедший, чтобы платить за такие вещи, и я не могу себе этого позволить, потому что я пытаюсь разработать некоторые приложения и продать их, не платя денег за какую-то сумасшедшую библиотеку, поэтому я отказался от этого выбор и начать искать что-то еще
два дня спустя я прочитал о MAF (Mobile Application Framework) от оракула (спасибо за страницу сравнения кодового имени, которая привела меня к MAF).

=> На самом деле я ненавижу Oracle с того дня, как они купили Sun Microsystems примерно за 6 миллиардов, насколько я помню, и дайте мне, черт возьми, передышку, facebook и twitter дороже, чем Sun Microsystems. это был шок, я помню тот день, когда наш босс (он также мой гид) пришел и распространил эту новость, он сказал, что это многообещающе, но о да, посмотрите на оракула, они хотят, чтобы вы платили за свое дыхание, если они могут это сделать. Они ничего не делают бесплатно. Посмотри, что ты сделал, Джеймс Гослинг, я хочу гореть в аду за это. Вы заставили эту банду и поклонников денег из Oracle владеть будущим языка Java );

Итак, я начал читать о MAF, и на самом деле мне понравилось, что это своего рода крошечный JEE, и его не так сложно реализовать, и есть волшебный шар JDeveloper, который поможет вам легко выполнять свою работу. Итак, я посмотрел весь курс MAF на YouTube, и он был идеальным и очень простым для понимания, и самое главное — это возможность развертывания вашего приложения локально, поэтому вам не нужно развертывать свое приложение в их облачной системе
Но после почти недели изучения и пробного кода у меня возникла идея, я подумал, что я должен проверить, есть ли деньги, которые нужно заплатить за этот фреймворк, поэтому я искал и нашел прайс-лист Oracle, и вот ожидаемый результат, была цена за использование этого фреймворка (Это привычка Oracle), поэтому было принято решение отказаться от этого и начать бесплатно искать разумный выбор.

Неделю спустя я прочитал о Xamarin, и мне не потребовалось много времени, чтобы отказаться от него, потому что он принадлежит Microsoft, и не заставляйте меня говорить об этом, потому что они такое же дерьмо, как Oracle, я верю, что обе компании хотят убейте каждого разработчика с открытым исходным кодом в этом мире, чтобы они могли продать свой продукт для каждого программиста и веб-разработчика. Пошли на хуй их обоих

Я так устал, потому что это был примерно месяц поиска, чтения, кодирования и просмотра. курсы
Я взял выходной и начал думать об уродливом выборе (с использованием JavaScript). Я был разочарован, поэтому начал копаться в этом и искать решение. После двух дней поиска и чтения я нашел что-то под названием AngularJS. Я никогда не слышал об этом до того дня. Типа конец лета и обратно, чтобы бороться с кодом mot, поэтому на следующий день я поехал навестить своих друзей в городе Идлиб, бомбы попали в их район на следующей улице за ними. Я пробыл там три дня, просто чтобы проверить, и вернулся домой в сельской местности Алеппо. Были нападения на освобожденные районы, проведенные режимом и его союзниками иранскими ополченцами, но повстанцы смогли отразить атаку и вернуться к так называемому обычному дню, свободному от боевых самолетов в небе с небольшим холодом, дождем и солнцем.

Поскольку меня не было дома несколько дней, но я думал об AngularJS, и я был так взволнован, чтобы прочитать об этом, поэтому, когда у меня появилась возможность вернуться домой, я начал читать об этом, и мне это понравилось, представьте, что я нашел определение класса в JavaScript было так удивительно видеть Java-код в реализации JavaScript (сначала я не знал, что это Typescript), поэтому, как обычно, я направился на YouTube и начал смотреть курсы, и по мере того, как я смотрю больше, я прошу еще и после того, как я просмотрел более 30 часов курсов за четыре дня я решил начать программировать, потому что я не мог больше этого выносить, вы знаете, когда вы читаете о чем-то новом в программировании и смотрите, на что оно способно. ваши руки начинают дрожать, они хотят прикоснуться к клавиатуре и начать программировать.

В следующей части продолжу свой рассказ