По архитектуре и логике, у меня есть список вопросов, его отправляю сразу потенциальному клиенту. Стек только тот в котором разбираюсь или могу разобраться.
Денег пока приносит мало, но есть план и его надо выполнять, если не получится то пойду искать работу.
Новые технологии изучаю, но мониторить рынок каждый (день/неделю/месяц) это лишняя трата времени.
В любом случае я только в начале пути и только появляются постоянные клиенты на почасовой оплате.
Не знаю какие организаторские скилы зарабатывают на фрилансе и на каких фрилансах, но если брать биржи фриланса то организаторский скил который мне прегодился — это самоорганизация. За года заработал около 1,5к долларов(на руки), работал с перерывами на учебу, смотрел лекции МИТ. Опыта в программирование у меня не было до этого и вуз я заканчивал не по информатике, так жизнь сложилась что пришлось искать заработок на стороне. Единственное я стараюсь занять нишу и брать однотипные заказы.
А вот в опенсорсе, мне кажется там больше люд пиаряться чем дело делают, но думаю тоже попробую как нибудь.
Sing все правильно написал, если только говорить о Big-O где n стремиться к бесконечности то сравнивать два разных класса не имеет смысла.
Например:
есть алгоритм А где одна операция стоит 1 (секунду, или мили секунду, или наносекунду) с O(n^2)
и есть алгоритм B где одна операция стоит 1000 c O(n), так вот есть такое n где алгоритм А «обойдет» по скорости В
в данном случае при n > 1000.
Какую бы вы стоимость одной операции вы не взяли всегда найдется такое n, где O(n) «быстрее» O(n^2). Это из определения Big-O, потому что стоимость операции это константа, которая зависит от архитектуры, ос и т.д.
А автор статьи сравнил теплое с мягким, Big-O это не о железе и реализациях, это абстракция.
Конечно не всегда уместно использовать «быстрые» алгоритмы, но помогает вначале сделать выбор и оно не «обманывает» если знать определение.
Ради смеха можно реализовать список при помощи массивов и посмотреть на «скорость».
Денег пока приносит мало, но есть план и его надо выполнять, если не получится то пойду искать работу.
Новые технологии изучаю, но мониторить рынок каждый (день/неделю/месяц) это лишняя трата времени.
В любом случае я только в начале пути и только появляются постоянные клиенты на почасовой оплате.
А вот в опенсорсе, мне кажется там больше люд пиаряться чем дело делают, но думаю тоже попробую как нибудь.
Например:
есть алгоритм А где одна операция стоит 1 (секунду, или мили секунду, или наносекунду) с O(n^2)
и есть алгоритм B где одна операция стоит 1000 c O(n), так вот есть такое n где алгоритм А «обойдет» по скорости В
в данном случае при n > 1000.
Какую бы вы стоимость одной операции вы не взяли всегда найдется такое n, где O(n) «быстрее» O(n^2). Это из определения Big-O, потому что стоимость операции это константа, которая зависит от архитектуры, ос и т.д.
А автор статьи сравнил теплое с мягким, Big-O это не о железе и реализациях, это абстракция.
Конечно не всегда уместно использовать «быстрые» алгоритмы, но помогает вначале сделать выбор и оно не «обманывает» если знать определение.
Ради смеха можно реализовать список при помощи массивов и посмотреть на «скорость».