Яку мову програмування слід вивчити першим? (ʇdıɹɔsɐʌɐɾ: ɯǝʚɯо ņıqнqvиʚɐdu)

Багато починають шлях до вивчення програмування, відкривши пізно ввечері Google. Зазвичай шукають щось на кшталт «Як вивчити...». Але як той, хто шукає подібне, вирішує, яку саме мову програмування вибрати?

Хтось, начитавшись сайтів і блогів найбільших комп'ютерних компаній, міркує так: «У Кремнієвій долині що не слово – то Java. Думаю, це – те, що мені потрібно». Буває і так: «Haskell. Адже він на піку популярності. Страшно подумати, що буде далі. Безумовно – Haskell». І навіть так: «Цей ховрах на логотипі Go – така няшка. Хочу знати Go».

Читати далі →

З днем системного адміністратора

Вітаю всіх з святом. З днем системного адміністратора, колеги!

Бажаю довгого аптайма, безглючною заліза, стабільного конекту, адекватних користувачів і пряморуких електриків!


Джерело: Хабрахабр

Типові граблі на шляху програміста від Junior'а до Senior'у

Молодий програміст, ледь закінчив або ще навіть не закінчив ВУЗ, готовий перевернути гори, вчитися, вчитися і ще раз вчитися і йому ближнє майбутнє здається таким:


Але більш досвідчені товариші знають, що насправді на його шляху давно уже дбайливо розкладені граблі і шлях від Junior'а до Senior'у виглядає якось так:


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

Читати далі →

З днем системного адміністратора

З днем системного адміністратора, колеги!

Всім довгого аптайма, безглючною заліза, адекватного начальства і пряморуких електриків/прибиральниць!



Джерело: Хабрахабр

Не мамонт Ви? (п'ятничний тест; який брехня, та в ній натяк)

PHP розвивається стрімко. І сама мова, і його реалізація, і, особливо, спільнота. PHP перестає бути мовою для швидкого клепання сайтик і все більше рухається в сторону мови загального призначення, хоча шлях цей буде довгим — занадто багато вроджених вад тягнеться з доісторичних часів.

Як гриби ростуть стандарти, фреймворки, розвивається і стає все солодше синтаксис, ростуть різноманітні інструменти.

І це здорово!

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

Спробуйте пройти нескладний тест і визначити — не мамонт Ви в світі PHP? Чи Не загрожує Вам, як фахівцю, вимирання найближчим часом?

Тест, зрозуміло, п'ятничний і жартівливий. Але в ньому все-таки є частка істини.


Читати далі →

Новий супербліц по Java-хардкору

Отже, вчора ми з вами пограли джавовский варіант «Інтелектуальне казино проти знавців», і при цьому, при всій повазі до хабровчанам, телеглядачі виграли! Якщо ж я раптом втратив знавців, які вирішили вчора хоча б три завдання — пишіть мені в лічку, і нагорода знайде свого героя!

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

Під катом — відповіді на вчорашній раунд і супербліц! Проти знавців сьогодні грає телеглядач з Петербурга Андрій apangin Паньгин.




Читати далі →

лжеотождествление электровиолончели

Коли Олексій TheShade Шипилев розповідав про особливості поведінки Java-рядків з нульовим значенням хэшкода, він наводив як приклад рядка
"лжеотождествление электровиолончели"
. Коли FindBugs попереджає вас про проблеми з обчисленням абсолютного значення хэшкода, рівного Integer.MIN_VALUE, він наводить приклади рядків, що мають такий хэшкод —
"polygenelubricants"
або
"DESIGNING WORKHOUSES"
. Звідки взялися ці приклади? Як самому скласти красиву рядок із заданим наперед хэшкодом?

Різних хэшкодов існує 232 — трохи більше чотирьох мільярдів, а слів у людській мові — близько ста тисяч. Знайти одне слово з потрібним хэшкодом майже нереально, а ось поєднання двох слів цілком можна. Якщо додати ще варіації начебто прийменників, то з'явиться вибір.

Перебирати всі можливі комбінації довго, але процес можна оптимізувати, виконавши нескладні перетворення над формулою хэшкода рядка. Давайте напишемо генератор словосполучень із заданим хэшкодом. Писати будемо на чистої Java 8, у модному нині функціональному стилі.

Читати далі →

Технічна сторона Supl.biz

Добрий день. Мене звуть Олексій Краснопьоров та я є засновником і технічним директором проекту Supl.biz   торговельної площадки для малого і середнього бізнесу. Хочу розповісти, як влаштований проект зсередини.

Загальна архітектура проекту

Технічна сторона Supl.biz

Читати далі →

Ще одна Змійка не в 30 рядків на Android

Привіт всім! Сьогодні я хочу розповісти історію створення однієї іграшки для Android. Що буде:
  • Навіщо ще одна змійка для андроїда?! Пояснення (з описом);
  • Як я це зробив — використані прийоми, трохи коду;
  • Трохи про дизайн;
  • Google Play Games, нестандарное використання.


Всіх зацікавлених прошу під кат!

Читати далі →