Приветствую Вас, Гость

Меню

Форма входа

Войти через соцсеть:

Уроки
Урок 1. Как написать программу на C#
Урок 2. Что такое элементы, свойства и события и как с ними работать
Урок 3. Условный оператор if (ЕСЛИ). Операторы & (И) и | (ИЛИ)
---
Урок 1. Как написать приложение Android на C#

Статьи
Как быстро перейти с C++ на C#

Друзья сайта
  • Создайте сайт на uCoz бесплатно
  • MSDN - Руководство C#
  • MSDN - C# для школьников
  • PInvoke.Net - C# под WinAPI (DllImport'ы)

  • Статистика
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

     Каталог статей 
    Главная » Статьи » 3. Обучение и трудоустройство программиста. Полезные советы [ Добавить статью ]

    Как стать программистом? FAQ
    Введение.
     

    Для начала уясним значение слова "программист".

    Итак, программист - это только тот, кто пишет программы.
    Тот, кто чинит компьютеры, тот, кто работает в фотошопе или ворде, программистом не является.
    Соответственно, программирование - только процесс разработки и написания программ.
     
    К слову, программирование - очень полезное занятие.
    Не умея писать программы, Вы не сделаете хорошей игры, потому что это тоже программа.
    Навряд ли сделаете Вы и хороший сайт, потому что скрипты на сайтах - тоже программы.
    Не создадите приложение под андроид или айос - потому что, как подсказывает Капитан Очевидность, это тоже программа.
     
    Что нужно, чтобы стать программистом?
     
    Многим программирование кажется чем-то сложным и непостижимым. Но это не так.
    Чтобы стать программистом, нужны три вещи.
    1. Компьютер - ноут или ПК с ОС Windows. В дальнейшем Вы наверняка научитесь писать приложения под Android, Windows Phone, Linux и т.д. Тогда Вам понадобятся соответствующие девайсы.
    Но начинать нужно с программирования под Windows - это, пожалуй,  самая простая и интересная область программирования.
    2. Интернет. Желательно, чтобы он был на ПК или ноуте. В гугле и яндексе придётся искать исходные коды различных программ.
    3. Среда программирования. Это программа, в которой пишут коды своих программ на одном или нескольких языках программирования.
    Большинство сред программирования - платные, но вполне хватает и бесплатных. В наших уроках эта тема расписано достаточно подробно.
     
    Какой язык программирования учить? Какой лучше?
     
    Многие, видимо, полагают, что разработка все более и более новых языков программирования - это просто гонка за максимальной универсальностью, удобством и функциональностью, и что, стало быть, всегда есть язык программирования, лучший на данный момент во всех отношениях.
     
    Но это не так. Разные языки программирования предназначены для разных целей.
     
    Во-первых, это ОС, на которой будет работать программа. Язык программирования не может быть пригоден для разработки приложений сразу под все ОС, какие есть на свете. Тем более не может он подходить под все ОС одинаково хорошо. Обычно он лучше всего подходит для той ОС, какая привычнее его разработчикам.
     
    Во-вторых, это платформа (набор библиотек) и дополнительные библиотеки, с которым будет работать программа. Разные библиотеки, очевидно, нужны для разных целей. И так уж сложилось, что реализации той или иной библиотеки для одних языков удобнее и функциональнее, чем для других.
    C# очень удобен для взаимодействия с базами данных - Access, MySQL, SQL Server и др., для разработки ботов и браузеров.
     
    В-третьих, это зависимость приложения от СТОРОННИХ библиотек и платформ, т.е. от таких библиотек и платформ, какие так или иначе надо распространять вместе с программой, ибо в ОС они не входят. Часто такие библиотеки реализуют функционал, недоступный или очень сложно реализуемый без них. Но в некоторых программах (например инсталляторы) зависимость от левых библиотек, нуждающихся в установке в принципе недопустима.
     
    В-четвертых, это тип языка - компилируемый, интерпретируемый, компилируемый с управляемым кодом.
    Компилируемый язык компилируется в машинный код, который линкуется в ехе, и ехе выполняется процессором ПК.
    Компилируемый язык с управляемым кодом компилируется в промежуточный код (можно сказать - шифруется), который линкуется в ехе, а затем ехе выполняется специальной программой, при этом компилируется в машинный код и этот код выполняется.
    Интерпретируемый язык вообще не компилируется, а выполняется непосредственно особой программой - интерпретатором.
    Код на компилируемом с управляемым кодом или интерпретируемом языке медленнее выполняется, но зато писать на таком языке обычно проще, а также он дает возможность программно контролировать процесс выполнения самой же программы (выполнить функцию, выбранную пользователем, изменить значение переменной, выбранной пользователем и т.д.). Последняя возможность называется рефлексией.
    C# - компилируемый язык с управляемым кодом.
     
    Это только несколько главных критериев выбора языка для конкретной задачи.
    Так как задачи бывают разные, то желательно программисту знать несколько разных языков, а не ограничиваться 1.
     
    Как пишут программы на C#?
     
    На этот вопрос Вы найдёте ответ в наших уроках - с которых и начнёте своё обучение программированию.
     
    Как лучше обучаться программированию?
     
    Лучший способ обучения - это практика.
     
    Больше отвечайте на форумах, в том числе на киберфоруме.
    Регулярно посещайте категории форума.
    Видите человека со знакомой Вам проблемой - поделитесь опытом.
     
    Создайте свой сайт и выкладывайте на нём простые рабочие примеры программ.
    Можно на юкозе.
    Простых понятных примеров не хватает позарез - в книгах примеры несерьёзные, а на сайтах типа code.msdn.microsoft.com - наоборот - очень сложные.
     
    Заслужив на киберфоруме хорошую репутацию и приобретя много ценных знаний, идите на тамошний фриланс. Посмотрите, какие там требуются программы
    Попробуйте взять малоответственный заказ за символическую плату - даже 100 рублей - очень мощный стимул к развитию.
    Сделайте выводы для себя.
    Затем добавьте в закладки более серьёзные сайты - freelance.ru, fl.ru и т. д.
     
    Хорошо бы разработать свой, уникальный проект, вроде своей IDE, компилятора или транслятора, превосходящего аналоги по важным показателям.
     
    Желаем успехов!
    Категория: 3. Обучение и трудоустройство программиста. Полезные советы | Добавил: vZ (19.03.2014)
    Просмотров: 632 | Комментарии: 2 | Теги: как стать программистом | Рейтинг: 1.0/1
    Всего комментариев: 2
    2 LuckPamet   (12.06.2019 06:52) [Материал]
    Любите играть в игрушки на Андроид? Но не каждый любит рекламу! Для удаления рекламы из игры есть несколько вариантов, самым популярным из них является установка последней версии Лаки Патчера. Это программа на Андроид, что взламывает игры и удаляет всю рекламу, что там есть. Прямо сейчас можно <a href=https://skachatluckypatcher.ru>скачать Лаки Патчер на Андроид</a> и играть в игры бесплатно!

    1 AppVaLabS   (21.03.2019 15:38) [Материал]
    Хочется загрузить игру, но ее нет в Apple Store? Хочется скачать игру на Айфон, но она за деньги? На помощь приходит AppValley! Это приложение для ipad позволяет скачивать игры, программы, утилиты для Айфона не платя ни копейки! Больше деталей на сайте <a href=https://appvalley.ru>AppValley</a>. Качайте приложение на свой девайс и наслаждайтесь им! Приятной работы!

    Имя *:
    Email *:
    Все смайлы
    Код *:
    Copyright vZ © 2022