Тема: З якої мови починати?
Був такий пост
Стало цікаво а з чого? щоб не офтопити - створив нову тему
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Обговорення → Вибір подальшого шляху → З якої мови починати?
Для відправлення відповіді ви повинні увійти або зареєструватися
Був такий пост
Стало цікаво а з чого? щоб не офтопити - створив нову тему
Я б починав з C
Тема має питання у назві стосовно мови програмування, а ви посилаєтесь на тему, в якій обговорюють "яку IDE вибрати".
Стосовно IDE, то використовую NetBeans. Прицінювався раніше як працювати з Eclipse, PHPStorm.
Eclipse мені взагалі здалась примітивною в порівнянні з NetBeans, але судячи з того що її використовують досить широко, то думаю можливо її треба під себе було якось налаштовувати, доставляти плагіни і т.д. щоб була зручна... але щось не те.
Ліцензійний PHPStorm маю можливість використовувати безкоштовно, але вважаю цю IDE хоча й розрекламованою широко, але сирою. Багато різних новацій введено, але все ж мені зручніший безкоштовний Netbeans.
P.S. В мене була колега PHP-програмістка, яка писала код в Notepad++. Якщо б їй не платили ЗП в межах 1500 $, я б подумав що це тупо - писати в такому простому редакторові.
І яка різниця скільки їй платили?
Це показник ефективності її роботи. Якщо б вона лише розказувала що може кодити й без IDE, то їй важко було б повірити. А раз роботодавець їй платить нормальні гроші, це підтверджує що вона таки вміє і без IDE обходитись.
Для вас це було не очевидним?
Стосовно попереднього повідомлення, то зараз побачив, що автор теми посилався на саме останнє повідомлення, де було сказано саме за мову програмування... Вибачайте, офтоплю.
Можливо варто починати з декількох мов. Тобто ви глянули на java написали hello world глянули на рубі, С, С++
Дальше ще зробили декілька прикладів на цих мовах і оприділились що кльово а що ні.
В першу чергу треба визначитись що ви хочете кодити / вміти кодити а дальше уже вчитись якоїсь конкретної мови
ktretyak - особисто для мене ваш пост повністю офтоп, це якщо прочитати тему і ваш пост ))
У нас наче є гілка де обговорюються IDE
оновлено:
ktretyak - скажіть де вона працює, з моїми знаннями phpstorm і з швидкістю розробки мені мають платити 3-4к )
Це показник ефективності її роботи. Якщо б вона лише розказувала що може кодити й без IDE, то їй важко було б повірити. А раз роботодавець їй платить нормальні гроші, це підтверджує що вона таки вміє і без IDE обходитись.
Ну гаразд. Писати код не в IDE і отрмувати нормальну зарплату це просто вищий пілотаж.
Лише чуть поофтоплю, Пане funivan кількість подяк збільшу до 667
А хіба не логічно було б вибирати мову програмування виходячи з оплати роботи на ринку , і вивчати те що більш цінується? Як на мене всі мови це ж логіка,... яка різниця яку логіку вчити, лиш би гідно платили.
P.S. В мене була колега PHP-програмістка, яка писала код в Notepad++. Якщо б їй не платили ЗП в межах 1500 $, я б подумав що це тупо - писати в такому простому редакторові.
здається багато хто працює в Notepad++ простий зручний, я й наразі часом ним користуюсь, поки що блокнот мої потреби задовільняє,- хоча звичайно можливо якщо познайомитись з іншими засобами програмування і він був би на порядок ефективніший можливо змінив би, але ж.... просто я переваг не знаю
здається багато хто працює в Notepad++ простий зручний, я й наразі часом ним користуюсь, поки що блокнот мої потреби задовільняє,- хоча звичайно можливо якщо познайомитись з іншими засобами програмування і він був би на порядок ефективніший можливо змінив би, але ж.... просто я переваг не знаю
Sublime Text - one love
Якщо в темі про мови обговорюються текстові редактори, то в якій темі можуть обговорюватись мови?
Після Notepad2 і Notepad++ перейшов на jEdit. Не можу сказати, що мені в ньому все подобається (ціла купа заскоків — починаючи з незрозумілого закосу під emacs; крім того, він важчий і повільніший), але порівняно з npp його можна більш гнучко налаштувати під себе (зробити чи переробити синтаксичну підсвітку для якоїсь мови, підтримка екзотичних кодувань, ну й інтерфейс редактора зробити біль-менш людським)...
Якщо б вона лише розказувала що може кодити й без IDE, то їй важко було б повірити. А раз роботодавець їй платить нормальні гроші, це підтверджує що вона таки вміє і без IDE обходитись.
IDE для phpшника настільки критичне? Добре, я розумію, для джавіста, де багато порожнього коду, проект складається з безлічі файлів, і всі їх треба правильно розмістити і збілдити (що робити вручну через командний рядок трохи морочливо) використання IDE суттєво полегшує роботу. У випадку Python, не можу сказати, що PyCharm дає якісь казкові переваги порівняно з jEdit'ом. Але що вони зробили з php, що користування простим редактором — уже показник надвисокої кваліфікації?!?
Ні, це не показник надвисокої кваліфікації - згадана колега, до речі, отримувала ЗП найнижчу серед PHP-шників (в решти були ЗП +/- 2000 $).
Ви мабуть самі P.Y. на PHP щось нескладне кодили, типу гостьової книги...
Переваги IDE в тому, що вона бачить весь проект, а тому бачить взаємозв'язки між різними файлами й робить відповідні підказки. Також IDE "розуміє" ООП та області видимості - це не щось несуттєве, без чого можна й в Notepad++ покодити.
По темі. Схиляюсь до думки, що з мов, достатньо актуальних у наш час і достатньо простих для початківця, варто звернути увагу на Python. Утім, можливо, для розуміння деяких базових концепцій варто також ознайомитись із чимось олдскульним (C чи Pascal). Щодо С++ — а чим це краще, ніж Java? Плюси переускладнені початково, на рівні синтаксису, і в них не закладено ряду сучасних концепцій (усе робиться костильно). Java початково задумувалась як щось просте, але до цього часу обросла лісом фреймворків. І там, і там ринок заповнено — джуніорів ніхто не потребує, всі чекають спеціалістів з 5 роками комерційних проектів (виняток — Java для Андроїда, але покажіть мені початківця, що зміг би без попереднього досвіду написати хеловорд під андроїд).
Ще досить простим виглядає JavaScript, але він, як правило, йде у зв'язці з html і css, і до цього часу теж обріс фреймворками.
http://replace.org.ua/post/54688/#p54688 по ide у PHP прошу писати в вищевказаній
п.с. на-жаль переносити пости не можна(
"Хороший програміст повинен розуміти асемблер, але не зобов'язаний щось на ньому писати".
Завдяки асемблеру я почав добре розуміти архітектуру,
асемблер зможе знадобиться в інших мовах програмування, принаймні асемблерні вставки можна буде робити.
Асемблер не потрібний в сайтобудуванні, бугалтерії, взаємодії з БД та побудові інтерфейсів.
Найкраще його використання поряд з високорівневими мовами - оптимізація "вузьких" ділянок і оцінка згенерованого компіляторами коду для кращого підбору опцій компіляції.
Також часто використовують асм для звортньої інженерії (реверс інжинирінг).
+ зневаджування програми
+ оптимізація коду
+ спосіб розширити можливості якоїсь мови програмування
+ асемблер чудовий засіб для написання "прошивок", бо пам'ять різних портативних пристроїв дуже обмежена і є незначна, тому на асемблері програма куди компактніша ніж та сама на С.
P.S. "Студента від фахівця можна відрізнити за рівнем знання асемблера, бо студент ніколи його не знає, а фахівець ніколи його не забуває". Тож диплом не є доказом, що ви є фахівцями.
Ну в приципі так. АСМа це більше для розуміння самого процесу.
Асм?
Чого так високорівнево, давайте ще про перехідні процеси у мосфетах думати при написанні скриптів.
що робити вручну через командний рядок трохи морочливо
можна використовувати make файли
Також часто використовують асм для звортньої інженерії
дізасемблер, але що б розуміти, то так потрібно знати асемблер, крім асембера, архітектуру процесора і як працює ОС
З асемблера. Тхлки за його допомогою можна наылософському рывны зрозумыти, як працюе компютер
Для відправлення відповіді ви повинні увійти або зареєструватися