Kairos3506 Ответов: 2

Существует ли необходимый набор навыков или знаний, которыми должен обладать новичок в java, чтобы перейти от новичка к промежуточному уровню?


I have graduated from college with a bachelor’s degree in computer science, however I feel like I don’t have the required skills or knowledge to say that I’m in a intermediate level of java. That’s why I would like to know if there was some kind of check list that people would go by to determine if they are in the beginners area or intermediate area what would that check list look like. My main programming language is Java,  Here is an example of what im kind of trying to find out:
-knowledge on how to make variables
-understands OOP
-knows how to make different loops


Что я уже пробовал:

попробовал поискать в интернете, но не очень точное описание, посмотрел на должностные инструкции, но он список, если очень расплывчатый,

NotPolitcallyCorrect

Нет, такого не существует.

Richard MacCutchan

Вы говорите, что у вас есть BCS, но вы не знаете, как создавать переменные или писать циклы? В каком колледже вы учились?

Dave Kreskowiak

Я действительно должен спросить, где вы получили свою степень. Я думаю, тебя обманули.

2 Ответов

Рейтинг:
2

Patrice T

Цитата:
Вот пример того, что я вроде как пытаюсь выяснить:
- знания о том, как создавать переменные
Извините, но вы даже не новичок.

Необходимые навыки примерно одинаковы для каждого языка.

Нет кратчайшего пути к знанию, нет быстрого и легкого способа научиться программированию, никто не может учиться за вас, вы единственный, кто может это сделать, и ничто не может заменить опыт. Путь к тому, чтобы стать хорошим программистом, долог, и не каждый может достичь этой цели. Хорошему программисту нужно особое состояние ума, либо вы можете его получить, либо нет. Это состояние ума - ваша способность переключаться между уровнем мышления клиента и уровнем мышления компьютера, иначе говоря, это ваша способность переводить нечеткие требования клиента в требования, с которыми может справиться компьютер, и наоборот.

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

Мой короткий список:
- Начните с простого / безопасного языка: VB, Java, C#, а не C или C++
- Читайте документацию / следуйте учебным пособиям (их очень много)
- Начните с крошечных / бесполезных проектов, цель которых-научиться программированию, а не делать что-то полезное.
- Начните с программ консольного режима (никакой причудливой графики, никакой мыши)
- Изучите отладчик Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
Отладчик-Википедия, свободная энциклопедия[^]
- Проблема ? Google - ваш друг.
- Учить Булевой алгебры
- Освоить некоторые методы анализа, Метод Дейкстры сверху вниз это хорошее начало.
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Изучайте SQL
- Изучите проектирование и Администрирование баз данных
- Изучайте Регулярные Выражения

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


Simon_Whale

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

Patrice T

Спасибо

Рейтинг:
2

Richard MacCutchan

Видеть В Java&усилителя;торговые; учебные пособия[^Единственный способ улучшить свои навыки-это: практика, практика, практика. И вы обнаружите, что каждый работодатель имеет свое собственное представление о навыках, необходимых разработчику. Некоторые будут рады взять на себя новичка, в то время как другие требуют не менее 5 лет опыта. А дипломы колледжа, как правило, не так важны, за исключением должностей стажеров.