?

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 05:17 pm (UTC)
как бывший архитект и пм могу сказать - подобные вещи должны предусматриваться еще до кодирования первой строчки

но это тот самый случай, когда никому особенно не интересно, чтобы система была построена правильно. Потому что как бы она ни была построена - к конкуренту вы не уйдете
sivka2006
May. 26th, 2015 07:58 pm (UTC)
А потом попадается иностранец с именем None. Или с символом @ в имени.
А как тебе имя Drop Table() ?
kika
May. 26th, 2015 08:12 pm (UTC)
Старый добрый Бобби Тэйблс это все-таки шутка, а вот риальне случай:
http://stackoverflow.com/questions/4456438/how-do-i-correctly-pass-the-string-null-an-employees-proper-surname-to-a-so
sivka2006
May. 26th, 2015 09:11 pm (UTC)
Это все фигня. Самый крутой случай был с немецкой системой тикетов за превышение скорости.

Один талантливый хакер написал на своем номере команду SQL injection, уничтожающую базу. И проехался перед камерой на большой скорости. Програмистам и в голову не пришло делать тут input validation. Вобщем базу успешно грохнули.
seadevil001
Jun. 10th, 2015 08:07 pm (UTC)
Вот я б жизни не догадался, что:
1. Можно ввести одну команду в СУБД котрая ее грохнет без подтверждения дополнительного.
2. Эту команду можно ввести автоматически.
3. Те кто будут писать код - прохлопают первые два пункта.

Но я не в IT.
migmit
May. 27th, 2015 11:52 am (UTC)
Если про Бобби Тэйблса многие знают, то вот вам автомобиль:
http://gizmodo.com/5498412/sql-injection-license-plate-hopes-to-foil-euro-traffic-cameras
Stan Podolski
May. 26th, 2015 08:40 pm (UTC)
ну давай тут друг другу шутки рассказывать про формат с комплит. Логофилке не интересно, ты и я оба знаем, что делать в подобных случаях

И отдельно про @ - я думаю, что это как раз случай, когда лучше иметь nosql

Edited at 2015-05-26 08:41 pm (UTC)
kotanas
May. 28th, 2015 12:34 am (UTC)
либо
не гонять таки прямые запросы через клиент сервер
ikaktys
May. 27th, 2015 08:16 am (UTC)
ну классика же :

sivka2006
May. 27th, 2015 09:17 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