?

Log in

No account? Create an account

Previous Entry | Next Entry

Про формы

Если бы каждый раз, когда я слышу фразу: " Я посмотрел форму такую-то, ничего сложного" мне бы давали доллар, я бы уже была на пенсии. Все знают, что для получения какого-то иммиграционного или неиммиграционного статуса в США нужно "заполнить формы," что, конечно, при некотором владении английским языком не затруднительно. Популярное мнение о системе работы иммиграционного права - это "загружаешь форму с известного сайта, заполняешь, отправляешь по адресу в инструкции - и иммиграционный бенефит в кармане." Правда здесь заключается в том, что иммиграционное право, действительно, во многом оперирует стандартными бланками-формами, которые Правительство выкладывает в открытом доступе вместе с инструкциями. Для облегчения жизни потенциального иммигранта, некоторые инструкции даже существуют на популярных иностранных языках. Однако, есть момент, который стабильно теряется в этой кажущейся легкости. Форма - это не петиция как таковая. Это механический инструмент сбора информации. Сейчас, когда внизу каждой страницы появился штрих-код и сканирование стало полностью отдано контракторам, разрыв между "механической" и "творческой" частями петиции увеличиля больше, чем когда либо. Человеческий фактор в просмотре "формы" практически минимальный.

Простой пример. Еще несколько лет назад, инструкции специально оговаривали, что если какой-то вопрос в формах к заявителю не относится, надо писать в форме N/A, not applicable, none, etc. На относительно недавней встрече с контракторами USCIS, директор регионального офиса слезно просил адвокатов не заполнять каждое поле дотошно. Если, скажем, форма спрашивает про адрес заявителя в США, а у заявителя его нет, не надо писать N/A. Если форма просит перечислить имена детей, а детей у заявителя нет, не надо писать none. Потому что автоматическая система просканирует форму, внесет информацию в базу данных, и сгенерирует запрос к заявителю "Укажите даты, когда Вы проживали по адресу N/A" или "Представьте свидетельство о рождении Вашего ребенка None". Это я пишу, чтобы обьяснить задачу иммиграционных форм - простой сбор информации.

Посетители форумов и тематических сообществ часто видят жалобы на адвокатов, которые допускают ошибки и опечатки в формах. Возмущенная общественность радостно строчит комментарии "адвоката - в топку." Не оправдываясь за себя и коллег, скажу все-таки, что опечатка в адресе или дате рождения жены практически никогда не имеет фатального значения для петиции и в большинстве случаев исправляется звонком адвокатского ассистента в службу поддержки USCIS. Конечно, гораздо лучше, когда форма достигла адресата в аккуратном и корректном виде. Но поверьте на слово, никому не отказали в причитающемся бенефите только потому, что адвокатский офис сделал опечатку в фамилии Вашей первой жены.
Конечно, ошибка ошибке рознь. Не включенный по оплошности в петицию ребенок может потерять шансы на иммиграцию. Несоответствие дат в сертификации Департамента труда и иммиграционных документах выстрелит через три года, когда человек отстоял в очереди на "рабочую" иммиграцию и вдруг лишается возможности получить заветный иммиграционный статус. Собственно, квалификация адвоката проверяется на умении распознать именно такие ошибки и не допустить их, либо оперативно исправить.

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

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

Почему я все это пишу? Информационный повод, так сказать. Коллега только что рассказала. Интервьюировала местного студента-юриста на летнюю практику. В конце интервью спрашивает, какие, мол, ко мне будут вопросы? И будущий адвокат спрашивает: "А кроме как формы заполнять, вы что-нибудь еще в этом офисе делаете? Ну, настоящей юридической работой занимаетесь?"

Comments

Stan Podolski
May. 26th, 2015 04:03 pm (UTC)
Про то, чтобы теперь не заполнять None - гавернтментных программеров нужно убивать из рогатки.
logofilka
May. 26th, 2015 04:20 pm (UTC)
Вот теперь у них ресурсы тратятся не на то, чтобы ручками вносить информацию из форм в компьютер, а чтобы отлавливать такие дебильные запросы до того, как они уйдут к заявителю. Не всегда удается.
esc
May. 26th, 2015 04:27 pm (UTC)
Как программер говорю: отловить N/A и None при формировании запросов - секундное дело. Помешать этому могут только непроходимая тупость или необоримая лень программиста.

Зато вместо адреса ребёнка в N-400 требуют писать магическую фразу CHILD RESIDING WITH ME в поле адреса вместо того, чтобы просто добавить такую галочку. Вот уж где раздолье для опечаток!
oksani
May. 26th, 2015 04:38 pm (UTC)
А потом странные иностранцы называют ребенка Ноне! :)

Это я как программер говорю.
etno_exp
May. 26th, 2015 06:38 pm (UTC)
Это точно.
sivka2006
May. 26th, 2015 07:55 pm (UTC)
Ну - это известный анекдот про китайца по фамилии Рабинович.

А по хорошему надобна заслать им анкету, в которой в поле имени вписать SQL request на стирание нафик всей database. Протестировать их на SQL injection.
(no subject) - kika - May. 26th, 2015 09:23 pm (UTC) - Expand
(no subject) - sashura - May. 26th, 2015 10:53 pm (UTC) - Expand
(no subject) - sivka2006 - May. 27th, 2015 01:00 am (UTC) - Expand
(no subject) - kika - May. 27th, 2015 05:04 am (UTC) - Expand
(no subject) - sivka2006 - May. 27th, 2015 09:13 pm (UTC) - Expand
(no subject) - kika - May. 28th, 2015 12:16 am (UTC) - Expand
(no subject) - zapiens - May. 27th, 2015 08:19 pm (UTC) - Expand
(no subject) - zellily - May. 27th, 2015 05:30 am (UTC) - Expand
vit_r
May. 26th, 2015 04:49 pm (UTC)
Не в программистах дело. Чтобы чего-то отфильтровывать, надо пройти все круги согласования по кабинетам. Проще тупо генерировать то, что стоит.
brightist
May. 26th, 2015 08:46 pm (UTC)

вы видимо никогда не работали в проектах и не видели бизнес требований к ним

есть такое понятие - out of scope, вот оно все и решает, а не трудолюбивые программисты, которых в природе вообще не бывает

ikaktys
May. 27th, 2015 08:14 am (UTC)
да у них там скорее всего все еще на Коболе написано, тут вон недавно вроде пенсионная система искала программеров конвертнуть 7000000 строе кода на Коболе на что то более современное, а то все программеры на нем тупо поумирали
Stan Podolski
May. 26th, 2015 05:17 pm (UTC)
как бывший архитект и пм могу сказать - подобные вещи должны предусматриваться еще до кодирования первой строчки

но это тот самый случай, когда никому особенно не интересно, чтобы система была построена правильно. Потому что как бы она ни была построена - к конкуренту вы не уйдете
sivka2006
May. 26th, 2015 07:58 pm (UTC)
А потом попадается иностранец с именем None. Или с символом @ в имени.
А как тебе имя Drop Table() ?
(no subject) - kika - May. 26th, 2015 08:12 pm (UTC) - Expand
(no subject) - sivka2006 - May. 26th, 2015 09:11 pm (UTC) - Expand
(no subject) - seadevil001 - Jun. 10th, 2015 08:07 pm (UTC) - Expand
(no subject) - migmit - May. 27th, 2015 11:52 am (UTC) - Expand
(no subject) - Stan Podolski - May. 26th, 2015 08:40 pm (UTC) - Expand
либо - kotanas - May. 28th, 2015 12:34 am (UTC) - Expand
(no subject) - ikaktys - May. 27th, 2015 08:16 am (UTC) - Expand
(no subject) - sivka2006 - May. 27th, 2015 09:17 pm (UTC) - Expand
kika
May. 26th, 2015 06:26 pm (UTC)
Вы не представляете на самом деле насколько фантастически смешно это звучит для разработчика. Примерно как для вас "вы тут только формы заполняете".

Описанная вами проблема была решена лет примерно 40 назад, если в массовом масштабе. Специальные языки для обработки данных, специальные форматы данных, системы автоматической валидации - это миллиардные индустрии каждая. И им уже десятилетия.
sivka2006
May. 26th, 2015 08:00 pm (UTC)
А потом попробуйте внести канадский зип в dell.com. Аналогично американский зип в dell.com.ca.
Короче, попробуйте купить что-либо у Делла, если биллинг канадский, а шипинг - американский.
(no subject) - kika - May. 26th, 2015 08:09 pm (UTC) - Expand
(no subject) - sivka2006 - May. 26th, 2015 09:14 pm (UTC) - Expand
(no subject) - Stan Podolski - May. 26th, 2015 11:17 pm (UTC) - Expand
(no subject) - kika - May. 27th, 2015 01:05 am (UTC) - Expand
(no subject) - Stan Podolski - May. 26th, 2015 08:43 pm (UTC) - Expand
(no subject) - sivka2006 - May. 26th, 2015 09:18 pm (UTC) - Expand
(no subject) - sashura - May. 26th, 2015 10:57 pm (UTC) - Expand
(no subject) - Stan Podolski - May. 26th, 2015 11:06 pm (UTC) - Expand
(no subject) - kika - May. 27th, 2015 01:07 am (UTC) - Expand
(no subject) - Stan Podolski - May. 27th, 2015 03:03 am (UTC) - Expand
(no subject) - kika - May. 27th, 2015 05:03 am (UTC) - Expand
(no subject) - Stan Podolski - May. 27th, 2015 06:29 am (UTC) - Expand
(no subject) - ollla_la - May. 27th, 2015 12:43 am (UTC) - Expand
ave_imperator
May. 26th, 2015 05:55 pm (UTC)
при чем здесь программеры? Они просто исполняют задание, спущенное свыше.

У них нет полномочий на то, чтобы _самим_ решать, как должно интерпретироваться слово none в том или ином контексте.
Stan Podolski
May. 26th, 2015 05:57 pm (UTC)
программеры в данном случае обобщенное слово. Можете вместо него читать Департамент АйТи

Там был ПМ, которому было спущено это задание. Он должен был найти всех стейкхолдеров... итп.

Latest Month

November 2019
S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
Powered by LiveJournal.com
Designed by Terri McAllister