Author

Topic: Кто хочет научиться программировать? (Read 2262 times)

member
Activity: 84
Merit: 14
Вы так говорите как будто это так легко.. захотел и пошел.. и стал программером. Хороший программист всегда учится на протяжении всей кареры.. поэтому на здоровье это скажется + нужны мозги
FAN
legendary
Activity: 2688
Merit: 1020
для начала научитесь решать задачи посредством алгоритма, а уже на каком изыке это нарисовать не составит труда...
legendary
Activity: 1120
Merit: 1069
ИМХО, JAVA/Python/C#/... - плохие языки чтобы на них учиться (из-за ООП). То есть надо понимать что уметь программировать "вообще" и уметь программировать на этих языках - это разные вещи.
Меня на хабре, за похожие непопулярные и холиварные мысли заминусовали Smiley
http://habrahabr.ru/qa/38309/#answer_147063
Quote
Учить начиная с Си не советую, начинайте с простого, лучше спускаться вниз с верхов: JavaScript -> Java или C# -> C++ -> C (такая иерархия слишком образная и холиварная, но сойдет).

В данном случае это поэтапно позволит изучать сначала просто алгоритмы (JavaScript), затем объектно-ориентированный подход (Java или C#), затем к этому добавляется самостоятельный контроль за памятью (C++) а уже после этого вычитаем синтаксический сахар и объектную ориентированность и получаем голый C (дальше только ассемблер и машинные коды).

При обучении именно Си без понимания более высоких языков программирования поставит в тупик то, как и что в нем реализуют другие программисты, дело в том что в библиотеках очень старательно реализуют вкусности, которые появились позже в более высокоуровневых языках, и делают это ограниченными средствами языка — например на макросах (язык над языком — предпроцессор), и пытаться понять даже самые простые конструкции будет очень сложно.
newbie
Activity: 15
Merit: 0
я хочу , но понимаю что тяжело это осилить... но и возможности это открывает интересные)
full member
Activity: 150
Merit: 250
По мне для программирования нужно что-то больше чем просто знание синтаксиса языка. Вот, я, к примеру, прочитал толстую книгу по JAVA 3 раза и что?
Научился читать и понимать код, а толку ноль! Править чужой код еще куда не шло, но вот чтоб с нуля, по тех. заданию, что то новое написать не могу. Таланта видимо не хватает.
newbie
Activity: 5
Merit: 0
Научите лучше компьютеры программировать.
tvv
legendary
Activity: 1302
Merit: 1005
Да, запары с программированием очень много. И особенно неприятно, что оно потребует полной концентрации и практически постоянного сидения за компьютером. Это напрягает.

зато можно работать где угодно - хоть дома, хоть лежа под пальмой на теплом пляже...

Причем еще и зарплату при этом получать не местную, а нормальную Wink
newbie
Activity: 5
Merit: 0
надо идти на программиста
newbie
Activity: 39
Merit: 0
Да, запары с программированием очень много. И особенно неприятно, что оно потребует полной концентрации и практически постоянного сидения за компьютером. Это напрягает.
newbie
Activity: 6
Merit: 0
учите меня
newbie
Activity: 7
Merit: 0
ты прочел ее и поэтому ты бот
newbie
Activity: 7
Merit: 0
Я прочел все что верху написано я программист Huh?
судя по орфографии, ты еще школьник
newbie
Activity: 9
Merit: 0
Я прочел все что верху написано я программист Huh?
tvv
legendary
Activity: 1302
Merit: 1005
вот по этому то я и не знаю и не унываю получается что учиться никогда не поздно но учить надо что то завтрашнее

угу

да кстати 2012 стандарт Ады уже вышел...

http://www.ada2012.org/features.html



тут ещё такое дело, что теперь мало знать синтаксис языка,
надо теперь еще конкретно знать библиотеки, протоколы, стандарты (а их много)

именно!

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

Причем разницы нет какой язык вы учите - бейсик или какой-нить самый крутой язык системного программирования,
времени на это уходит одинаково (2-3 нед для новичков и полных идиотов, и до 2-3 дня для тех кто уже не новичок или есть мозги)



Причем каждое из этих направлений полностью переписывается каждые 5 лет,

ну значит это были не направления, а тупики Sad((


И проблема с нарастанием количества этой информации решается просто увеличением количества сотрудников

можно и так, но это не очень эффективно.

Гораздо проще сразу запрещать тупиковые направления - тогда и тратиться на них не придеться...

Vladimir
PS  люблю pragma(Ada83); -- всего одна строчка, а как время на общение с программистами экономит Wink
legendary
Activity: 2296
Merit: 1057
я думаю что умею программировать но не знаю синтаксиса современных языков

тут ещё такое дело, что теперь мало знать синтаксис языка,
надо теперь еще конкретно знать библиотеки, протоколы, стандарты (а их много)
---------------------------8<-------------------------------------------
Причем каждое из этих направлений полностью переписывается каждые 5 лет,
вот по этому то я и не знаю и не унываю получается что учиться никогда не поздно но учить надо что то завтрашнее
legendary
Activity: 1386
Merit: 1000
я думаю что умею программировать но не знаю синтаксиса современных языков

тут ещё такое дело, что теперь мало знать синтаксис языка,
надо теперь еще конкретно знать библиотеки, протоколы, стандарты (а их много)

Вот к примеру - раньше сделать сайт была фигня вопрос: знать html, писать в notepad
А теперь появился css, объектная модель браузеров, AJAX, всякие протоколы типа web-сокетов
надо, чтобы пароли юзеров хранились в зашифрованном виде,
делать интеграцию с OpenID, facebook, вконтакте
чтобы работала сквозная безопасность (в веб-сервере, в сервере приложений и в базе данных)
чтобы всё это было масштабируемым и зарезервированным
как работает ECDSA и crypto API
Или надо знать, как делать приложения для EC2
и т.д.

Причем каждое из этих направлений полностью переписывается каждые 5 лет,
и новые специализации появляются (ну типа специалистов по
- виртуализации. Раньше запустил VmWare - и готово. Теперь отдельный сотрудник на окладе, всякие там миграции настраивает
- сторонним облакам и AppStore. Раньше выложил - программу на свой сервер/сайт и готово. Теперь соответствуй требованиям)

И проблема с нарастанием количества этой информации решается просто увеличением количества сотрудников
legendary
Activity: 2296
Merit: 1057
Я
причем я думаю что умею программировать но не знаю синтаксиса современных языков
hero member
Activity: 749
Merit: 502
омг....по видимому еще не все знают, что это за фрукт.
Robinovich, а кто это? Местный ДельSmiley

а вы посты его почитайте)
member
Activity: 180
Merit: 10
омг....по видимому еще не все знают, что это за фрукт.
Robinovich, а кто это? Местный ДельSmiley
legendary
Activity: 1834
Merit: 1001
Почему сразу вспоминаются люди которые пишут "знаю 15 языков программирования,но везде предлагают только 15т руб  Embarrassed "
hero member
Activity: 749
Merit: 502
А чему учить-то будете, если конкретно?

омг....по видимому еще не все знают, что это за фрукт.

tvv, вы хоть один бизнес план написали для своих мега-проектов?
sr. member
Activity: 697
Merit: 262
Slimcoin - the Proof of Donation inventors!
А чему учить-то будете, если конкретно?
hero member
Activity: 616
Merit: 502
tvv
legendary
Activity: 1302
Merit: 1005
VHDL это для схем микросхем - на нем вообще никакой софт не напишешь.

Он просто описывает аппаратную схему, а не программу.  Хотя на программу на Аде очень похож Wink
member
Activity: 180
Merit: 10
А что это за языки? VHDL\Verilog?
tvv
legendary
Activity: 1302
Merit: 1005
Hello.

  Кто-нить хочет научиться программировать на серьезных языках программирования серьезные системы?

Vladimir
Jump to: