Где попрактиковаться в программировании: 30 ресурсов
Быть настоящим программистом — это не только смотреть тысячи часов видео, но и писать десятки тысяч строк кода. Подобрали для вас полезные ресурсы, на которых можно размяться в программировании. Расскажем о них в алфавитном порядке.
C Puzzles
Сайт с головоломками на языке С. Может быть полезен и тем, кто не знает C, но изучает С-подобные языки.
Code Abbey
Множество задач по программированию, рейтинг участников и форум.
CodeChef
Ресурс для регулярных соревнований по программированию. Есть раздел для практики с заданиями разных уровней сложности. Можно потренироваться или выиграть денежный приз.
CodeCombat
Ресурс для начинающих, где обучение построено как игра с возрастающей сложностью. Подойдет изучающим Python, JavaScript или HTML&CSS с нуля.
Codeforces
Русскоязычная платформа для марафонов по программированию. Пользователи делятся на два дивизиона — начинающие соревнуются отдельно от опытных. Можно участвовать в состязаниях или просто тренироваться на задачах в режиме дорешивания.
Codewars
Платформа с разными заданиями — от алгоритмов до шаблонов проектирования — ждет разработчиков, программирующих на Java, JavaScript, PHP, Go, Ruby и других языках. Предварительно надо пройти тестирование.
Coding Bat
Ресурс, посвященный Java и Python. Опытным и начинающим программистам доступны упражнения и справочные материалы по языкам.
CodinGame
Увлекательная практика в формате видеоигр. Поддерживаются 25 языков: Java, JavaScript, PHP, Python, Swift, C#, C++, Ruby и другие.
Empire of Code
Русскоязычный ресурс с задачами по Python и JavaScript в формате игры. Участники пишут код для стратегии и тактики персонажей.
Exercism
Сайт предлагает задачи на 48 языках программирования. Пользователь скачивает упражнения, решает их на собственном компьютере, а затем проверяет с наставником. Например, в разделе Python 111 упражнений и 70 менторов, его изучают 29 тысяч пользователей, а в разделе PHP — 64 упражнения, 14 наставников и 4 тысячи студентов.
HackerRank
Платформа для опытных кодеров. Создатели приглашают присоединиться к 5 миллионам пользователей сайта, чтобы тренироваться, готовиться к собеседованиям и искать работу.
InterviewBit
Сайт помогает подготовиться к интервью в Google, Facebook, Microsoft и других корпорациях и получить оффер.
LeetCode
Ресурс с заданиями для подготовки к техническим интервью в крупных компаниях. На сайте почти тысяча вопросов, поддерживаются 14 языков программирования.
MAXimal
Русскоязычный ресурс для освоения алгоритмов. Есть подробные описания и упражнения. Бонус — большая библиотека по программированию. Сайт не обновляется.
MindCipher
Ресурс позиционируется как социальный репозиторий с самыми занимательными головоломками.
Programming Praxis
Блог, в котором еженедельно размещают новые интересные задачи, чтобы программисты тренировали навыки и мозги.
Programming Skills
Сайт с онлайн-тестами и вопросами для технического интервью. Подойдет тем, кто работает с HTML, JavaScript, C#, Java, PHP, C# и другими ЯП.
Programmr
Платформа, на которой собраны задачки по Java, PHP, Python, C# и Ruby. Ресурс давно не обновляется, но потренироваться еще можно.
Project Euler
Сайт с непростыми заданиями для математиков и программистов. Задачи ранжируются по сложности.
Prolog Problems
На сайте программиста Вернера Хетта вы найдете краткий курс по языку Prolog и сборник упражнений для тренировки. Ресурс не обновляется.
PythonChallange
Сайт для тех, кто хочет освоить Python. Чтобы пройти многоуровневую игру Challenge, надо создавать небольшие программы. Сейчас в ней 33 уровня сложности.
Rosalind
Ресурс по изучению биоинформатики. Есть обучающий курс по Python.
Ruby Quiz
Еженедельная викторина по Ruby, которая приходит в рассылке. Автор ресурса отошел от дел, но инициативу продолжают энтузиасты. Можно подписаться на письма или порешать задачки из архивных выпусков.
SPOJ
На платформе Sphere Online Judge зарегистрированы 650 тысяч пользователей и размещено более шести тысяч заданий. Ресурс поддерживает 45 языков программирования, в том числе C, C++, Pascal, Perl, Haskell, Ocaml и другие.
SQL-EX.RU
Кладезь знаний для тех, кто изучает SQL. Множество упражнений для отработки навыков и рейтинг участников.
Timus Online Judge
Ресурс Уральского федерального университета, на котором собран архив задач по программированию с автоматической проверкой.
Topcoder
Платформа, на которой проводятся соревнования по программированию. Можно потренироваться, выиграть денежный приз, а бонусом получить интересный оффер.
W3Resource
Портал предлагает огромное количество обучающих материалов по веб-разработке, базам данных, Linux и даже программам Excel или шаблонам Google Forms. Есть упражнения и квизы по базам данных, PHP, JavaScript, Java, Swift и другим языкам.
Питонтьютор
Русскоязычный ресурс для новичков в Python. Это интерактивный учебник с задачками, которые решаются без установки среды, прямо в браузере.
Школа программиста
Ресурс, который создали во Дворце пионеров в Красноярске. Он предлагает множество задач и разбирает их для начинающих программистов.
А вы где практикуетесь? Поделитесь в комментариях.
UPD. Для прокачки программистов есть не только серьёзные порталы, но и увлекательные игры. Мы подготовили для вас целую подборку!
Как выучить java с нуля?
Подскажите кто-нибуть как выучить java, если никогда не учил ничего подобного, то есть выучить с нуля, с чего начать, можна ли учиться дома и как?
Подобається Сподобалось 0
До обраного В обраному 1
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
93 коментарі
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
В принципе просто все, поступаешь на итшню специальность, там заставят выучить . Еще от армии отмажут.
Ищу ментора по Java в Харькове
[email protected]
Придется обязательно учиться дома. Никакой универ не даст достаточного количества знаний для уверенного трудоустройства. Можно посмотреть на курсы по Java, но какие из них хорошие тяжело определить.
Если нету никакого опыта в программировании, то вначале будет достаточно тяжело. Любой язык программирования это лишь инструмент. Необходимо будет изучить гораздо больше чем просто синтаксис Java.
Забейте на изучение нескольких языков одновременно. Для новичка это трата времени. С опытом становится гораздо легче и быстрее изучить новый язык.
Забейте на изучение по книге. Особенно по Еккелю. Эта книга слишком детальна для новичка. Лучше взять оттуда задания и попробовать решить их самостоятельно. Вообще лучше искать/придумывать задачки и решать их на Java. Книги использовать как справочник или дополнение к гуглу.
Забейте на всякие GUI applications на базе Java. Любой UI для Java app, за редким исключением, лучше сразу делать как WebUI (вначале сложно и долго, но отлично окупается при первом же трудоустройстве). Аплеты тоже давно умерли.
Вообще сразу можно двигаться в сторону web разработки, минуя Servlets/JSP (технология устарела, хотя используется как база для современных подходов), использовать стек Spring/Hibernate. Этот стек требуется в 90% случаев. Он является альтернативой JavaEE и фактически стандартом в современном Java мире.
Ваша первоочередная задача найти первую работу как Java разработчик. Соответвенно вам нужно работать в первую очередь над успешным прохождением интервью. Прохождение интервью это отдельный скилл требующий отдельной тренировки. Но этот же скилл сразу дает понимание того, что и до какого уровня нужно выучить в первую очередь. Не пытайтесь изучить всю Java самостоятельно. Java это не столько ЯП сколько огроменная платформа.
Лучший путь развития для новчика сейчас это попасть на галеру/в хорошую продуктовую компанию под руководство опытных ребят, которые сразу научат как нужно делать правильно. Такой путь ускоряет развите на порядок (или еще больше).
Паралельно нужно еще учить английский. Хороший английский повышает шансы получения работы в несколько раз. Ну и это один из самый затратных по времени скилов необходимых для успеха в сфере разработки. Английский считается хорошим, если не обманывая себя, человек свободно читает (без помощи словаря понимаем 99% текста) и свободно (быстро, не задумываясь) может написать/изъясниться в реальном времени. Школьный/университетский уровень это только начало. Нужно очень сильно поработать над словарным запасом.
P.S. И не ведитесь на информацию, что Java устарела и нужно что-то более модное. Java живее всех живых, все еще самый популярный язык в мире и продолжает активно развиваться. Это отличный выбор для разработчика. Но в принципе стоит ознакомиться с тем для чего вообще можно этот язык использовать. Если вы хотите писать на системном уровне, то вам нужно что-то другое.
Удачи.
Что написать на java для тренировки форум
Профиль
Группа: Участник
Сообщений: 43
Регистрация: 18.3.2008
Где: Украина
Репутация: нет
Всего: нет
У меня немного странный вопрос )) но все же . нужен совет.
Существует такая проблема — надо придумать тему для дипломной работы. 100% решено что программа будет на java. В распоряжении имеется реальная средних размеров строительная фирмочка, где из софта есть 1C, AutoCAD, АВК . сайта у фирмы нет. Теперь, собсно, суть вопроса — кто что может подсоветовать, что можно написать для такой фирмы на джаве, что-нибудь не очень сложное, т.к уровень знания не ахти (были попытки разобраться с javaSE, eclipse).
Заранее спасибо за любые идеи
Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005
Репутация: 47
Всего: 159
хм. ну файловый обменник какой-нибудь для локальной сетки.
нет времени думать — нужно писать КОД!
Профиль
Группа: Участник
Сообщений: 43
Регистрация: 18.3.2008
Где: Украина
Репутация: нет
Всего: нет
Спасибо, powerOn, подумаю . но вообще-то желательно что-то с экономическим уклоном )) какая-то небольшая примочка для улучшения работы фирмы.
В принципе, вопрос возник из-за отсуствия понимания области применения джава. Для чего обычно пишутся программы на джаве?. Я имею в виду не просто для чего пишутся программы, а именно программы на джаве . что обычно просят написать заказчики? (имеется в виду средний бизнес) . хотя навереное на практике пишутся большие проекты . но может быть . в общем поделитесь, плиз, «опытом» кто работает в этой области
Профиль
Группа: Участник
Сообщений: 677
Регистрация: 22.1.2008
Репутация: 3
Всего: 11
хм. может и мне тоже кто-нить подкинет идейку для диплома. главное чтобы было интересно и желательно хоть немного уникально, не важно веб это, или десктоп. мне чего-то в голову совсем ничего не лезет.
Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007
Репутация: 8
Всего: 72
Почти всё что можно написать на других языках программирования можно написать на Java
Почти всё что можно написать на Java можно написать на других языках программирования, если не нужна переносимость.
Исключение мобильный телефон где ты можешь писать только на Java
Профиль
Группа: Участник
Сообщений: 45
Регистрация: 19.6.2006
Репутация: нет
Всего: нет
Цитата |
Исключение мобильный телефон где ты можешь писать только на Java |
не совсем верно. Для мобилки можно писать под С++ и даже Python =)
За офтоп сори.
Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City
Репутация: 8
Всего: 191
Jasmine, автоматизированная система строительного учета
Профиль
Группа: Участник
Сообщений: 299
Регистрация: 9.5.2006
Где: Новосибирск
Репутация: нет
Всего: 3
Профиль
Группа: Участник
Сообщений: 8
Регистрация: 14.12.2007
Репутация: нет
Всего: нет
Точно, интегрируй 1С с AutoCAD`ом с помощью Java (да, я может и извращениц, но Java нормально работает с 1С).
Это сообщение отредактировал(а) DmitryParenskiy — 9.1.2009, 12:32
Профиль
Группа: Участник
Сообщений: 43
Регистрация: 18.3.2008
Где: Украина
Репутация: нет
Всего: нет
Цитата |
Почти всё что можно написать на других языках программирования можно написать на Java Почти всё что можно написать на Java можно написать на других языках программирования, если не нужна переносимость. Исключение мобильный телефон где ты можешь писать только на Java |
Оригинальный ответ )) Я смотрю наверное не совсем понятно вопрос задала . перефразирую.
Меня интересует область применения джава в реальной жизни. Понятно что это язык программирования, и на нем можно писать программы от калькулятора и до . Но ведь у каждого языка своя особенность. Почему-то те, кто заказывает программы на джаве, несмотря на медлительность выбирают именно этот язык . т.е. я так понимаю, у него есть своя ниша. Т.е. если я для диплома выберу какую-то примочку например для отдела снабжения какая-то прога по складу (хотя зачем, если есть 1с) — то возникает логический вопрос, почему я не написала это на С++ (ведь быстрее). . вот я и хочу узнать . какие именно проги на джаве пишутся как правило на практике (это раз) . и что из этих задач можно выбрать мне (ну, чтоб не сильно сложно было)
Или кто работает реально с этим языком — что вы обычно пишете? (имеется в виду для бизнеса), что из себя представляют эти проги? Ведь уже очень много написано готового, очень много вопросов решается например той же самой 1C . или системами управления . которые уже готовы, и нет смысла изобретать велосипед .
(я уже не знаю как объяснить вопрос ))) может я просто неясно изъясняюсь)
Цитата |
Jasmine, автоматизированная система строительного учета |
Цитата |
ERP |
Это из раздела «изобретение велосипеда»?
Цитата |
Точно, интегрируй 1С с AutoCAD`ом с помощью Java (да, я может и извращениц, но Java нормально работает с 1С). smile |
да там один проектировщик и тот по-моему только в компасе работает . автокад так, для видимости .
В принципе думала о том, чтоб какие-то «навороты» сделать АВК . например переброс цен с базы, или что-то с 1с . но хотелось бы чтобы это было, как хорошо сказал garbuz, «интересно и желательно хоть немного уникально».
Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.1.2007
Где: Ukraine, Lviv.
Репутация: 11
Всего: 15
Область применения — от мобильников и маленьких программ до огромных корпоративных приложений. Для строительной фирмы можно написать обычный вэб сайт, если его нет.
Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург
Репутация: 51
Всего: 118
Воощем-то для дипломной работы надо взять ту задачу, которую сможешь осилить. Скорее всего проще будет написать сайт — во всяком случае его можно сваять достаточно быстро а потом расширять до бесконечности.
Профиль
Группа: Участник
Сообщений: 43
Регистрация: 18.3.2008
Где: Украина
Репутация: нет
Всего: нет
Цитата |
Область применения — от мобильников и маленьких программ до огромных корпоративных приложений. |
это понятно!! но . примеры — в студию!
Цитата |
Воощем-то для дипломной работы надо взять ту задачу, которую сможешь осилить. Скорее всего проще будет написать сайт — во всяком случае его можно сваять достаточно быстро а потом расширять до бесконечности. |
в принципе наверное на данный момент самый подходящий вариант . но сайт это . наверное слишком просто . а чем его можно дополнить? (желательно конкретный пример)
Это сообщение отредактировал(а) Jasmine — 9.1.2009, 14:31
Профиль
Группа: Участник
Сообщений: 112
Регистрация: 24.10.2006
Репутация: 5
Всего: 7
Jasmine
По преимуществам Java в различных областях применения.
Первое — кроссплатформенность (либо же работа на одной, но специфической платформе). Т.е. если ты в конторе практикуется работа не только на windows-машинах, и ты пишешь какую-нибудь общую для всех софтинку — Java позволит сэкономить много нервов и времени.
Второе — тесная интеграция с web. Т.е. софтинка имеет не только толстого клиента (а по сути его может вообще небыть), но и веб-мордочку, чтобы работники могли заходить из дома или из коммандировки. А может быть и заказчики имеют возможность зайти на веб и посмотреть как там продвигается их проект, да есть вебсервисы, чтобы «толстые» заказчики могли импортировать данную информацию автоматически. В этом случае Java — отличный выбор.
Плюс ко всему, огромное количество готовых (и по большей бесплатных!) библиотек с множеством реализованного функционала, очень большое коммьюнити — все это делает разработку быстрее и удобнее.
В общем случае, если не требуется ни кроссплатформенность, ни web — возможно (но не обязательно) стоит посмотреть в сторону других языков.
Профиль
Группа: Участник
Сообщений: 43
Регистрация: 18.3.2008
Где: Украина
Репутация: нет
Всего: нет
Такое впечатление что никто не знает живых примеров применения джавы на практике ((( . одна сплошная теория и ни одного практического примера (((
Это сообщение отредактировал(а) Jasmine — 9.1.2009, 16:27
Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.1.2007
Где: Ukraine, Lviv.
Репутация: 11
Всего: 15
Код |
public class HelloWorldpublic static void main(String[] args)System.out.println(«HelloWorld»); > > |
А если серйозно, то примеров сотни тысяч, в гугле искать «java «.
Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006
Репутация: 16
Всего: 40
Java Desktop:
Intellij IDEA
Eclipse
Net Beans
.
Блог на винграде
Мой Блог о Java
For Java developers. only
Профиль
Группа: Участник
Сообщений: 43
Регистрация: 18.3.2008
Где: Украина
Репутация: нет
Всего: нет
Platon, танчики, это, конечно, хорошая вещь )))
а одноклассники на тысячах фирм по рунету поднимают производительность работы сотрудников ))))
SoulKeeper, , пример заценила ))
а вот гугл . я полдня убила вчера перед тем как создать здесь тему на поиски в гугле, на предмет того, что можно на джаве написать для предприятия . может я криво задавала запрос
Хорошо!! давайте тогда проведем
опрос .. на тему
КАКИЕ ПРОГРАММЫ Я НАПИСАЛ НА JAVA
и . в кратце, цель программки, какие выполняет функции .
Я думаю будет не только мне интересно составить общее представление о практическом применении java. Может кому-то это поможет выбрать более приоритетное или практическое направление при изучении языка, а кому-то просто удовлетворит спортивное любопытство . )))
Понятно, что есть несколько «громких» проектов на джаве — те же одноклассники . , но есть же много рутинной ежедневной работы для более практичных целей )
Это сообщение отредактировал(а) Jasmine — 9.1.2009, 16:31
Профиль
Группа: Участник
Сообщений: 677
Регистрация: 22.1.2008
Репутация: 3
Всего: 11
Jasmine, так а сострудники этого предприятия ничего вам не могут предложить? Ну точнее сказать вам, что им нужно? Или же тут вся креативно-мыслительная деятельность на вас лежит?
ЗЫ. Мне вот например предложили тему, но она мне не понравилась, поэтому сейчас в раздумье.
Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск
Репутация: 1
Всего: 5
Гляньте внимательно Студенческий отдел кадров.
Многое уложится по полочкам.
Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow
Репутация: 1
Всего: 30
Jasmine,
Цитата |
Следующие успешные проекты реализованы с привлечением Java (J2EE) технологий: Amazon, eBay, Flickr, Google (Gmail)[источник?], Yandex, LinkedIn. |
Добавлено через 2 минуты
зы.
ну напиши например:
тыц
справа, сверху, кнопочка «Начать чат» — программа для онлайн консультирования клиентов.
«Решение зависит от выбранного геморроя» © Snowy
«у нас как в армии — либо работает, либо так и задумано»
Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург
Репутация: 51
Всего: 118
Цитата(Jasmine @ 9.1.2009, 15:41 ) |
Такое впечатление что никто не знает живых примеров применения джавы на практике |
Вы предлагаете нам придумать, какие проблемы решает строительная компания ? Это вообщем-то должен занть заказчик — именно он знает о своих нуждах, а не программисты.
Ну давайте попробуем порассуждать о строительной компании и ее сайте.
Можно выделить как минимум три группы людей, которым нужна информация:
1. Покупатели конечного продукта
2. Работники компании
3. Партнеры компании, которые могут задавать вопросы и получать ответы.
Для 1:
1. Новости
2. Текущие товары со стоимостью
3. Возможность посмотреть документы
4. Возможность свзяаться с ответственным лицом или юридической службой.
4. Возможность заказать какие-либо услуги — та же рассылка, пригласить сотрудника для показа объекта, пригласить сотрудника для заключения договора и прочая
Для 2:
Здесь гораздо больше возможностей — надо понять, кому какая информация нужна.
1. Например для учета заказов нужен один интерфейс. ФИО покупателя, дата оплаты, возможно какие-то кредиты.
2. Для руководителя строительства — совсем другой. Тут надо иметь возможность видеть, когда какая фаза начинается, какие материалы когда будут поставлены
3. Для финансиовой службы — тоже свое.
4. Для закупщика материалов — еще что-то
5. Для отдела кадров — свои проблемы.
5. Для руководства компании — общие показатели — те же KPI (Key Performance Indicator — ключевые индикаторы эффективности)
Все это надо описывать и думать над реализацией — потому как я не уверен. что есть какая-то стандартная система такого учета — каждая фирма уникальна.
Для 3:
1. Можно дать возможность редактировать инфомрацию о сроках поставки тех или иных пматериалов по каким-то договорам. И у руководителя стройки будет полная картина по срокам.
2. Можно сделать Web-service для устройства тендера на поставку каких-либо материалов
Выбирайте то, что сочтете нужным — и вперед. Описывать правила и алгоритмы — и вперед.
Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005
Репутация: 1
Всего: 2
Jasmine,
Ну.. Если опрос на тему.
В качестве тренировки помнится писал модуль тестирования к CMS ну и решил для этого модуля создать конструктор тестов на Java.
В вашем случае, если конечно конторе это надо для обучения или HR-мониторинга, можно и WEB-овую и десктопную часть сделать на Java платформе (у меня-то сам модуль на пых-пыхе был и конструктор там был тоже PHP+ЖаваСкрипт).
Вообще, насколько я это вижу, сейчас в конторах в моде всякие системы учёта и отчётности
Вот вы говорите у вас 1С есть — может можно какую-нить прогу наваять, которая откуда-нить будет в 1С импортировать данные, и публиковать статистический отчет по чему-нить из 1C в WEB-морду. В 1С не силен, посему не знаю как у них там с вебом дела обстоят.
Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев
Репутация: 8
Всего: 56
Люди. человек пробовал разобраться с «java, eclipse», а ви ему Єнтерпрайз советуете . не тут надо что то попроще.
Jasmine, строительная фирма, говоришь? . ну вот походи по єтой фирме посмотри какие там задачи решаются. Директору надо рассчитивать стоимость квадратного метра жилья на основании каких то показателей. вот напиши ему утлитку где он будет вводить в окошке 10 параметров и получать в другом окошке сумму. такое уже есть. ну тогда поищи что то аналогичное, тут надо понимать специфику работи компании что бі что то подсказівать.
Профиль
Группа: Участник
Сообщений: 288
Регистрация: 26.12.2006
Где: Минск
Репутация: нет
Всего: 7
Цитата(Jasmine @ 9.1.2009, 13:20 ) |
(хотя зачем, если есть 1с) |
1С не понацея от всех болезней, можно написать mini1C, хотя это задача будет не из легких
Exai1e, предложил хороший вариант, но и тут для человека который
Цитата(Jasmine @ 8.1.2009, 23:42 ) |
(были попытки разобраться с javaSE, eclipse). |
надо много чего узнать
v2v предложил самый хороший вариант на данный момент.
можно сделать сайт, как предложил AntonSaburov
У меня тема диплома была:
Автоматизация проектирования и дизайна помещений
Писал программку на Java + Java3D, в ней можно было переставлять мебель, рисавать стены и т.д.
P.S.
все это мое ИМХО
Профиль
Группа: Участник
Сообщений: 452
Регистрация: 28.2.2007
Репутация: 2
Всего: 9
Цитата(v2v @ 11.1.2009, 19:55 ) |
Директору надо рассчитивать стоимость квадратного метра жилья на основании каких то показателей |
Там таких показателей будет море — ума, что строители сами толком не знают как это сделать. Тем более, что там чернухи навалом.
Надо что-то нейтральное — ну например что-то вроде отдела кадров. МОжно например список строящихся объектов с перечислением кто кем там работает. С возможностью перебрасывать работников с одного объекта на другой. В принципе нормально будет.
Профиль
Группа: Участник
Сообщений: 266
Регистрация: 17.9.2007
Репутация: нет
Всего: 4
+ если много отчетности которая делается руками можно написать софтинку, которая генерит word или excel документ оп определенному шаблону, с поддержкой БД, с возможностью восстановления старых отчетов и т.д.
Не знаю только потянет ли это на диплом.
Профиль
Группа: Участник
Сообщений: 1
Регистрация: 13.1.2009
Репутация: нет
Всего: нет
Я думаю не плохо было бы сделать прогу для заказа строй. материалов. Перечислить там всю продукцию, задать желаемое кол-во. Не совсем уверен что это облегчит жизнь строй. фирме.
Профиль
Группа: Участник
Сообщений: 110
Регистрация: 4.9.2007
Репутация: нет
Всего: нет
Неполохо ввести учет выполняемых работ сутрудниками. На наряд на работу и акты выполненых работ ну и вести учет качества или полноты выполненой работы ну и т.д. По моему очень нужная вещь.
Профиль
Группа: Участник
Сообщений: 259
Регистрация: 15.6.2007
Репутация: нет
Всего: нет
А SAP разве не на Java Написан?
Профиль
Группа: Участник
Сообщений: 5
Регистрация: 17.4.2007
Репутация: нет
Всего: нет
Цитата(Aprol @ 19.1.2009, 12:52) |
А SAP разве не на Java Написан? |
SAP написан на ABAP’e, но есть и Клиент на Java.
Профиль
Группа: Участник
Сообщений: 59
Регистрация: 13.10.2008
Репутация: нет
Всего: нет
1С базу в веб? вместе с сайтом. ну или как-то так. что бы сайт был не просто страничкой а и мог быть рабочим местом. тип того
Профиль
Группа: Участник
Сообщений: 8
Регистрация: 18.10.2006
Репутация: нет
Всего: нет
Цитата(Jasmine @ 9.1.2009, 15:41) |
Такое впечатление что никто не знает живых примеров применения джавы на практике ((( . одна сплошная теория и ни одного практического примера ((( |
Вот тебе примеры:
клиент серверные приложения для работы банков, сервер обрабатывает заявки поступающие от клиентских приложений оформления кредита на авто, на какой либо товар и кучу всего другого. Есть еще к примеру фишки типа «альфа клик». Плагины для eclipse. Есть даже javascript движке написанный на java. Куча ERP,CRM систем. Java игры для могильника знакомое название? jimm, Idea написаны на java.
Да примеров просто куча.
Можешь погуглить.
Профиль
Группа: Участник
Сообщений: 452
Регистрация: 28.2.2007
Репутация: 2
Всего: 9
А что мы тут копья ломаем ? Автор последний пост сделал аж 9-го января. Больше ни гу-гу. И, судя по профилю, последний раз был на форуме 18-го.
А мы все пишем, стараемся
Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007
Репутация: 8
Всего: 72
Бери какую-нибудь относительно простую задачу безотносительно ориентации на Java.
Чтобы показать преимущества Java, раздели её на модель и вид.
напиши общую модель и различные виды:
DeskTop приложение
Applet
Servlet
J2ME приложение для телефона
Для сравнения можно реализовать аналоги на других языках (возможно, пусть это делают другие студенты):
DeskTop приложение на C++
Macromedia Flash
PHP
C# .Net Compact Framework для смартфона
где модель придётся каждый раз переписывать
Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005
Репутация: 17
Всего: 43
Цитата(ecologist @ 30.1.2009, 08:58) |
А что мы тут копья ломаем ? Автор последний пост сделал аж 9-го января. Больше ни гу-гу. И, судя по профилю, последний раз был на форуме 18-го. А мы все пишем, стараемся |
Не иначе, как уже написал, защитил и забыл.
Профиль
Группа: Участник
Сообщений: 452
Регистрация: 28.2.2007
Репутация: 2
Всего: 9
Цитата(COVD @ 31.1.2009, 06:36 ) |
Не иначе, как уже написал, защитил и забыл. |
И спасибо мы не дождались. Некрасиво.
Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005
Репутация: 17
Всего: 43
Цитата |
И спасибо мы не дождались. |
В этой ситуации ресурсы освобождаются по таймауту.
Профиль
Группа: Участник
Сообщений: 52
Регистрация: 13.11.2008
Где: Украина, Ивано-Фр анковск
Репутация: нет
Всего: нет
Крупномасштабные проекты roxar для нефте-газовой промышленности написаны с использованием java. В нашей организации есть несколько лицензий. К ресурсам очень требовательны. Это, пожалуй, один из немногих продуктов, которые производит очень много сложных МАТЕМАТИЧЕСКИХ расчетов, и написаны на java. Хотя может математика там и не на java реализована.
Это сообщение отредактировал(а) elvis79 — 31.1.2009, 23:26
Профиль
Группа: Участник
Сообщений: 43
Регистрация: 18.3.2008
Где: Украина
Репутация: нет
Всего: нет
serger, спасибо за ссылку, я ее уже давно в закладки добавила. . понравилось изложение
Exai1e про чат это конечно идейка, но дело в том, что нету работы с клиентами как таковой. это ж не магазин
v2v — если я спрошу у директора, (да еще и с умным видом) то мне крышка. Лучше самой придумать . и сделать вид что это мне в универе навязали.
iluvatar . да, действительно отчетности валом . и многое переделывается вручную. Например сметы потом перекочевывают в снабжение и приемную . там редактируются в ворде. А это не сложно будет на java сделать парсинг текста? или есть вариант — с бинарника (но это наверное извращение)
EJack — ))) директор бы идейку заценил . но я работаю в этой фирме . с мной же и здороваться перстанут
sneer . тоже вариант . а можешь дать ссылку где почитать про состыковку 1С и java?
Всем кто участвовал огромное спасибо . но я еще не пропадаю ))) потому как наверное это только начало вопросов )
в общем, наверное это будет примитивная ERP )) хотя производства как такового нет . но . в конце концов это же не заказчику делать . а преподу сдавать . нарассказывать можно что угодно
А еще есть идейка как-то выуживать и формировать отчетность по GPS-навигации с гугла . там с десяточек автомобилей, и все отслеживаются . только не знаю java захочет или нет ))
Это сообщение отредактировал(а) Jasmine — 1.2.2009, 16:15
Страницы: (3) [Все] 1 2 3
- Прежде, чем задать вопрос, прочтите это!
- Книги по Java собираются здесь.
- Документация и ресурсы по Java находятся здесь.
- Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс «транслит«, если у Вас нет русских шрифтов.
- Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка «Пометить как решённый» находится над первым постом.
- Действия модераторов можно обсудить здесь.
- FAQ раздела лежит здесь.
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
[ Время генерации скрипта: 0.2846 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Ресурсы для самостоятельного изучения Java
Не так давно мы рассказывали о буме вакансий на IT-рынке. Особенно выгодные позиции занимает категория Java. Сейчас можно найти курсы, которые помогутизучить основы программирования в считанные месяцы. Есть крутой вариант освоения IT-профессий с помощью трудоустройства – Mate academy. Школа точно даст глубокие и качественные знания, научит кодить, подготовит к встрече с потенциальными работодателями и карьерно поддержит. Однако для поступления на такие курсы и лучшего усвоения материала со старта, стоит узнать некоторые азы и заранее подготовиться. Мы собрали рейтинг лучших ресурсов для самостоятельного изучения Java как на базовом, так и на профессиональном уровне.
Java Basics на платформе Mate academy
Java Basics курс от Mate academy – бесплатная возможность познакомиться с языком программирования Java с нуля. Для этого надо лишь зарегистрироваться на платформе. Здесь с первой темы можно узнать о типах данных и операциях над ними.
На этом курсе можно пройти 13 тем (теория, практика) и понять базовый синтаксис языка программирования Java. Удобно тем, что тренер рассказывает теорию и сразу на практике пишет код. Для лучшего усвоения материала нужно решить задачи по конкретной теме. Удобно тем, что тренер рассказывает теорию и сразу на практике пишет код. Для лучшего усвоения материала нужно решить задачи по конкретной теме.
Уже после прослушивания первых лекций можно написать свою первую программу. Затем пройти тестовое задание, и в случае успешного выполнения – попасть на интервью, чтобы поступить в академию на бесплатный четырехмесячный интенсив с помощью трудоустройства. Оплата потом – процент от зарплаты в ІТ.
Javarush
Javarush – это интерактивный сайт для изучения Java программирования с нуля. Ресурс рассчитан как для новичков, так и профессионалов.
На платформе есть все необходимое для обучения: 1200 практических задач с проверкой решения в один клик, необходимый минимум знаний теоретических основ (лекции), а также определенные мотивационные «фишки»: игры, квесты, опросы, интересные проекты и статьи об эффективном обучении и карьере Java-девелопера. Также здесь есть активное сообщество, где можно найти форумы, чаты, статьи, истории успеха и тому подобное. Также здесь есть активное сообщество, где можно найти форумы, чаты, статьи, истории успеха и тому подобное.
Есть минус – после нескольких уроков сайт требует оформить платную подписку, однако она не такая уж и дорогая. Большинство лекций являются бесплатными. Большинство лекций являются бесплатными.
Курс Java на Stepik
Stepik.org образовательная платформа и конструктор бесплатных открытых онлайн-курсов и уроков. Позволяет любому зарегистрированному пользователю изучать интерактивные уроки, используя видео, тексты и различные задачи с автоматической проверкой и мгновенной обратной связью. В процессе обучения можно вести обсуждение и задавать вопросы преподавателям. На этом ресурсе есть немало бесплатных курсов по Java. Например, “Легкий старт в Java. Вводный курс для чайников”, содержащий 26 уроков, 46 тестов и более сотни интерактивных задач.
Codecademy: курс Java
Codecademy – это интерактивная онлайн-платформа по обучению семи языкам программирования, в частности Java. Для начинающих здесь есть 25-часовой курс из 16 уроков. Все пользователи имеют собственный профиль. Для мотивации есть система поощрительных бейджей за выполнение упражнений.
Java на Codewars
Codewars – образовательное сообщество для программистов. а платформе разработчики программного обеспечения проходят челленджи, известные как ката. Эти дискретные упражнения вырабатывают ряд навыков в различных языках программирования и выполняются в интегрированной онлайн-среде разработки. На Codewars сообщество и прогрессия вызовов является геймифицированой, пользователи зарабатывают звания и честь за выполнение кат, вклад в каты и качественные решения. Стоит отметить, что учить теорию на платформе не удастся, а вот набить руку на практике, решая разнообразные задачи – именно то, что нужно. Хорошая платформа для Java-разработчиков, чтобы тренировать свои скиллы.
Уроки Java на YouTube-каналах
1) Derek Banas – опытный блоггер-разработчик, который утверждает, что готов научить вас основам Java всего за 30 минут. В плейлистах ты найдешь Java Video Tutorial, Java Algorithms и множество видео о других языках и технологиях.
2) Java Brains – блог, на котором полмиллиона подписчиков учат Java. Курсы рассчитаны в основном на программистов среднего и продвинутого уровней. Выбери плейлист и вперед!
3) FreeCodeCamp.org – проект, в котором опытные разработчики делятся опытом в своих же курсах. Начинающим рекомендуем выбрать девятичасовой Learn Java 8 — Full Tutorial for Beginners и четырехчасовой курс Intro to Java Programming — Course for Absolute Beginners.
4) Віртуальна академія – ютуб-блог на украинском языке, где учат не только Java основам. Для новичков здесь есть 85 видео пошаговых инструкций познания языка Java.
Книги по Java
- Учебное пособие “Thinking in Java” поможет освоить базовые принципы языка программирования.
- Герберт Шилдт “Java. Пособие для начинающих”.
- Файн Яков “Программирование на Java для детей, родителей, дедушек и бабушек”.
Вышеупомянутый Javarush составил список рекомендованных книг по Java.
JazzTeam.org собрали немало ресурсов для изучения Java. Рекомендуем также ознакомиться здесь.
Ресурсов для изучения, как видим, немало. Поэтому предлагаем не затягивать и уже начинать обучение.
Рекомендуем воспользоваться первую позицию в нашем рейтинге и освоить Java Basics на интерактивной платформе Mate academy.
Yurii Oliinyk
Students Interviewer, ex-television presenter