3 корисні розширення Chrome для розробників 📎
📌 JSON Formatter - JSON Visualizer
Робить JSON легким для читання: підтримує JSON і JSONP; підсвічує синтаксис; працює на будь-якій дійсній сторінці JSON – URL-адреса не має значення; також працює з локальними файлами (якщо ввімкнути в chrome://extensions).
📌 Daily.dev - Агрегатор технічних новин
Розширення Daily.dev не покращить вашу роботу як розробника. Однак це чудове розширення, щоб бути в курсі новин у світі розробки. Крім того, Daily.dev — це агрегатор новин, орієнтованих саме на розробників.
📌 Octotree - GitHub на стероїдах
Багато хто описує Octotree як GitHub на стероїдах. Безкоштовна версія дозволяє швидко досліджувати вміст проєкту за допомогою перегляду файлів, подібного до IDE.
#codica_advice
📌 JSON Formatter - JSON Visualizer
Робить JSON легким для читання: підтримує JSON і JSONP; підсвічує синтаксис; працює на будь-якій дійсній сторінці JSON – URL-адреса не має значення; також працює з локальними файлами (якщо ввімкнути в chrome://extensions).
📌 Daily.dev - Агрегатор технічних новин
Розширення Daily.dev не покращить вашу роботу як розробника. Однак це чудове розширення, щоб бути в курсі новин у світі розробки. Крім того, Daily.dev — це агрегатор новин, орієнтованих саме на розробників.
📌 Octotree - GitHub на стероїдах
Багато хто описує Octotree як GitHub на стероїдах. Безкоштовна версія дозволяє швидко досліджувати вміст проєкту за допомогою перегляду файлів, подібного до IDE.
#codica_advice
👍10👎2🔥2❤1👏1
Як навчитися програмувати – гайд, який я хотів би мати, коли починав вчитися програмувати 😌
Частина 1
📌 Ознайомтеся з архітектурою комп’ютера та основами даних.
Однією з особливостей сучасних мов програмування є те, що вони дозволяють нам створювати фантастичні програми, не турбуючись про дрібні деталі апаратного забезпечення за лаштунками (здебільшого).
✍️ Це називається абстракцією — здатність працювати з інструментами вищого рівня (у даному випадку мовами програмування), які спрощують і звужують необхідний обсяг нашого розуміння та навичок.
Однак це не означає, що зовсім не потрібно знати основи техніки, на якій виконується ваш код.
#codica_tech
Частина 1
📌 Ознайомтеся з архітектурою комп’ютера та основами даних.
Однією з особливостей сучасних мов програмування є те, що вони дозволяють нам створювати фантастичні програми, не турбуючись про дрібні деталі апаратного забезпечення за лаштунками (здебільшого).
✍️ Це називається абстракцією — здатність працювати з інструментами вищого рівня (у даному випадку мовами програмування), які спрощують і звужують необхідний обсяг нашого розуміння та навичок.
Однак це не означає, що зовсім не потрібно знати основи техніки, на якій виконується ваш код.
#codica_tech
❤7🔥3👍2
❗️Ось мінімум необхідних основ архітектури комп’ютера для початківців:
🪄 Найважливіші частини вашого комп’ютера живуть на мікросхемах (також відомих як інтегральні схеми).
Для роботи мікрочіпів використовується електричний компонент, який називається транзистором.
Транзистори — це крихітні електричні перемикачі, які в будь-який момент часу вимкнені (0) або увімкнені (1). Один мікрочіп може містити мільйони чи мільярди крихітних транзисторів, вбудованих у нього.
🖥 Більшість сучасних комп’ютерів мають мікрочіп, який називається центральним процесором (CPU). Ви можете вважати це мозком комп’ютера. Він обробляє більшість логічних завдань, які комп’ютер виконує.
✨ Кожен ЦП має так званий набір інструкцій, який є набором двійкових (нулів і одиниць) команд, які розуміє ЦП. На щастя, нам, як розробникам програмного забезпечення, не потрібно турбуватися про це! Це сила абстракції.
🧠 Комп’ютери також мають оперативну пам’ять (RAM) як «робочу пам’ять» (або короткочасну пам’ять) для зберігання інформації, яка активно використовується запущеними програмами.
👀 Оперативна пам’ять складається з набору адрес пам’яті, які можна використовувати для зберігання бітів даних. У старих мовах, таких як C, програмісти мають доступ до безпосередньої роботи з адресами пам’яті за допомогою функції, яка називається "pointers", але це рідкість для сучасних мов.
💾 Жорсткий диск (довготривала пам’ять) — це внутрішній або зовнішній пристрій, на якому зберігаються дані, які мають зберігатися навіть після вимкнення комп’ютера.
☝️ Перш ніж перейти до детальнішої інформації про мови програмування, давайте трохи поговоримо про дані. Але що саме ми маємо на увазі під словом дані?
🤔 Ми думаємо про такі речі, як текстові документи, зображення, відео, електронні листи, файли та папки. Це все високорівневі структури даних, які ми щодня створюємо та зберігаємо на своїх комп’ютерах.
🌚 Але комп’ютерний чіп (наприклад, процесор чи мікросхема оперативної пам’яті) не знає, що таке «зображення» чи «відео».
😏 З точки зору мікросхеми, усі ці структури зберігаються як довгі послідовності одиниць і нулів. Ці одиниці та нулі називаються бітами.
👌 Біти зазвичай зберігаються в наборі з восьми одночасно, відомому як байт. Байт — це просто послідовність із восьми бітів, наприклад 00000001, 01100110 або 00001111. Представлення інформації таким чином називається двійковим представленням.
#codica_tech
🪄 Найважливіші частини вашого комп’ютера живуть на мікросхемах (також відомих як інтегральні схеми).
Для роботи мікрочіпів використовується електричний компонент, який називається транзистором.
Транзистори — це крихітні електричні перемикачі, які в будь-який момент часу вимкнені (0) або увімкнені (1). Один мікрочіп може містити мільйони чи мільярди крихітних транзисторів, вбудованих у нього.
🖥 Більшість сучасних комп’ютерів мають мікрочіп, який називається центральним процесором (CPU). Ви можете вважати це мозком комп’ютера. Він обробляє більшість логічних завдань, які комп’ютер виконує.
✨ Кожен ЦП має так званий набір інструкцій, який є набором двійкових (нулів і одиниць) команд, які розуміє ЦП. На щастя, нам, як розробникам програмного забезпечення, не потрібно турбуватися про це! Це сила абстракції.
🧠 Комп’ютери також мають оперативну пам’ять (RAM) як «робочу пам’ять» (або короткочасну пам’ять) для зберігання інформації, яка активно використовується запущеними програмами.
👀 Оперативна пам’ять складається з набору адрес пам’яті, які можна використовувати для зберігання бітів даних. У старих мовах, таких як C, програмісти мають доступ до безпосередньої роботи з адресами пам’яті за допомогою функції, яка називається "pointers", але це рідкість для сучасних мов.
💾 Жорсткий диск (довготривала пам’ять) — це внутрішній або зовнішній пристрій, на якому зберігаються дані, які мають зберігатися навіть після вимкнення комп’ютера.
☝️ Перш ніж перейти до детальнішої інформації про мови програмування, давайте трохи поговоримо про дані. Але що саме ми маємо на увазі під словом дані?
🤔 Ми думаємо про такі речі, як текстові документи, зображення, відео, електронні листи, файли та папки. Це все високорівневі структури даних, які ми щодня створюємо та зберігаємо на своїх комп’ютерах.
🌚 Але комп’ютерний чіп (наприклад, процесор чи мікросхема оперативної пам’яті) не знає, що таке «зображення» чи «відео».
😏 З точки зору мікросхеми, усі ці структури зберігаються як довгі послідовності одиниць і нулів. Ці одиниці та нулі називаються бітами.
👌 Біти зазвичай зберігаються в наборі з восьми одночасно, відомому як байт. Байт — це просто послідовність із восьми бітів, наприклад 00000001, 01100110 або 00001111. Представлення інформації таким чином називається двійковим представленням.
#codica_tech
👍20❤4
Сьогодні 256-й день року – День програміста! 🎉
Вітаємо всіх програмістів з професійним святом.
#CodicaTeam бажає вам, щоб у ваших програмах було поменше помилок (особливо логічних), щоб робота була вам у радість, а у ваших сім'ях завжди було тепло та затишок. Нехай непростий шлях програміста буде вам у кайф, а всі життєві труднощі вас оминають ❤️
А ось хто без гугла відповість у чому тут фішка – той справжній програміст 🌚
— Знаєте, чому програмісти вважають, що Хелловін та Різдво це один день?
— Тому що 31 Oct = 25 Dec.
Вітаємо всіх програмістів з професійним святом.
#CodicaTeam бажає вам, щоб у ваших програмах було поменше помилок (особливо логічних), щоб робота була вам у радість, а у ваших сім'ях завжди було тепло та затишок. Нехай непростий шлях програміста буде вам у кайф, а всі життєві труднощі вас оминають ❤️
А ось хто без гугла відповість у чому тут фішка – той справжній програміст 🌚
— Знаєте, чому програмісти вважають, що Хелловін та Різдво це один день?
— Тому що 31 Oct = 25 Dec.
👍17❤3🔥3🥰3🤯1
TryRuby — безкоштовний ігровий майданчик Ruby для початківців🔻
Ruby — це інтерпретована, повністю об'єктно-орієнтована мова програмування з чіткою динамічною типізацією.
😌 Краса Ruby полягає в її балансі між простотою та потужністю.
В ігровому майданчику ви можете спробувати будь-який код Ruby, який вам подобається. Офіційну документацію Ruby додано.
Маєте 30 хвилин? Спробуйте Рубі просто зараз! 🔥
#codica_advice
Ruby — це інтерпретована, повністю об'єктно-орієнтована мова програмування з чіткою динамічною типізацією.
😌 Краса Ruby полягає в її балансі між простотою та потужністю.
В ігровому майданчику ви можете спробувати будь-який код Ruby, який вам подобається. Офіційну документацію Ruby додано.
Маєте 30 хвилин? Спробуйте Рубі просто зараз! 🔥
#codica_advice
❤8🔥2👍1
👍8❤1
7 веб-сайтів, з якими варто ознайомитися кожному розробнику 😏
☑️ Scribe
Розширення для запису екрана, яке миттєво перетворює будь-який процес на посібник.
☑️ EditorX
Створіть власний веб-сайт лише кількома кліками миші та перетягніть його.
Ви також можете написати власний код, якщо хочете.
☑️ Prohura
Розділіть ваші проєкти на кроки, які зможуть виконувати клієнти.
☑️ Animate.css
CSS браузер-френдлі бібліотека для базової анімації CSS, з великою кількістю попередньо створених анімацій.
☑️ Sorting Algorithms
Вивчіть алгоритми сортування візуально та інтуїтивно.
☑️ Digger
Low-code інструмент, який може створити інфраструктуру для вашого коду в обліковому записі AWS. Тож ви можете будувати на AWS, не вивчаючи її.
☑️ Learn Anything
Шукайте тут будь-що, він покаже вам правильну дорожню карту з усіма необхідними ресурсами.
#codica_tech
☑️ Scribe
Розширення для запису екрана, яке миттєво перетворює будь-який процес на посібник.
☑️ EditorX
Створіть власний веб-сайт лише кількома кліками миші та перетягніть його.
Ви також можете написати власний код, якщо хочете.
☑️ Prohura
Розділіть ваші проєкти на кроки, які зможуть виконувати клієнти.
☑️ Animate.css
CSS браузер-френдлі бібліотека для базової анімації CSS, з великою кількістю попередньо створених анімацій.
☑️ Sorting Algorithms
Вивчіть алгоритми сортування візуально та інтуїтивно.
☑️ Digger
Low-code інструмент, який може створити інфраструктуру для вашого коду в обліковому записі AWS. Тож ви можете будувати на AWS, не вивчаючи її.
☑️ Learn Anything
Шукайте тут будь-що, він покаже вам правильну дорожню карту з усіма необхідними ресурсами.
#codica_tech
👍10🔥5
До якого віку можна стати програмістом? 🤔
#НапуттяВід_HR Директорки Клименко Наталії
Раніше справді було незручно прийти в 40 років до школи і почати вивчати математику та інформатику.
☝️ Зараз усе стало доступніше та простіше. І в 20, і в 50 років можна спробувати щось нове. Освоєння IT-спеціальності займе приблизно близько року інтенсивного навчання. І при цьому вам не доведеться кидати роботу - можна вчитися онлайн вечорами чи вихідними.
#НапуттяВід_HR Директорки Клименко Наталії
Раніше справді було незручно прийти в 40 років до школи і почати вивчати математику та інформатику.
☝️ Зараз усе стало доступніше та простіше. І в 20, і в 50 років можна спробувати щось нове. Освоєння IT-спеціальності займе приблизно близько року інтенсивного навчання. І при цьому вам не доведеться кидати роботу - можна вчитися онлайн вечорами чи вихідними.
👍9❤1
💁🏻♀️ У багатьох чомусь досі є упередження, що якщо ти в молодості не став програмістом, то після тридцяти там уже нема чого робити. Давайте разом у цьому розберемося. Висловлю тут виключно свою думку, засновану на досвіді:
🔹 Вікові рамки відсутні. Найголовніше - це ваше бажання вчитися, розвиватися та пізнавати.
🔹 Мови програмування, як і будь-які іноземні мови, ви можете почати вивчати у будь-якому віці.
🔹 Тут є важливий момент: одна справа коли ви в 30 тільки починаєте освоювати комп'ютер, інша справа коли ви з ним на ти, вже володієте навичками написання нескладних програм і алгоритмів. Тут навчання і, відповідно, бажана робота, буде швидше.
🔹 Для роботодавця важливіше те, якими навичками та якими інструментами ви володієте, ніж те, скільки вам років.
🔹 Зараз IT “дорослішає“. Якщо раніше поряд із вами могли програмувати тільки 18-22-літні хлопці та дівчата, то зараз вони підросли і ви можете опинитися в колективі, де всім далеко за 30.
🔹 На співбесіді легко продати перевагу своєї стабільності та готовність приймати запропоновані компанією умови, чого немає у молодих кандидатів. Наприклад, багатий життєвий досвід, стабільність – діти виросли, квартира є, машина з дачею теж, працюй собі скільки працюється.
🔹 Дуже багато розробників-початківців за 30 на співбесіді хвилювалися саме через вік. Можу сказати, що варто турбуватися не про вік, а про те, якими навичками ви володієте і що можете запропонувати компанії.
👤 Однак завжди потрібно пам'ятати, що при працевлаштуванні вікові обмеження все ж таки можуть мати місце. Це залежить від політики компанії, яка шукає спеціаліста та індивідуальних переваг наймаючої сторони. На жаль, такі реалії. Так, і у нас в Україні є закон, який забороняє дискримінацію за віком.
😌 Можу також додати, що ситуація з віковими рамками кандидатів з кожним днем змінюється на краще. Сьогодні очевидно, що навчитися програмувати можна і в 15, і в 30, і в 40, і навіть у 60, якщо ви готові докласти зусиль. Життя в нас одне, і треба робити те, що хочеться. Інакше потім шкодуватимете, що не спробували.
#НапуттяВід_HR
🔹 Вікові рамки відсутні. Найголовніше - це ваше бажання вчитися, розвиватися та пізнавати.
🔹 Мови програмування, як і будь-які іноземні мови, ви можете почати вивчати у будь-якому віці.
🔹 Тут є важливий момент: одна справа коли ви в 30 тільки починаєте освоювати комп'ютер, інша справа коли ви з ним на ти, вже володієте навичками написання нескладних програм і алгоритмів. Тут навчання і, відповідно, бажана робота, буде швидше.
🔹 Для роботодавця важливіше те, якими навичками та якими інструментами ви володієте, ніж те, скільки вам років.
🔹 Зараз IT “дорослішає“. Якщо раніше поряд із вами могли програмувати тільки 18-22-літні хлопці та дівчата, то зараз вони підросли і ви можете опинитися в колективі, де всім далеко за 30.
🔹 На співбесіді легко продати перевагу своєї стабільності та готовність приймати запропоновані компанією умови, чого немає у молодих кандидатів. Наприклад, багатий життєвий досвід, стабільність – діти виросли, квартира є, машина з дачею теж, працюй собі скільки працюється.
🔹 Дуже багато розробників-початківців за 30 на співбесіді хвилювалися саме через вік. Можу сказати, що варто турбуватися не про вік, а про те, якими навичками ви володієте і що можете запропонувати компанії.
👤 Однак завжди потрібно пам'ятати, що при працевлаштуванні вікові обмеження все ж таки можуть мати місце. Це залежить від політики компанії, яка шукає спеціаліста та індивідуальних переваг наймаючої сторони. На жаль, такі реалії. Так, і у нас в Україні є закон, який забороняє дискримінацію за віком.
😌 Можу також додати, що ситуація з віковими рамками кандидатів з кожним днем змінюється на краще. Сьогодні очевидно, що навчитися програмувати можна і в 15, і в 30, і в 40, і навіть у 60, якщо ви готові докласти зусиль. Життя в нас одне, і треба робити те, що хочеться. Інакше потім шкодуватимете, що не спробували.
#НапуттяВід_HR
👍12❤4
It was only ten days ago ...... he started her new job.
Anonymous Quiz
15%
then
59%
since
18%
after
8%
that
🤯8👍5👎3🔥1😁1
5 речей, які слід пам’ятати під час навчання програмуванню 📚
☝️ Наберіться терпіння.
😌 Не потрібно знати все.
💫 Спочатку мова, потім фреймворк.
📓 Використовуйте документацію.
💻 Використовуйте GitHub.
#codica_advice
☝️ Наберіться терпіння.
😌 Не потрібно знати все.
💫 Спочатку мова, потім фреймворк.
📓 Використовуйте документацію.
💻 Використовуйте GitHub.
#codica_advice
❤18🔥3
Вітаю, у нас для вас прекрасна новина ✨
Ми вже готуємо для вас другий технічний стрім, з нашим Tech Lead, Ruby on Rails Developer - Максом. Під час стріму ми будемо спілкуватися з командою Don't Panic Recruiting Agency та відповідати на ваші питання 🔥
⚡️ Також, наша HR Директорка Наталя Клименко відповість на всі питання, які ми не встигли обговорити минулого разу.
🔗 Посилання скинемо перед початком, у четвер 22.09.
Запис буде на YouTube, скинемо окремим посиланням 😉
В коментарях до цього допису пишіть запитання до Макса!👇
Ми вже готуємо для вас другий технічний стрім, з нашим Tech Lead, Ruby on Rails Developer - Максом. Під час стріму ми будемо спілкуватися з командою Don't Panic Recruiting Agency та відповідати на ваші питання 🔥
⚡️ Також, наша HR Директорка Наталя Клименко відповість на всі питання, які ми не встигли обговорити минулого разу.
🔗 Посилання скинемо перед початком, у четвер 22.09.
Запис буде на YouTube, скинемо окремим посиланням 😉
В коментарях до цього допису пишіть запитання до Макса!👇
❤9🔥8
Codica - корисне про IT
Як навчитися програмувати – гайд, який я хотів би мати, коли починав вчитися програмувати 😌 Частина 1 📌 Ознайомтеся з архітектурою комп’ютера та основами даних. Однією з особливостей сучасних мов програмування є те, що вони дозволяють нам створювати фантастичні…
Як навчитися програмувати 👀
Частина 2
📌 Дізнайтеся, як працюють мови програмування.
У попередній частині ми згадували, що більшість комп’ютерів покладаються на ЦП, а ЦП може розуміти певний набір інструкцій у формі одиниць і нулів.
🤓 Таким чином, ми теоретично могли б написати код, який повідомляє ЦП, що робити, об’єднуючи довгі послідовності одиниць і нулів у формі, яку розуміє ЦП. Інструкції, записані в двійковій формі, називають машинним кодом.
#codica_tech
Частина 2
📌 Дізнайтеся, як працюють мови програмування.
У попередній частині ми згадували, що більшість комп’ютерів покладаються на ЦП, а ЦП може розуміти певний набір інструкцій у формі одиниць і нулів.
🤓 Таким чином, ми теоретично могли б написати код, який повідомляє ЦП, що робити, об’єднуючи довгі послідовності одиниць і нулів у формі, яку розуміє ЦП. Інструкції, записані в двійковій формі, називають машинним кодом.
#codica_tech
❤5👍1🔥1
😌 Мова програмування вищого рівня надає набір зрозумілих людині ключових слів, операторів і правил синтаксису, які набагато простіші для вивчення, налагодження та роботи.
Але зрештою, код, який ми пишемо, має бути переведений у двійкові інструкції (машинний код), які розуміє ЦП.
👉 Залежно від вибраної вами мови, ми кажемо, що ваш код компілюється або інтерпретується в машинний код, який може виконувати ваш ЦП. Більшість мов програмування включають програму під назвою компілятор або інтерпретатор, яка виконує цей переклад.
🖥 Наведемо кілька прикладів: JavaScript і Python є інтерпретованими мовами, натомість Java є скомпільованою мовою. Те, чи мова скомпільована чи інтерпретована (або якась комбінація обох), впливає на роботу розробника, обробку помилок, продуктивність та інші сфери, але ми не будемо вдаватися в ці подробиці тут.
#codica_tech
Але зрештою, код, який ми пишемо, має бути переведений у двійкові інструкції (машинний код), які розуміє ЦП.
👉 Залежно від вибраної вами мови, ми кажемо, що ваш код компілюється або інтерпретується в машинний код, який може виконувати ваш ЦП. Більшість мов програмування включають програму під назвою компілятор або інтерпретатор, яка виконує цей переклад.
🖥 Наведемо кілька прикладів: JavaScript і Python є інтерпретованими мовами, натомість Java є скомпільованою мовою. Те, чи мова скомпільована чи інтерпретована (або якась комбінація обох), впливає на роботу розробника, обробку помилок, продуктивність та інші сфери, але ми не будемо вдаватися в ці подробиці тут.
#codica_tech
❤7👍3🔥2🥰1
Агов! Рубісти ви де? 🙃
Вже на цьому тижні у нас буде технічний стрім, з нашим Tech Lead, Ruby on Rails Developer - Максом. Під час стріму ми будемо спілкуватися з командою Don't Panic Recruiting Agency та відповідати на ваші питання 🔥
⚡️ Також, наша HR Директорка Наталя Клименко відповість на всі питання, які ми не встигли обговорити минулого разу.
🗓 Стрім відбудеться в четвер, 22 вересня, о 16:00.
🔗 Посилання на стрім кинемо сюди, перед початком.
Запис буде на YouTube, скинемо окремим посиланням 😉
В коментарях до цього допису пишіть запитання до Макса!👇
Вже на цьому тижні у нас буде технічний стрім, з нашим Tech Lead, Ruby on Rails Developer - Максом. Під час стріму ми будемо спілкуватися з командою Don't Panic Recruiting Agency та відповідати на ваші питання 🔥
⚡️ Також, наша HR Директорка Наталя Клименко відповість на всі питання, які ми не встигли обговорити минулого разу.
🗓 Стрім відбудеться в четвер, 22 вересня, о 16:00.
🔗 Посилання на стрім кинемо сюди, перед початком.
Запис буде на YouTube, скинемо окремим посиланням 😉
В коментарях до цього допису пишіть запитання до Макса!👇
👍9🔥4👏2