Задать вопрос
  • Как понять суть программирования (подробнее в содержании)?

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

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

    Понравилась роль программиста ?

    С моей точки зрения это всё работает не так. Любому может понравиться картина художника и он захочет стать художником.
    Но уже через 100 часов обучения он бросил это дело, т.к. сам процесс ему не понравился.
    Поэтому лучше понять это в процессе.

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

    Если вам нравиться эта идея, то можете выбирать этот путь.
    Если сомневаетесь,я думаю, поможет только практика.

    А что на счёт разных языков или технологий... В любой сфере нужно будет иметь немалые начальные знания и постоянно учиться.
    Просто нужно взять что-то одно и выучить.
    Ответ написан
    Комментировать
  • Как выбрать первый элемент в select'е?

    mlnkv
    @mlnkv
    JavaScript Developer
    1. Уберите лишние пробелы.
    2. Вы пытаетесь выбрать первый элемент до того, как он там появится, это делать надо в колбек ф-ции аякса

    $("#org_form").selectmenu();
    $.getJSON("get_orgform.php", function(data) {
      $.each(data, function(key, val) {
        $("#org_form").append($('<option value='+val.id+'>'+val.name+'</option>'));
      });
      $("#org_form").focus();
      $("#org_form:first").attr("selected", "selected");
    });


    <?php
    
    $mysql_server = 'localhost';
    $mysql_login = 'root';
    $mysql_password = '';
    $mysql_database = 'kom';
    
    mysql_connect($mysql_server, $mysql_login, $mysql_password);
    mysql_select_db($mysql_database);
    
    $query = mysql_query("SELECT * FROM orgform");
    
    while ($row = mysql_fetch_array( $query, MYSQL_ASSOC)) {
      $row['id'] = (int)$row['id'];
      $row['name'] = $row['name'];
      $row_set[] = $row;
    }
    
    echo json_encode($row_set); //format the array into json data
    
    ?>
    Ответ написан
    3 комментария
  • Как упаковать js?

    nalomenko
    @nalomenko
    Руководитель отдела разработок в студии «Lava»
    Можно изпользовать онлайн-инструменты, такие как UglifyJS или JS Packer.

    Либо, если Вы используете таск раннеры (сборщики проектов вроде gulp или grunt), то под них есть соответствующие модули минимизации.
    Ответ написан
    4 комментария
  • Как обнаружить свойство объекта?

    nalomenko
    @nalomenko
    Руководитель отдела разработок в студии «Lava»
    Стиль может быть описан либо в css-файлах фреймворков, либо в Вашем собственном файле стилей, либо изменяется «на лету» джаваскриптом.

    Если это файлы стилей — в хроме жмёте Ctrl+Shift+C, кликаете по нужной таблице, и справа будеи показано, какие стили в каких файлах описаны.

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

    sim3x
    @sim3x
    Стоит сьехать от родителей в сьемную квартиру и завести требовательную девушку

    И начни общаться с людьми, у которих дневная сумма на мелочи указана в толщине пачки с долларами
    Ответ написан
    1 комментарий
  • Как определить свой уровень программирования?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Эти уровни - абстракция, причем зависящая от компании. Пройдите несколько собеседований и спросите, что думает о вас интервьюер.

    Юниор чаще всего - это программист с в основном теоретическими знаниями, либо наоборот только практическими знаниями. Он умеет решать более-менее стандартные задачи. Юниора обязательно надо учить. При получении нового задания он "создает" свое решение.

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

    Синьйор - понимает не только то зачем использовать ту, или иную технологию, а еще и как она работает, например почему при HL форин ключи сожрут io hdd. Может спроектировать и вести средний по размерам проект. Получив новое задание он уже знает как его решить кучей способов, выбор заключается только в правильности интеграции решения.

    -----------------

    Многое зависит от интервьюера.
    У меня был случай, собеседование на php senior developer: поговорили про HL оптимизации, архитектурные предложения для решения неких задач, способы оптимизации и т.д., а потом:
    - перейдем к практике: что произойдет в таком коде:
    $a = 5 + '5abc' + 'abc5';
    - произойдет следующее: я посмотрю blame скрипта и поговорю с автором этой строчки, что бы узнать, что такого хренового в жизни может произойти, что бы он позволил себе это написать.
    - ну, тут вопрос на приведение типов
    - 10, но вы в своей практике с подобным сталкивались?
    - нет
    - вот и я не сталкивался...
    Ответ написан
    1 комментарий
  • Как сделать навигацию с помощью клавиши enter в jquery форме?

    @IceJOKER
    Web/Android developer
    Код не читабельный, оформите как надо.

    можно же легким путем идти, и да, если используете jQuery, то почему бы всеми его прелестями не пользоваться, а не только селектором?
    $( "input, select, textarea" ).attr('style', 'background-color: rgb( 255,255,100 )');


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

    новый код:
    elements.keypress(function(e){
    
      if(e.keyCode == 13)
      {
        var next_el = $(e.target).next();
        if(next_el.nength)
          next.el.focus();
        e.preventDefault();
      }
    
    });


    переход на следующий элемент зависит от вложенности элементов и т.д., в общем зависит от структуры документа , но принцип работы я чуть выше описал
    Ответ написан
    7 комментариев
  • Как поместить html элементы в массив в jquery?

    mlnkv
    @mlnkv
    JavaScript Developer
    а в чем, собственно, проблема
    var blocks = $(".my_awesome_block"); // ищем все блоки с class="my_awesome_block"
    
    // перебираем элементы
    for (var i = 0; i < blocks.length; i++) {
    	blocks.eq(i).myAwesomeMetnod();
    	// или
    	myAwesomeMetnod(blocks.eq(i));
    }
    
    // или
    
    blocks.each(function() {
    	$(this).myAwesomeMetnod();
    	// или
    	myAwesomeMetnod($(this));
    });
    Ответ написан
    Комментировать
  • Как научится верстать из PSD макетов в html+css?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Посмотрите вот эти две статьи с хабра:
    Как сверстать веб-страницу. Часть 1
    Как сверстать веб-страницу. Часть 2 — Bootstrap
    И прочтите все комментарии к этим статьям (впрочем, как обычно на хабре:)
    Очень хорошие статьи, пошагово расскажут, что делать с макетом.
    UPD. Ещё одна статья от того же автора:
    Как сверстать тему для WordPress
    Ответ написан
    Комментировать
  • Какой лучше выбрать Visual Studio? 2013 или 2010?

    KOLANICH
    @KOLANICH
    Знаю JS, PHP, C++, C#
    2015
    Ответ написан
    Комментировать
  • Как побороть боязнь чистого листа?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    muzhik-bleat_14037314_orig_.jpg
    Ответ написан
    Комментировать
  • Стартап vs Крупная компания: куда пойти работать?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Предпочитаю крупную компанию.
    Стабильная ЗП, стабильная компания.
    Но это только мое мнение.
    Ответ написан
    Комментировать
  • Самый приемлемый язык программирования для девушки

    @Tiran
    Берите какую нибудь цель. Если вам надо написать web приложение то берете скажем php (только берите свежий 5.5) и пишете проект на нем, вот прямо с ходу. Только так можно научится, всякая нудятина в духе написания выражений 1+ 1 ни чему не учит.

    Если нужно десктопное приложение, то берите либо с++ вместе с qt (я бы советовал сразу qt), или если попроще и только для windows то берите C#
    Ответ написан
    1 комментарий