Програмісти жартують 1

На підробці мужик підійшов, каже:

- LimakLi, ти программістхакер ж? Мені потрібно квартиру знайти терміново знімну сестрі. Допоможи!

- Ну, я взагалі копірайтінгом займаюся, я не ріелтор.

- Будь другом, з мене коньякцветиконфетикровьізноса єдинорога, помогіпомогіпомогі.

Потім провів цілу лекцію про те, як перевірити документи власника, як відчути підступ і т.д

В'їхала сестра, все зер гуд. Дні повільно змінювали ночі, моє тлінне тіло так і не було задобрити алкогольними напоями подяки, за витрачені години пошуку.

При зустрічі дуже ввічливо і здалеку нагадую про коньяк який так і не пройшов екскурсію в моєму організмі.

На що отримую здивований погляд і твердження, яке завело мене в самі нетрі власного нерозуміння дебілізму:

- Не гони, ти ж просто посилання скинув.

Привіт, я діджет - художник, шукаю Учня програміста для маленької платформної гри, яка піде тобі і мені в портфоліо.
Є загальна художня ідея по локаціях, а скарбниці немає.
Коментарі для мінусів всередині.

колишній міністр фінансів Кудрін заявив, що в найближчі 10 років знадобиться 1 млн нових програмістів. Мабуть, у відповідь на це, інший відомий колишній міністр економічного розвитку Греф, тимчасово - глава Ощадбанку, заявив що програмісти взагалі не потрібні і їх вік закінчився.

або вони ще не визначилися, як далі буде розвиватися економіка і тупо б'ються рогами між собою?

Натрапив на придатний пост - ділюся.

Як програмісти-самоучки в реальності отримують роботу?

Мені 17 років і я займаюся програмуванням з 14-ти. Основний упор на Java, я отримав 5 балів по предмету AP Computer Science. Я досить добре розбираюся в Java (синтаксис, основні класи, GUI / JFrame і т.д.) і непогано знайомий з HTML5 та CSS3. Здається, мені не вистачає багатьох знань, щоб реально претендувати на роботу в індустрії (наприклад, як працюють СУБД і яку з них слід використовувати), і мені цікаво, як інші програмісти вивчають такі речі. Я планую піти в коледж за спеціальністю #xAB; Розробка програмного забезпечення # xBB ;, але мене починає засмучувати думка, що коледж - необхідна умова, щоб отримати роботу. Чи є якісь курси, які я пропустив, хоча повинен був вивчити їх, або щось інше, чого я не зробив?

Думаю, ти неправильно дивишся на речі. Ти думаєш, що має пройти курси, щоб хтось інший дав відповіді і навчив тебе. З фундаментальної точки зору програмісти-самоучки діють інакше.

У програміста-самоучки багато спільного з тим, хто самостійно навчився грі на гітарі. Не знаю, чи грав ти коли-небудь на гітарі, так що поясню, як відбувається навчання.

По-перше, все починається з того, що хтось бачить, як інша людина грає на гітарі. Більшість з тих, хто вже грає, в якийсь момент хотіли бути на когось схожими. Після цього він приймає рішення: #xAB; Я теж можу навчитися! #xBB ;, йде в місцевий магазин музичних інструментів і купує беушную гітару (бо вона дешевша, але все одно крута).

Далі відбувається одне з двох. Або людина знаходить самовчитель гри на гітарі в якомусь вигляді, АБО він йде на YouTube і починає пробувати грати свої улюблені пісні. Як правило, другий варіант ефективніше.

Після багатьох годин практики, підбору акордів, соло, ритму та іншого, він зможе зіграти свою версію пісні. Вона буде не зовсім такою ж, але досить близька до оригіналу для рок-н-ролу.

Потім він вибере іншу пісню, яка йому подобається, і ще одну. Поступово початківець гітарист освоїть шаблони, техніки і все інше, навіть не розуміючи, що це таке. Він просто знаходить спосіб зробити необхідну річ, не вивчаючи назви і теорії.

Зрештою гра на гітарі стане #xAB; природної # xBB ;, а вивчення нової пісні - звичайним і безболісним справою. #xAB; Мова # xBB; гітари для нього стане чимось природним, ніби людської мови.

Все це відбувається протягом тисяч годин практики. Навіть якщо практикуватися кілька годин в день, процес займає роки.

Так яке це має відношення до програмістам-самоучок?

Ну, що дійсно робить з самоучки програміста - так це те, що він створює різні штуки. І багато всяких штук. Щоб стати відмінним програмістом з затребуваними навичками, ти повинен створювати речі і писати код.

Відвідування класів і вивчення теорії - це добре, але багато професори не здатні написати навіть найпростішу програму. Вони не можуть зробити тобі корисний додаток, яке хтось захоче використовувати.

Не те щоб вони не знають свій предмет, просто головне у викладанні - це дослідити предмет і розуміти теорію, а не писати код і приносити користь клієнтові.

Найкращі програмісти, з якими я коли-небудь працював, стали такими, тому що писали реальний код. Практично постійно.

Наприклад, сьогодні кожен веб-розробник (і його брат) використовують WordPress. Задовго до WordPress я написав для себе 3 або 5 різних систем управління контентом на PHP і MySQL. Я робив гри. Писав мобільні додатки. Фреймворки. SAAS-додатки.

Ніхто не платив мені за це. Все це я робив для задоволення або для навчання, або з цікавості.

Багато років я не відвідував ніяких курсів і не думаю, що вони б значно просунули мою кар'єру. Але якби я сів і вирішив створити власну мову програмування або операційну систему з нуля, то напевно дізнався б багато корисного по ходу справи.

Так, я міг відвідувати курси з цих предметів. Але набагато більше можна дізнатися, якщо самому створювати речі, робити помилки і по-справжньому #xAB; відчувати # xBB; все це, а не дізнаватися з книги або лекції.

Так що можу дати пораду, за допомогою якого ти отримаєш величезну перевагу над тими, хто такого майже не робить ...

Вирішуй проблему, яку здатний вирішити. Створюй програми, які роблять такі класні речі, які ти сам або інші хотіли б побачити в програмі. Пиши код кожен божий день. Вечорами, у вихідні, кожен день. Навіть якщо тільки 15 хвилин, нормально.

Зрештою у тебе вийде щось працююче і досить пристойне.

Потім починай знову. Зроби що-небудь ще. Продовжуй писати і писати, і писати, і писати. Вклади в свій скилл тисячі годин, кидаючи собі виклик на створення нових проектів.

У міру написання коду зберігай роботу в маленьке портфоліо на своєму сайті. Кожного разу після закінчення проекту сообщай про нього на Hacker News або Reddit, або ще десь. У блозі.

Що ще важливіше, ти зможеш ясно продемонструвати свою здатність писати код, вирішувати проблеми і випускати щось робоче в цей світ. Це велика цінність. Саме те, що шукають компанії.

Як тільки знайдеш роботу, продовжуй програмувати у вільний час і просувати свої проекти. Ти будеш рости швидше, ніж однолітки, тому що вони приходять додому і дивляться телевізор, не навчаються, не ростуть і не створюють НІЧОГО. Вони отримують зарплату і йдуть додому.

Чим більше будеш створювати, тим більше у тебе знань. Чим більше знань, тим вище твоя цінність. Чим вище цінність, тим легше знайти роботу, тим більше зарплата і так далі.

Так що вилазь з шкаралупи і створи що-небудь. Пиши код!

Зібравши і ретельно підготувавши резюме з портфоліо я домовився про співбесіду.

Мене зустріла пані невизначеного віку. Невизначеного - тому що пудовий шар Тонако на її обличчі геть приховував не лише зморшки, але і хоч якісь найменші натяки на міміку.

Ж: Добре. Ви нам підходите. Приходьте такого-то числа, проведемо інструктаж і бла-бла-бла. Питання є?

Я: Так, один. Як я бачу, у вас тут все працюють мишкою, але я працюю на графічному планшеті, так як це спрощує весь процес і економить купу часу. Нічого, якщо я принесу св.

Ж: Розумієте, на наших ПК зберігається дуже цінна і конфіденційна інформація. Допустити, щоб вона "витекла" я не можу.

Я але. Як це взагалі пов'язано.

Тут уже я пояснював їй функціонал гп, як маніпулятора. Домігся лише того, що використання гп буде можливо лише після узгодження цього питання з директором (з нею ж) і її заступниками.

З думками типу "нах мені це треба" я поспішив звідти злиняти.

Всім адекватних і розсудливих керівників.

Схожі статті