Ответы пользователя по тегу Программирование
  • Как безболезненно сменить область деятельности?

    @murlogen
    То есть ты хочешь уйти из очень денежного сегмента 1С и уйди в схлапывающийся сегмент С++ и хочешь это сделать безболезненно.

    НИКАК.
    Ответ написан
  • Что нужно подучить за год, чтобы устроиться в среднею веб-студию или уйти на фриланс?

    @murlogen
    На фриланс - не стоит.
    Деньги, да, быстро да, больше, да.
    Но рост твой очень медленный.

    Поработай на студии года 3 хотя бы.
    Потом ты обгонишь такого же фриленсера без опыта студийной работы - и обгонишь в разы по зарплате.
    Ответ написан
    Комментировать
  • С чего начать писать тех.задание?

    @murlogen
    1. Писать должен тот кто разбирается и в ИТ и в бизнес процессах - это идеальный вариант. Но подходит для мелких компаний с технически продвинутым персоналом.

    2. На практике - это тандем ИТ-шника и того, кто разбирается в конкретном бизнес-процессе (иногда таковых несколько человек - по каждому процессу - свой). Фактически ИТ-шник допрашивает с пристрастием разных людей, имеющих отношение к бизнес-процессу. И записывает с их слов, интерпретировав в технический язык.

    Тут крайне важно, чтобы интервьюироваемые не перекладывали на ИТ-шника. Типа "ты же специалист, должен все знать". Я обычно отвечаю: "Вы хотите чтобы я ваши проблемы решил или свои".

    Дело ИТ-шника понять и перевести на технический язык. Но ни в коем случае не самому описывать бизнес-процессы. Бизнес процесс должен описать тот, кто этим занимается.

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

    На самом деле ТЗ не всегда нужно.

    Если заказчик согласен вечно платить почасовку - можно без ТЗ.
    Это позволяет сэкономить кучу времени и быстро подстраиваться под изменения бизнеса.

    Но это возможно только если заказчик может и согласен платить без ограничений.
    Такое возможно, если сумма денег которые тратят на исполнителя - для заказчика копейки.
    Или заказчик безоговорочно доверяет исполнителю (и исполнитель по карману заказчику)

    Есть еще вариант -
    делается примитивный прототип MVP
    https://en.wikipedia.org/wiki/Minimum_viable_product
    По нему оценивают и тех. задание составляют/уточняют.
    Но делать такие вещи обычные заказчики отказываются,
    только те, кто работает с большими и дорогими вещами - согласны.
    Это серьезно уменьшает их риски.

    Не совершайте ошибку - не пишите замороченными словами.
    Нужно писать обычным человеческим языком.
    ТЗ - это намного более простая вещь, чем обычно представляют.
    Это просто описание человеческим языком всех нюансов.
    Ответ написан
    Комментировать
  • Как отредактировать .idb файл?

    @murlogen
    Скорее всего это MS Jet или MS Compact SQL

    Как вариант - посмотреть какие dll загружаются.
    Можно просто просмотром exe-файла или утилитами SysInternals (это бесплатно).
    Если msjet.dll - то понятно что это Jet
    И т.п.
    Если там какая-нибудь ADO, то простым просмотром файла не получится.
    Нужно запустить и посмотреть утилитами SysInternals
    Ответ написан
    9 комментариев
  • Сколько стоит IT-услуга на фрилансе? Как узнавать вилки цена\(качество=профессионализм)?

    @murlogen
    Никак.

    На биржах много новичков (которые ничего не умеют), которые готовы работать за еду.
    Поэтому никаких оптимальный показателей выявить невозможно.

    И не являясь специалистом в сфере - ты не оценишь никак.

    Проконсультироваться у рекомендованного тебе специалиста по поводу заказа и исполнителя.
    Возможно заплатить ему за консультацию немного. А может и бесплатно с удовольствием сделает - людям нравится поучать.
    Но, ВАЖНО, чтобы этот специалист-консультант был заведомо классным.
    Которого тебе РЕКОМЕНДОВАЛИ.

    Ну или просто методом проб и ошибок (много денег профукаешь, готовься).

    Со временем наработается твой личный опыт. Если будешь постоянно на биржах заказывать.

    ВИЛОК НЕТ.
    Это не одинаковый товар в разных магазинах.
    Это:
    1. Очень разные люди, с разной квалификацией и разной самооценкой - то есть работа будет РАЗНАЯ, а не одинаковая как товар.
    2. Эти люди могут по разному понять вашу работу (кто-то лучше, кто-то хуже и потом просить еще денег за доработки).

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


    Кто не читает - тех сразу в топку. Есть даже метод: вставлять в описание специальные слова (пароли) и просить их называть в заявке. Если не назвал - сразу в топку. Если он даже не читает заявку (которая банально может не соответствовать его квалификации), то работать с ним не стоит.

    По поводу пространных вилок: скажу про свою программистскую профессию. Задача должна быть описана ОЧЕНЬ ЧЕТКО и очень жестко описаны все граничные условия, чтобы вы получили маленькую вилку. И дело даже не к разнице самооценки квалификации программиста (хотя и это имеет место), а в том, что один человек задачу понял, второй понял по своему (проще, дешевле), третий понял что задача сложная, но назвал маленькую цену, в надежде сделать за эту сумму костяк, а потом, когда клиенту будет некуда деваться, потребовать за доработки еще денег.

    Подробнейшее описание - уменьшает эти риски.

    Бюджет озвучить - это потому что существуют очень разные подходы к одному и тому же.
    Можно сделать работу, чтобы она работала прямо здесь и сейчас, но была бы трудно адаптируема.
    Можно сделать работу, чтобы она была гибкоиспользуема (а эта гибкость может понадобится буквально через месяц).
    И это будут 2 разных по объему работы (в разы), хотя внешне вроде одно и то же.
    Уже не говоря про внимание к мелочам (которое влияет на качество) - эти мелочи могут увеличивать стоимость работы в разы.

    Это не разные квалификации не разные цены исполнителей даже.
    А разная совершенно работа - хоть и называющаяся одинаково.
    Ответ написан
    Комментировать
  • Конкуренция на фриланас бирже?

    @murlogen
    Все очень просто. Даже примитивно. И вполне очевидно.
    Чем дороже - тем лучше. Чем дороже - тем меньше конкуренция.

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

    Самая большая проблема - если заказчик не специалиста вообще.
    Тогда выбрать адекватного исполнителя сложно.

    Я вот специалист, заказывал работы по своей сфере.
    Я точно знаю что работа занимает довольно много времени
    и человек, квалификация которого позволяет сделать эту работу,
    не будет работать даже в провинции дешевле Х денег,
    но я все равно получал множество предложений
    с обещаниями сделать круто в 10 раз быстрее, чем это физически возможно.
    Ну и разумеется, за деньги в 10 раз меньше.

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

    Вывод:
    Да, конкуренции полно.
    Да, предложений много.
    Реальных квалифицированных исполнителей - крайне мало.
    То, что там что-то тебе предлагают,
    в 99% означает, что тебе или не выполнят вообще
    Или выполнят на крайне некачественном уровене.

    Ответ очевиден - только деньги.
    Квалифицированные специалисты несмотря на "типа конкуренции" имеют очереди из работ.
    И цен не снижают
    ;)
    Вся эта конкуренция - эффемерная.
    Это больше - просто информационный шум.
    Да, неудобно пробиваться до заказчика или искать адекватного исполнителя.

    То есть эта "типа конкуренция" - просто мешает сосредоточиться, встретиться заказчику и исполнителя.
    Фактически - конкуренции нет.

    Есть еще одна ошибка заказчика.
    Её вы можете почитать на форумах где заказчики жалуются, что невозможно найти специалиста.
    Фактически это выглядит так: "выбрал первого попавшегося за 3 копейки, тот ничего не сделал,
    выбрал второго попавшегося за 3 копейки, тот ничего путного не сделал,
    выучился на своих ошибках, выбрать третьего попавшегося за 10 копеек, тот ничего не сделал,
    выучился на своих ошибках, взял по рекомендации специлиста, тот захотел 100000 рублей, совсем оборзел, отказался,
    выбрал первого попавшегося за 100 рублей, тот сделал вид что делает работу, не более того"

    Ну вот такая вот конкуренция.
    Да, жаба заказчика очень мешает понять, что фактически нет работников за 3 копейки.
    Они не реальные.
    Ответ написан
    9 комментариев
  • Как правильно использовать операторные скобки?

    @murlogen
    Вы правы в неожиданном месте.
    Ваш вариант потенциально менее проблемен при отладке (когда комментируешь постоянно куски кода и раскомментируешь их обратно).
    Вариант преподавателя "типа легко читается", но может вызывать неожидаемые смещения синтаксиса.

    Я надеюсь, что отступы у вас есть.
    Ответ написан
    Комментировать
  • Как ускорить веб-разработку на Windows (Gulp, PHP, Ruby) в NTFS?

    @murlogen
    Не гоните на Windows.
    Дело не в файловой системе.

    Дело в том, что nix-овый софт традиционно использует запуск процессов на каждый чих.
    В nix это дешевая операция.
    Вот весь софт и заточен чтобы делать элементарные вещи через запуск скриптов, а в Винде следовало бы делать через вызовы АПИ.

    Неужели до сих пор ни кто не придумал платформу для разработки на Windows, что-то типа интегрированной системы Linux + Ext4 с чтением/записью в Windows.


    Microsoft и Ubuntu - придумали уже несколько месяцев как.
    С лета 2016 в Windows 10 встроена подсистема Linux на базе Ubuntu
    Попробуйте, может, решит вашу проблему.

    Там правда не файловая система (думается не в ней и проблема).
    А утилиты, API - имхо, в них и был затык.
    Ответ написан