Я сліпий і був програмістом протягом останніх 12 років. В даний час я є старшим архітектором і співпрацюю з Sapient Corporation (консалтингова компанія, що базується на Кембриджі, створюючи як бізнес-рішення, що базуються на веб-основі, так і товсті клієнти). Я використовую кілька зчитувачів екранів, але в основному дотримуюся щелеп для вікон та NVDA.
Я в основному працював над платформою Microsoft та візуальною студією як своїм оточенням. Я також використовую такі інструменти, як корпоративна студія MS Sql та інші для доступу до БД, моніторингу мережі тощо. Я намагався витратити деякий час на emacspeak, але оскільки моя робота в основному базувалася на платформі MS, ніколи насправді там не проводив багато часу. Я також провів пару років, працюючи над C ++ на Linux - в основному використовувався блокнот або візуальна студія на Windows для всього кодування, а потім самби для обміну файлами з середовищем Linux. Також використовується борленд С для деяких експериментальних речей. Нещодавно пограли з python, що, як зазначали інші люди, є особливо недоброзичливим для сліпого користувача, оскільки він написаний з використанням відступу як механізму вкладання. Сказавши це, NVDA, найпопулярніший зчитувач екрану з відкритим кодом написаний повністю за допомогою python, а деякі учасники цього проекту сліпі. Особливо цікавим питанням, яке мені часто задають як архітектора, є те, як я маю справу з діаграмами - UML та visio та раціональною трояндою тощо. Visio - це, мабуть, найдоступніший інструмент для діаграм. Я зміг написати сценарії щелеп, щоб прочитати для мене раціональні діаграми троянди. Я використовував інструмент під назвою T-dub (технічне розуміння діаграм для сліпих), розроблений деяким німецьким університетом для доступу до діаграм UML 2.0. Використовував некрасивий інструмент на базі Java, який називався магічним малюнком, щоб робити керовану моделлю розробку, і був виконавцем проекту androMDA і допоміг розробити генератор коду .Net з моделі UML. Особливо цікавим питанням, яке мені часто задають як архітектора, є те, як я маю справу з діаграмами - UML та visio та раціональною трояндою тощо. Visio - це, мабуть, найдоступніший інструмент для діаграм. Я зміг написати сценарії щелеп, щоб прочитати для мене раціональні діаграми троянди. Я використовував інструмент під назвою T-dub (технічне розуміння діаграм для сліпих), розроблений деяким німецьким університетом для доступу до діаграм UML 2.0. Використовував некрасивий інструмент на базі Java, який називався магічним малюнком, щоб робити керовану моделлю розробку, і був виконавцем проекту androMDA і допоміг розробити генератор коду .Net з моделі UML. Особливо цікавим питанням, яке мені часто задають як архітектора, є те, як я маю справу з діаграмами - UML та visio та раціональною трояндою тощо. Visio - це, мабуть, найдоступніший інструмент для діаграм. Я зміг написати сценарії щелеп, щоб прочитати для мене раціональні діаграми троянди. Я використовував інструмент під назвою T-dub (технічне розуміння діаграм для сліпих), розроблений деяким німецьким університетом для доступу до діаграм UML 2.0. Використовував некрасивий інструмент на базі Java, який називався магічним малюнком, щоб робити керовану моделлю розробку, і був виконавцем проекту androMDA і допоміг розробити генератор коду .Net з моделі UML. Я зміг написати сценарії щелеп, щоб прочитати для мене раціональні діаграми троянди. Я використовував інструмент під назвою T-dub (технічне розуміння діаграм для сліпих), розроблений деяким німецьким університетом для доступу до діаграм UML 2.0. Використовував некрасивий інструмент на базі Java, який називався магічним малюнком, щоб робити керовану моделлю розробку, і був виконавцем проекту androMDA і допоміг розробити генератор коду .Net з моделі UML. Я зміг написати сценарії щелеп, щоб прочитати для мене раціональні діаграми троянди. Я використовував інструмент під назвою T-dub (технічне розуміння діаграм для сліпих), розроблений деяким німецьким університетом для доступу до діаграм UML 2.0. Використовував некрасивий інструмент на базі Java, який називався магічним малюнком, щоб робити керовану моделлю розробку, і був виконавцем проекту androMDA і допоміг розробити генератор коду .Net з моделі UML.
Взагалі, я вважаю, що найбільше процвітаю в командному середовищі, де можу працювати над своїми силами. Наприклад, хоча діаграма є надзвичайно корисною для спілкування / документації дизайну, власне процес проектування передбачає багато роздумів і мозкових штурмів, і коли дизайн був продуманий, один з ваших товаришів по команді може допомогти вам швидко скласти акуратно складений проект малюнок із нього. Люди неправильно трактують вищезазначене як відсутність незалежності чи здібностей, хоча я вважаю це чистою взаємозалежністю - так як я впевнений, що один товариш по команді ніколи не міг придумати таку розробку самостійно та в -поверніть, якщо я буду залежати від нього, щоб він задокументував дизайн, так і нехай буде. Більшість перешкод, з якими я стикаюся, - це недоступність на основі інструментів.