Резюме на честен програмист

Резюме на честен програмист

Раздел 1. Меки умения

  1. Мълча на срещи. Опитвам се да изглеждам внимателно и интелигентно, дори и да не ми пука.
  2. Хората ме намират за позитивен и готов за преговори. Винаги учтиво и ненатрапчиво ви информирам, че в задачата пише да направите нещо. И то само веднъж. Тогава не споря. И когато завърша задачата и се окаже нещо, не се смея и не казвам „Казах ти!“
  3. Не ме интересува какви глупости пилея. Ако клиентът се интересуваше от моето мнение, той нямаше да наеме ръководител на проекти, собственик на продукта, Scrum master, agile master и UI дизайнер. Нека тези хипстъри си изграждат всякакви мнения, визии и маркетингови трикове.
  4. Аз съм дисциплиниран. Идвам на работа в 9 и си тръгвам в 6. Толкова ми е удобно. Мога да остана повече срещу двойно заплащане или ако задачата е интересна.
  5. Имам добро чувство за хумор и богат житейски опит. Лесно мога да попреча на работата на екипа за половин ден, като ми разкажат как е минала моята събота. Но рядко го правя, защото смятам, че не ми се плаща за това, а за това, че съм загубил някоя нишка.
  6. Предадох ръководството на екипа ви, знаете къде. Мога и сам да изхвърля някои глупости, но с умно лице обяснявам на подчинените си, че трябва да направят някои глупости, които не са по силите ми.
  7. Аз съм абсолютно невероятен в презентациите. Особено, ако трябва да представите недовършено дъно. Майсторски избягвам грешки по време на презентации на програми. Веднъж прекарах два часа, представяйки прозореца за влизане, защото програмата вече не работеше. И влизането не винаги работи.
  8. Когато всичко ме завладее, тихо напускам и не ходя от отдел в отдел и казвам: „Всичко е лошо, ние сме на дъното, всички са глупаци.“

Раздел 2. Трудни умения

  1. Наследяването е отвратително нещо, ако само 1 дете наследява бащата.
  2. Използвам капсулиране само когато идеята е подчертана в жълто и пише, този метод може да бъде направен частен. Същото нещо и с финала.
  3. Никога не съм използвал volatile, finalize и много други.
  4. Не се притеснявам какво да използвам: ArrayList или LinkedList. Винаги използвам ArrayList.
  5. Не е нужно да използвам гетери и сетери в Java, ако знам, че никой няма да прочете моя код. person.name = "john". Ако знам, че някой ще го прочете, се срамувам.
  6. Все още не разбирам защо са необходими интерфейси в java, с изключение на обратното извикване и ламбда. Всички примери с тях са пресилени и мога да го направя по-лесно без тях.
  7. Не знам как работи gc, никога не съм го използвал. И изобщо, за 6 години, по мои спомени, беше споменато само веднъж. Освен интервюта, разбира се.
  8. Имам ряпа в Github, но няма да ви я покажа. Тя е моята лична и там дерам кожата, както си искам. Не носиш фрак вкъщи, нали?
  9. Мога и обичам да пропусна предната част, ако съм уморена от задната. Вече забравих реакцията и изостанах. Но май си спомням Сенча.

Раздел 3. Постижения

  1. Направих 3 сайта, които бяха посетени от по-малко хора от него. Когато направих 2 сайта, знаех, че никой няма да ги посети (очакваше се, че ще превземат света)
  2. Направих три уеб приложения (ExtJs-Java-Docker), две от тях никога не бяха внедрени в производство, а едно беше използвано два пъти (очакваше се, че ще превземат света).

    Когато ги направих, знаех, че това ще бъде така, защото не вярвам в потребители, които наизустяват ръководство от 20 страници, аз самият представих работата си с печатно ръководство в ръцете си.

  3. Направих родно приложение за Android от 8 екрана, в което никой не надхвърли втория, беше изтеглено 107 пъти в пазара на Google (очакваше се, че ще превземе света).
  4. Веднъж поправях най-големия бъг в продължение на два дни и тогава разбрах, че никой не е посещавал този раздел на сайта от около три години. И това беше много здрав раздел от сайта, на който бяха изразходвани много човекочасове.
  5. Прекарах около седмица, опитвайки се да накарам комбинираното поле да се премести отдясно, а не отгоре.
  6. Управлявах 4 души и прекарахме шест месеца, правейки един проект, който можех да направя сам за една седмица. И да, това е проекта от точка 2.
  7. Настройвах кеширане на заявки в Mongu на приложение, което има един човек на ден.
  8. Направих корпоративен имейл клиент, въпреки факта, че има стотици безплатни и всички бяха по-добри.
  9. Правех идеализация на пиксели (или както там се нарича?) отпред.
  10. Препроектирах библиотеката Material UI за React, защото нашият дизайнер на потребителски интерфейс на свободна практика от Курган реши, че разбира по-добре дизайна от Матиас Дуарте – вицепрезидент на Google по дизайн, бакалавър по компютърни науки с отличие от Университета на Мериленд, с допълнителен . образование по изкуство и история на изкуството, директор на Студентската художествена галерия в Мериленд.

    Така и не разбрах защо трябва да преправяш хубавите неща, които умните хора са ти направили и са ти ги дали безплатно, особено ако си явно по-тъп.

  11. Прекарах един месец в създаване на функция, която, при най-оптимистичните изчисления, щеше да отнеме 437 години, за да завърши. (поръчване на мопове за чистачка) в ERP.
  12. Преправях една кака от нулата 7 пъти, защото техническите характеристики се промениха. В резултат на това тя стана по-лоша, отколкото беше.
  13. Прекарах 4 часа, за да разбера защо стотинката в сметката е закръглена неправилно и знаех предварително, че не мога да го поправя, в противен случай балансът няма да се балансира по-късно.
  14. Направих микроуслуга, за да повиша надеждността на основната бизнес логика, и да, тази микроуслуга се срива 20 пъти по-често от бизнес логиката.

    Но след това те създадоха цял отдел от 12 души, за да повишат надеждността на тази микроуслуга за надеждност, и сега микроуслугата се срива 20 пъти по-често, прави половинчати транзакции и губи данни без следа. Когато си тръгнах, те решиха да направят микроуслуга за надеждност за микроуслуга за надеждност.

Източник: www.habr.com

Добавяне на нов коментар