Какие советы Вы бы дали начинающему программисту?







+6 +/-
Профиль пользователя Goldenback Спросил: Goldenback  (рейтинг 24939) Категория: работа и карьера

Ответов: 7

3 +/-
Лучший ответ

10 советов начинающему программисту.

  1. Изучите сленг программистов, всякие байки, отмазки и пр. (об этом потом)
  2. Изучайте программы крутых программистов (типа, вскрывайте, доставайте и изучайте исходные тексты)
  3. Создавайте свою коллекцию библиотек и типовых фукций
  4. Научитесь эффективно работать с поисковиками (уже давно всё придумано, остается только это найти)
  5. Научитесь хорошо играть в блиц (шахматы) - гимнастика ума программисту нужна. А преферанс учит строить эффективные логические модели.
  6. Дружите с коллегами и обменивайтесь информацией, коллективное творчество эффективней индивидуального.
  7. С уважением относитесь к пользователям и заказчикам ваших программ. Учитесь сохранять хладнокровие и уважительное спокойствие, когда заказчики или коллеги будут вам говорить: "у вас ничего не работает"
  8. Не торопитесь делать то, что может подождать (баловать пользователей не нужно, они могут сесть на шею)
  9. Обещайте заказчику сделать все, а делайте хотя бы что-то.
  10. Забудьте, что вы программист (кодер), вы теперь Ай-Ти-специалист (специалист широкого профиля)

Хохмы

Программистом нельзя считать человека, который не любит сидеть в дождливую погоду на заборе, если он не способен решить следующую задачку:

Есть 2 стеклянных шара особопрочного сплава и 100-этажный небоскреб. Требуется написать программу (алгоритм) определения номера этажа, при бросании с которого шары разбиваются.

Пояснение. Требуется найти за наименьшее количество бросаний шара (или хотя бы меньше 20) этаж N для которого шар разбивается. При этом при бросании с N-1 этажа шар не разбивается. Неразбившийся шар может быть использован в алгоритме опять.

Поговорки, байки программистов:

  1. Аксиома. В любой программе есть как минимум 2 ошибки. Следствие, если их исправить, то останется как минимум 2 ошибки. [Поэтому программисты никогда без работы не останутся]
  2. Любая программа пишется за 2 недели. [После этого её уже можно показывать заказчику. А в ряде случаев и сдавать. Правда, не факт, что с ней кто-то когда-либо будет работать. Но появится предмет для доработок и следующего договора].
  3. Можно запрограммировать хоть слона, вопрос: за какое время и за какие деньги
  4. Техпроект, техпроект! Как я напишу, так и будут работать!
  5. Это не "баг", это "фича"!

Отмазки программистов:

  1. Бардак не автоматизируется
  2. Руководитель проекта говорит: "У вас ничего не работает!" "Не у меня, а у нас" (ПО - это коллективный проект)
  3. Вы хотите, чтобы мы за 3 копейки автоматизировали всю вселенную?
Ответил на вопрос: Marsie  
2 +/-

Выбрать язык программирования, который востребован и который хотелось бы изучить для начала.

Далее сначала изучить синтаксис языка, потом операнды, с которыми можно проводить манипуляции, потом основные выражения.

Посмотреть в интернете на примеры простых программ на данном языке, от "Hello, World" до обработки строк и массивов.

Начать немного модифицировать примеры программ, добавляя свои элементы.

В процессе обязательно придет понимание логики конструкций.

Логика у языков программирования имеет общие черты.

Конечно, можно традиционно сначала долго изучать логические алгоритмы, а потом изучать языки, на которых их применить, но эффективнее сразу начинать работать на живой тестовой программе.

Да, и желательно не начинать с Perl или Python..)

Ответил на вопрос: Chichi   
1 +/-

Найти человека с большим опытом в сфере программирования и черпать опыт у него, попросить поделиться основными необходимыми знаниями и хитростями, да и вообще если зайдете в тупит этот человек подскажет где искать выход.

А вообще сейчас много сайтов на которых вы можете найти что то новое и интересное для себя, в общем для начала, нужно много читать и изучать. А так же пробовать и эксперементировать.

Тут можно ознакомиться с 10 советами для начинающих.

Ответил на вопрос: Myosin  
1 +/-

Метод - в логике.

Почитай о методе программирования "снизу - вверх" или "сверху - вниз", точное общепринятое название не помню.

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

Это образ мышления: подмечать детали и уметь описать любое "обычное" явление/действие в жизни - математически, по порядку, в виде алгоритма.

Ответил на вопрос: Lampkin  
0 +/-

Удивительно, но наиболее конкретный ответ получил отрицательную оценку. А начинающему программисту стоит сначала получить соответствующее образование, овладеть математикой, потому что основой программирования является способность математического описания любой задачи, нужно уметь построить алгоритм решения задачи, а это сложная работа. Этим занимаются системные аналитики, именно они и являются программистами. Если есть соответствующее образование, то необходимо поступить на работу в организацию, которая занимается разработкой систем управления. И тогда будет успех.

Ответил на вопрос: Gerbatz 
0 +/-

Учиться программированию нужно с маленьких простых задач. Читаете тему. Потом как правило идут примеры задач. Попробуйте вначале сами выполнить задачу. Если что то не получается, то подсмотрите в книгу. Обязательно все примеры пытайтесь делать сами. Только после этого вы сможете приступить к тяжелым задачам.

Еще очень хорошо, если у вас есть друг-программист, который будет вам помогать и подсказывать.

Ответил на вопрос: Vern 
0 +/-

Работать над собой, постоянно. Постоянно совершенствоваться, принимать участия в различных олимпиадах, конкурсах; много читать литературы и не бояться не каких трудностей. Ведь трудности только "закаляют" человека.

Ответил на вопрос: Vernard  

Похожие вопросы

Спросил
2 Отв.
Сколько нужно мужчине -рабочему на питание в сутки?
Ответ: Денег или еды? Все зависит каким трудом занимается этот человек, какая его комплекция и т.д. ... Читать далее...
Автор вопроса: Tammaro, в категории |
Спросил Tammaro
8 Отв.
Вы используете в своей работе ежедневник или у Вас отличная память?
Ответ: Несмотря на хорошую память, обязательно использую в работе ежедневник. Во-первых, факт записи в ежедневник играет роль катализатора запоминания. Во-вторых, ... Читать далее...
Автор вопроса: Virko, в категории | |
Спросил Virko
3 Отв.
Почему нас «заставляют» работать?
Ответ: Заставляете вы сами себя. Если имеете ввиду работу по найму - так это вы ее выбрали. Сами. Как умные люди говорят - найдите работу по душе и вам никогда ... Читать далее...
Автор вопроса: Keneth, в категории
Спросил Keneth
2 Отв.
А природа требует чтобы человек работал?
Ответ: Некоторые люди считают, что природа создала человека и животных... Если говорить, что что-то, или кто-то требует чтобы Вы работали , не правильно по одной причине: наказание. Мы должны это делать, ... Читать далее...
Автор вопроса: Xintian, в категории | |
Спросил Xintian
1 Отв.
Какой сайт выбрать для заработка, отвечая на вопросы?
Ответ: Я бы посоветовал три сайта. Первый это БВ можно построить пассивный доход создавая базу ответов и вопросов. Второй - сайт Вовет очень интересный кроме просмотров можно получать два платных ответа в д ... Читать далее...
Автор вопроса: Sickbay, в категории | |
Спросил Sickbay
1 Отв.
Зарплата зависит от продолжительности сна?
Ответ: Смотря к то вы? Вот у меня например были позвоночники которых приняли на работу по звонку, и зарплату они получают полюбому. Но есть и те кто вообще не появлется и валяется дома да и ещё зарплату пол ... Читать далее...
Автор вопроса: Fruticose, в категории | |
Спросил Fruticose
8 Отв.
Почему симпатичную девушку могут не принять на работу(см)?
Ответ: Скорее всего не берут потому что у девушки нет опыта административной работы, может она ещё не научилась правильно себя подавать, как девушка будет себя вести если у неё будут в подчинении 3-5 человек ... Читать далее...
Автор вопроса: Hatchett, в категории | | | | |
Спросил Hatchett
4 Отв.
Если начальник пьян и ведет себя недостойно, что можно сделать?
Ответ: Пьяный начальник? Можно придумать какую-нибудь гадость, чтобы ему было чем заняться. Если Вы офисный работник, то можно пойти в соседний кабинет, обсудить погоду и капризы моды. Наедине с пьяным не с ... Читать далее...
Автор вопроса: Schuster, в категории | |