пятница, 29 мая 2015 г.

0-3. Инструменты для разработки

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

0. Google

Заведите себе аккаунт на Google.com с приличным именем, SIvanov, IvanPetrov, Petr.Sidorov (нe pussicat1994) и считайте его рабочим. Шлите с него резюме работодателям, используйте для поиска, берегите историю поиска смолоду. Поисковики хорошо учатся, и тот же гугл быстро сообразит, что вы увлеклись программированием, и лучшая ссылка  - ответ на ваш вопрос скоро будет появляться первой. Google - это, без преувеличения, главный инструмент современного разработчика. Многие задачи уже решались до нас, я имею ввиду технические задачи разной величины - разные алгоритмы, поиска, сортировок, генерация файлов известного типа - основной массе программистов редко приходится изобретать колесо - разве что переосмысливать, приспосабливать и иногда улучшать. И если вы работаете над банковским документооборотом и вам за пару дней нужно научиться генерировать отчеты в формате pdf, явно нужно искать готовые библиотеки. Конечно, мозг должен работать, решать самостоятельно задачи, но если после прочтения документации решение не очевидно и какое-то время не приходит на ум - пора гуглить, нечего выделываться. Погуглите, попробуете приспособить, поймете, какие все тупицы, и изобретёте свой велосипед.

1. Notepad++   https://notepad-plus-plus.org/

Его можно настроить на открытие файлов java (а потом и других, например xml, html). Некоторые программисты пользуются им, чтобы быстренько подправить что-то, когда среду разработки не хочется загружать, например.
Почему первое время нужно использовать блокнот?
Конечно, в блокноте нет автодополнения и автоматических подсказок, но когда вы только начинаете, важно хорошо освоить синтаксис языка, а не быстро выполнить задачу.
На техническом собеседовании на позицию младшего разработчика вас скорее всего попросят писать код - ручкой на листочке при очном интервью, или, например, на http://collabedit.com/ (нажмите Create New Document), если интервью по скайпу/телефону. Среда разработки отучает писать код руками, точнее, избаловывает: вместо набирания слов полностью пальцы автоматически жмут сочетания клавиш типа ctrl+пробел, а если вы до этого не программировали, то получится "не знал, да забыл".
В общем, скачиваем Notepad++ с официального сайта и устанавливаем (можно выбрать русский язык при установке)

Простой, редактор с подсветкой синтаксиса. Если настроить как программу по умолчанию для открытия файлов java, то в Windows удобно использовать с Total Commander

2. Far Manager http://www.farmanager.com/download.php

Проводник и мощная утилита для всего. Нужно установить его вместе с плагинами (обязательно Colorer) и выучить горячие клавиши. Far программисты (большинство знакомых мне) используют как

  • проводник (то есть для навигации) - он позволяет заглянуть внутрь архивов и скрытых папок (Enter), копировать (F5), перемещать/переименовывать (F6) файлы и папки. . F8 - удалить файл/папку.  Alt + F1 - выбор диска в левой панели, Alt + F2 - выбор диска для правой панели, Ctrl + /  - переход в корневую папку текущего диска
  • средство для просмотра (F3) редактирования(F4) кода по-быстрому (а не так давно для кого-то это был основной редактор кода). Программисты в основном создают новые файлы копированием и изменением старых (F2 - сохранить в редакторе). Подсветка синтаксиса F11 -> FarColorer  -> ListTypes -> Java
  • запускают компиляторы, сборщики, серверы. Обычно через командную строку (cmd).

И не только. Плагины и макросы - ключевые слова для более глубокого изучения Far. В любой непонятной ситуации жмите Esc.

Панели Far
Между открытыми на редактирование файлами, панелями и командной строкой можно переключаться по F12.

Замечание: По Enter происходит запуск исполняемых файлов или запуск ассоциированных с типом файла программ, по F4 файл открывается на редактирование редактором Far.

3. Командная строка Windows

Запускается  Пуск->Run набираем cmd, в Windows 8 набираем cmd в Поиске.
В Far набираем start для запуска командной строки в новом окне. Либо набираем команды во встроенной командной строке и переключаемся в окно командной строки через F12.
Как работает:
Вводится команда, для команд можно указать параметры. Если параметр содержить пробелы, его нужно заключить в кавычки, например, "%JAVA_HOME%"/bin

Тор-5 команд для начала:
help - выводит все доступные команды
cd  - смена каталога - в качестве аргумента передаем  путь, например,
        cd d:/dev/java  - переходим в каталог d:/dev/java
        cd ..  - переходим в каталог на уровень выше
dir - содержимое текущего каталога
start - запуск нового окна с командной строкой
exit - выход

4. Total Commander http://www.ghisler.com/download.htm

Альтернатива Far, удобно использовать в сочетании с Notepad++.
Папки показывает в соответсвтвии с настройками Windows, то есть по умолчанию скрытые папки не видны.
Доступно контекстное меню Windows.



Задачи:
0. Запустите командную строку, с помощью команд перейдите в папку %JAVA_HOME%/bin и посмотрите ее содержимое.

1. Запустите Far, не выходя из окна Far отредактируйте HelloWorldApp.java, чтобы выводились строки.
Hello World!
How are you?
I'm using Far.
Скомпилируйте и запустите.

2. Сделайте то же самое с помощью Total Commander и Notepad++.
Hello World!
How are you?
I'm using Total Commander & Notepad++.


Комментариев нет:

Отправить комментарий