JavaScript
Подскажите кто как обучился самоучкой на программиста без образования?
Подскажите пожалуйста мечтаю стать программистом а денег на обучения нету хочу обучиться чисто для себя языки хочу узнать все по немножку
Я обучался, пока не поступил в вуз :)
Проблема в том, что для себя ты учишь то, что надо, в вузе же заставляют выучить программу: то что пригодится или не пригодится, но приходится учить.
Если можешь сделать программу, то ты хоть какой, но программист, а я им по сути был и до официальной учебы... да и специальность инженер, нет у нас специальностей программист.
Проблема в том, что для себя ты учишь то, что надо, в вузе же заставляют выучить программу: то что пригодится или не пригодится, но приходится учить.
Если можешь сделать программу, то ты хоть какой, но программист, а я им по сути был и до официальной учебы... да и специальность инженер, нет у нас специальностей программист.
Книжки, гугл, практика.
Работаю программистом.
Работаю программистом.
Айдос Кабиев
Хм, где-то в этой цепочке вроде был универ по специальности, нет?)
Пара учебников, практика, практика, практика, реализация своих идей на уровне своих возможностей. Придумывание новых подходов, узнавание чего-либо из интернета или учебников, придумывание новых идей, в которых это всё можно было бы применить. И опять практика и практика.
Правда, стоит различать изучение языков как хобби и изучение для работы. В вебе, например, на работе обычно нужны всякие фреймворки, CMS'ки, знание распространённых плагинов — слайдеры разные, лайтбоксы. Я даже jquery не знал, предпочитал сырой js, а когда устраивался, пришлось спешно его изучить, потому что jquery везде; и только вот недавно я закончил читать полноценный учебник, который, правда, уже устарел, но всё равно заполнил пробелы. Самое смешное, что свежие версии JS позволяют во многих местах отказаться от jquery и делать всё нативно или с минимальными функциями-обёртками для сокращения кода. Когда учишь для себя, всякие библиотеки не интересуют, если только ты учишь именно ради знания языка, а не ради максимально быстрой реализации какой-то идеи. Но если тебе на работе попадается готовый проект на редактирование, то желательно знать инструменты, которыми он сделан. Да и во всех вакансиях пишут, какие фреймворки нужно знать, потому что на чистом языке мало что пишется, трудно потом отдавать на поддержку другим людям. Мне вот сегодня досталось ковырять modx, я его вообще не знаю, а из того, что знаю — он крайне неудобный и запутанный, на каждый чих надо в админке создавать какой-то объект, а потом знать, как это всё вставить в страницу. Хорошо, что мне попались задачи по фронтенду, которые можно решить в обход движка.
Правда, стоит различать изучение языков как хобби и изучение для работы. В вебе, например, на работе обычно нужны всякие фреймворки, CMS'ки, знание распространённых плагинов — слайдеры разные, лайтбоксы. Я даже jquery не знал, предпочитал сырой js, а когда устраивался, пришлось спешно его изучить, потому что jquery везде; и только вот недавно я закончил читать полноценный учебник, который, правда, уже устарел, но всё равно заполнил пробелы. Самое смешное, что свежие версии JS позволяют во многих местах отказаться от jquery и делать всё нативно или с минимальными функциями-обёртками для сокращения кода. Когда учишь для себя, всякие библиотеки не интересуют, если только ты учишь именно ради знания языка, а не ради максимально быстрой реализации какой-то идеи. Но если тебе на работе попадается готовый проект на редактирование, то желательно знать инструменты, которыми он сделан. Да и во всех вакансиях пишут, какие фреймворки нужно знать, потому что на чистом языке мало что пишется, трудно потом отдавать на поддержку другим людям. Мне вот сегодня досталось ковырять modx, я его вообще не знаю, а из того, что знаю — он крайне неудобный и запутанный, на каждый чих надо в админке создавать какой-то объект, а потом знать, как это всё вставить в страницу. Хорошо, что мне попались задачи по фронтенду, которые можно решить в обход движка.
Хочешь самообучаться - хоти уметь находить ответы САМОМУ. То есть поисковиком пользоваться. Задавать по каждому случаю вопросы - это неверное русло, так как ты не самообучаешься, а лишь решаешь одну единственную задачу, и подчерпнешь ли ты из ответов важные обширные знания - тоже вопрос.
Переваривай, не по теме, но перевод на русский есть: http://www.catb.org/esr/faqs/smart-questions.html оговариваемая позиция т. е. сторона "хакеров" - это те же "программисты", которые сами учились и были бы рады передать знания страждущим, которых доводят домохозяйки типа "тыж программист, установиии мну котёнка этого пжжжлста, а то я не умею (и учиться не хочу, иначе бы сама сделала)"
Обратно к теме: Начни не с каких-нибудь учебников, если есть возможность, а с того, что НРАВИТСЯ. Играешь в какую-нибудь игру и к ней можно писать серверные или клиентские моды? Вперед! Мотивация будет на твоей стороне и подтолкнет к цели. Если что-то не понимаешь, то сначала попробуй найти ответ сам и затем, если всё еще не продвинулся, то спрашивай других. Главное найти что-нибудь, что можно делать себе в радость. От игр до примитивных веб-страничек и анимаций до простеньких скриптов для пакетной обработки чего-либо (допустим пережать все большие фотки в папке для последующей отправки фоток). Разумеется, совсем без учебников не обойтись, но это не обязательно должны быть строгие пособия. Учись на примерах других: кто-как свои программы писал, ищи структуру, читай туториалы по нужному языку - всего понемногу.
Все языки ты не узнаешь, оно и не надо - ты с компьютерными "иностранцами" не будешь встречаться в этом смысле слова. Все языки (покрайней мере современные) в чем-то схожи и гораздо важнее понять принципы: Переменные, функции, синтаксис отдельного языка, по какому пути идти, чтобы добиться появления Красного Зайчика на рабочем столе? :)
Переваривай, не по теме, но перевод на русский есть: http://www.catb.org/esr/faqs/smart-questions.html оговариваемая позиция т. е. сторона "хакеров" - это те же "программисты", которые сами учились и были бы рады передать знания страждущим, которых доводят домохозяйки типа "тыж программист, установиии мну котёнка этого пжжжлста, а то я не умею (и учиться не хочу, иначе бы сама сделала)"
Обратно к теме: Начни не с каких-нибудь учебников, если есть возможность, а с того, что НРАВИТСЯ. Играешь в какую-нибудь игру и к ней можно писать серверные или клиентские моды? Вперед! Мотивация будет на твоей стороне и подтолкнет к цели. Если что-то не понимаешь, то сначала попробуй найти ответ сам и затем, если всё еще не продвинулся, то спрашивай других. Главное найти что-нибудь, что можно делать себе в радость. От игр до примитивных веб-страничек и анимаций до простеньких скриптов для пакетной обработки чего-либо (допустим пережать все большие фотки в папке для последующей отправки фоток). Разумеется, совсем без учебников не обойтись, но это не обязательно должны быть строгие пособия. Учись на примерах других: кто-как свои программы писал, ищи структуру, читай туториалы по нужному языку - всего понемногу.
Все языки ты не узнаешь, оно и не надо - ты с компьютерными "иностранцами" не будешь встречаться в этом смысле слова. Все языки (покрайней мере современные) в чем-то схожи и гораздо важнее понять принципы: Переменные, функции, синтаксис отдельного языка, по какому пути идти, чтобы добиться появления Красного Зайчика на рабочем столе? :)
подрядись кому-нибудь написать говносайтик за пару тысяч рублей. Строго без CMS, полностью рукописный!!! Вот тебе и мотивация изучать (с тебя будут спрашивать) и даже получишь за это копеечку. А не осилишь говносайтик - вернешь деньги. Поверь, тема работает!
Читать и делать, читать и делать, а потом снова читать и делать. Как поймешь, что уже что-то можешь, начинаешь читать и делать.
Чтобы сориентироваться по языкам, заходишь на тот же хедхантер, смотришь вакансии программист, вебмастер, фулстак-разработчик. Из описания вакансий поймешь, какие языки сейчас востребованы и сколько за это платят.
Если нет идей, создай свой "велосипед".
Для меня лет 7 это было хобби, последний год работаю тыжпрограммистом и недавно пригласили на другую работу. По диплому я психолог, преподаватель психологии.
Чтобы сориентироваться по языкам, заходишь на тот же хедхантер, смотришь вакансии программист, вебмастер, фулстак-разработчик. Из описания вакансий поймешь, какие языки сейчас востребованы и сколько за это платят.
Если нет идей, создай свой "велосипед".
Для меня лет 7 это было хобби, последний год работаю тыжпрограммистом и недавно пригласили на другую работу. По диплому я психолог, преподаватель психологии.
Интернет, интернет и ...интернет. Выучишь несколько языков (лучше всего изучать C++, C# или Java) и можешь становиться инди-разработчиком.
Похожие вопросы
- Можно ли за год стать JavaScript разработчиком-самоучкой и начать зарабатывать от 100к?
- Много ли среди программистов - энтузиастов? Есть идея, подробности ниже.
- На сколько реально устроиться на работу Веб программиста?
- Можно ли развить логическое мышление программисту?
- Уважаемые программисты, подскажите новичку. Не обладаю математическим мышлением, к сожалению. Какая функция у переменной?
- Здравствуйте. Уважаемые программисты, подскажите, как отобразить Map и Filter в нотивном виде, JavaScript?
- Стоит ли ехать во Францию программисту?
- Хочу стать программистом. Что для этого нужно?
- Несколько лет пытаюсь освоить профессию программиста но чувствую что не могу осилить, не затягивает и кажется сложным
- Мне 13 и я хочу быть программистом