Вот это вы зря.. человека без опыта коммерческой разработки можно на работу брать, а слегка сумасшедшего вряд ли
Мне кажется, важно вот что:
— понимать как расчитывается сложность алгоритмов, чтобы уметь сравнить 2 реализации одной и той же логики и сказать какой вариант оптимальнее (по скорости, по обьему занимаемой памяти);
— знать набор основных алгоритмов чтобы вы не изобретали велосипед когда столкнетесь с тем, что уже давно придумали как делать, до вас
Поняла. То есть вы сами себе и заказчик и команда и код ревьювер. Тогда отталкивайтесь от того, вы хотите выпустить продукт или хотите просто покодить «в стол». Если просто покодить хочется и не принципиально публиковать продукт, можно долго заниматься перфекционизмом.
Если хотите выпустить, делайте minimum viable product — минимально жизнеспособный продукт, выпускайте а потом улучшайте (итеративный подход).
5) Если на вас давят по срокам, то так и говорите: могу быстро за неделю и качественно за две, вам как сделать? Но по умолчанию от вас ожидают «качественно» (без перфекционизма)
6) Те кто давно пишет качественно — уже привыкли и по-другому не умеют. Ну и есть же code style и code reviews на проектах.
1) Найдите среднюю скорость с которой вы выдаете приемлемое качество и опирайтесь на нее. Среднюю — потому что сделать идеально может и 10 лет не хватить. Выберите среднюю скорость. Качество — это соответствие продукта требованиям и ожиданиям, а не идеал (за идеалами — к перфекционистам)
2) Если вы по каким-то причинам делаете некачественно заказчик об этом должен знать (например это прототип и он сам попросил не заморачиваться)
3) Не думайте что написав быстро вы сэкономили время. Потом вы или другие потратите кучу времени на чтение этого кода, отладку, фиксы багов, поддержку, внесение изменений. Качественный код придумали не потому что так красивее, а потому что так меньше багов, быстрее потом его понимать, отлаживать, и изменять.
4) Вы хотите чтобы с вами еще сотрудничали или это ваш последний проект?
«А борщ готовить быстро или качественно?»
(подсказка автору, что все зависит от того, насколько вы уважаете себя и тех кому ваш «кодо-борщ» достанется)
Основательная книга по JS — это «JavaScript. Подробное руководство» (Дэвид Фленаган). Ещё, вот подборка книг хорошая по JS vk.com/...?w=page-54530371_48792013.
Если хочется фронтенд-разработкой заниматься — то теперь, после основ, нужно разбираться с фреймворками и библиотеками — jQuery, Angular.js, Bootstrap, React.js — делать на них небольшие приложения, выкладывать на github.
Если хотите бэкенд-разработкой заниматься, то нужно углубляться в node.js learn.javascript.ru/nodejs-screencast — сделайте на нём чат, сайт небольшой.
Вы правильно перечислили все проблемы: устаревшие производства, бедность, и «делают все, чтобы инвесторы вас обходили за 3 версты». Моё сообщение было о том, что одно только снижение налогов все эти проблемы не решит.
Насколько я поняла, состояние экономики в большой мере связано с тем, что зарабатываемые здесь в Украине деньги не инвестируются в неё же, Украину. Заработанное (айтишниками и не-айтишниками) уходит зарубеж, под матрасы, в недвижимость в лучшем случае — но не в открытие новых рабочих мест или усовершенствование производств, окружения, экологии, etc.© «Под матрасами у населения находится больше, чем весь внешний долг Украины»
Нежелание инвестировать в Украину связано с недоверием населения и внешних инвесторов ко всему что здесь происходит. Подозреваю, что повышение доверия к стране, правовому полю, позволило бы увеличить количество денег и действий в экономике сильнее, чем уменьшение налогов.
Ну ОК, плотно и серьёзно начать лучше с чего-то одного.
А второй язык учить когда скучно станет на первом работать.
Не будет путаницы. В ВУЗах учат языков по 10 минимум, не путаются.
Наоборот, знания одного помогают иногда знаниям другого.
Мы (я+знакомые) недавно тренинг прошли, у него разные названия, вроде бы гуглится по слову «лайфспринг». «Будит» социальный интеллект на отлично, потому что там всё что делается — всё направлено на взаимодействие с людьми и на ваши эмоции! Правда, некоторые говорят что это секта (затягивает, там три уровня), смотрите сами..
«Code Complete» («Совершенный код») МакКоннелл или «Clean Code» Robert C.Martin
+ «Программист-прагматик» (Энди Хант, Дейв Томас)
Посмотрите на intuit.ru
Все курсы www.intuit.ru/.../courses?page=1
Разработка под iOS www.intuit.ru/...s/3664/906/info
и там ещё много чего
У вас есть правильный алгоритм как вычислить кого выбирать на выборах?
Поделитесь с народом.
Мне кажется, люди не из-за “оподаткування, пенсійних зборів, волокити з сан.станцією, пожежною службою всі IT компаній що працюють в Україні” уехали. Имейте совесть, 5% налог с дохода (СПД) это и так мало.
Уехали из-за войны и нестабильности, не из-за высоких налогов. Поэтому вiдстоюйте пiд ВР (а ещё лучше под Госдумой РФ) право на мир и территориальную целостность.
[nerd mode on] Есть интересная штука — «спиральная теория Грейвза». Согласно ей (насколько я могу пересказать) человек, группа или организация проходит такие этапы:
1) Выживание (делать что-то для себя)
2) Выживание группы (делать что-то для выживания таких же как ты)
3) Личная сила (понять в чём у тебя есть сила и власть, пользоваться ними)
4) Законы (наладить управление всплесками силы и власти между такими же как ты)
5) Личные амбиции (стремление к лучшим возможностям для себя)
6) Взаимоотношения (стремление к лучшим возможностям ещё и для других)
7) Гибкость (гибкая личная адаптация к переменам благодаря системному видению)
8) Глобальность (внимание к глобальной динамике, и действиям на макро-уровне)
9) Не совсем поняла, что-то вроде просветления..
Т.е. суть такая: научился выживать сам — теперь помогай другим. Научился адаптироваться сам — теперь помогай группе. Группа уже выживает и адаптируется? Переходи на следующий уровень задач (глобальное видение), разберёшься как там всё работает — рассказывай в группе.
Застрять на уровне «у меня уже есть велосипед и зеркалка, мне скучно» — это где-то уровень выживания. По идее, теперь нужно сделать, чтобы у других тоже были велосипеды и зеркалки. «А зачем это мне?» каждый подумает сам.
Там есть такая мысль что ты не можешь быть на 2 уровня выше (по сознанию, мышлению, доходам etc.) того что вокруг тебя. Максимум на один. Поэтому чтобы ты сам перешёл на +2 уровня нужно чтобы твоё окружение было на +1.
P.S. это не я такая умная, это у нас на IT Talk рассказывал Михаил Завилейский из DataArt www.youtube.com/...h?v=oCOwjXzVtFw
Около 3000 думаю снимет. Если «по-богатому» нужно, то 4000+
Вот здесь на Харьковфоруме ветка Аренда, я пару раз попадала на обьявления от хозяев (без риэлтора совсем) www.kharkovforum.com/...splay.php?f=112
Google Hangouts hangouts.google.com