Как я поступал учиться в ИТ-колледж на программиста
В 2006 году я поступил в ИТ-колледж. Прежде чем поступить в ИТ-колледж я проходил в 2005 году 1 год стажировку в одной ИТ-компании программируя там на Visual Basic 6.0, Microsoft Access 2003. И так, прежде чем попасть в колледж, я написал резюме, что я хотел бы учиться у вас в колледже, и что я умею программировать на Си, Microsoft Visual Basic 6.0, и eMbedded Visual Basic 3.0. Потом мне пришло приглашения на IQ тест, потом я прошёл его и было приглашено на собеседования в колледже с директором колледжа. Потом я наконец-то поступил в колледж в 2006 году.
У каждого студента в колледже был свой компьютер, и мы садились рядом друг к другу в один ряд, в одном ряду были где-то по 4 парты, в одном ряду в сумме было 8 компьютеров. Чтобы на экзаменах не списали, ставили тогда на столе между компьютерами разделительную доску, чтобы студенты не смогли друг у друга списать.
В колледже на компьютерах стоял Windows XP Professional и OpenSUSE 10. Также на компьютерах был предустановлен Microsoft Office 2003 Professional Edition, демо версия SAGE Classic Line, Microsoft Visual C++ 6.0, StarUML 5.0, Dia, Java 6, Eclipse 3.2, Notepad++, XAMPP 1.5, RobotC и Robo Pro. В 2006 году в первом полугоде мы начали изучать Си и Си++ (mfc), PHP, Perl, HTML, JavaScript, Microsoft Access 2003, VBA, MySQL, программировали роботов Lego и Fischertechnik. Во втором полугоде мы изучали помимо того что в первом полугодие - Java, и делали проект для колледжа. В следующем году у нас стоял уже Visual Studio 2005 Professional Edition, а вместо OpenSUSE уже был CentOS. Сначала мы изучали Си++ .NET (CLI), потом во втором полугоде изучали C#, а вместо весенних каникул мы изучали SAP ABAP. Помимо языков программирования изучали методы разработки ПО, математику, английский, экономику, администрирования т.е. работа с сетью и с Linux-ом. Ещё на уроке программирование Си/Си++ мы изучали также структограмму и нужно было уметь интерпретировать в уме программу, в уме выполняешь код, и значение рисуешь на консоли в тетрадке. На уроке разработка ПО мы изучали UML диаграммы, каскадную модель, the devil's square (the devil's quadrangle), ER-модель. Третий год я по состоянию здоровья не смог окончить колледж, но я продолжаю дальше сам изучать программирование в 2023 году, мне оно очень нравится и я получаю от этого большое удовольствие.
У каждого студента был свой проект. В 2006 году у меня был сначала проект - программа для ресторанов для КПК (Pocket PC) под Windows CE на WinCE MFC Си++, потом что-то по автобусным остановкам (толком уже не помню), также для день открытых дверей мы делали проект "карта страны" на MFC Си++, там отображались названия городов и почтовый индекс городов, а другие студенты для день открытых дверей программировали роботов Lego и Fischertechnik. В конце года я программировал робота Lego, нужно было проехать по полосковому коду пять чёрных линей и на пятой чёрной линии остановиться, другие программировали Lego чтобы он проехал допустим 2 метра и развернулся и поехал назад. Во втором полугодие мы делали проект для колледжа и заказ еды в нашем буфете на PHP, а на летних каникулах была стажировка, мы всем классом в колледже писали программу на ABAP, по-моему типа запрос заказов на покупку. Было это так, приехал к нам в колледж мужчина из какой-то IT фирмы, привёз к нам в колледж сервер, на котором был установлен SAP, а на наши компьютеры установили клиентскую часть SAP.
В колледже всем студентам раздали совершенно бесплатно софты, которые они хотели, а также всем дали демо версию SAGE Classic Line. Единственное чего не давали это Microsoft Office 2003, но я сначала пользовался OpenOffice и презентации у меня были в OpenOffice, но в 2007 году я купил себе учебную Microsoft Office 2007 for Home and Student. В колледже я взял бесплатно Microsoft Access 2003 Professional Edition, Microsoft Visual Studio 2005 Professional, и Microsoft Windows 2008 Server. Помимо бесплатных софтов у меня был студенческий и мне оплачивали проездной билет на автобус.
Ответ на пост «Какой язык программирования стоит учить первым»
Начинать лучше с 1С, сейчас и в ближайшее много лет будете очень востребованы, не нужен английский, очень низкий порог вхождения.
Разработку на 1С при должном упорстве сможешь освоить и ты и даже твоя бабуля.
Самый изичный влет в IT, поработаете и посмотрите ваше это вообще или нет, если ваше то уже можно переходить на нормальный язык программирования, тем более вы уже привыкнете к постоянному обучению и усвоению новой информации, будет проще чем с нуля.
Слышал мнение, что с 1С потом сложнее перейти на норм язык, чем с нуля, но те кто переходил говорят, что это все хуйня. По моему тоже данное утверждение звучит не очень логично.
Еще слыхал от уже матерых 1С-ников, что лучше бы они все то время, что потратили на изучение 1С, потратили на изучения английского и нормального языка программирования. Ну да, тут спору нет, а еще лучше было потратить это время постройку звезды смерти и захват галактики. Надо как то соизмерять свои силы и быть честным, хотя бы с собой.
Если начать учить английский + программирование, то скорее всего вы очень скоро забьете хуй и на одно и на второе.
Ответ на пост «Какой язык программирования стоит учить первым»
В сеть попали кадры с производства болтов, которые разработчики кладут на безопасность
Как подружить golang и С++(ссылка на инструкцию внутри)
Если вы хотите использовать C или C++ код в Golang, вы можете воспользоваться несколькими способами.
Один из них - это использовать cgo, который позволяет вызывать C-функции из Go-кода и наоборот. Вы можете посмотреть примеры использования cgo в этом руководстве или этом ответе.
Другой способ - это поместить C или C++ файлы в директорию вашего Go-пакета и скомпилировать их вместе с Go-кодом, как описано здесь. Это может быть удобно, если вы хотите использовать небольшие фрагменты C или C++ кода в вашем проекте.
Однако, вы должны быть осторожны с управлением памятью и обработкой ошибок при работе с C или C++ кодом из Go. Также, вы можете столкнуться с проблемами совместимости между разными компиляторами и платформами.
Поэтому, если вы не имеете специфических причин для использования C или C++ кода в Golang, то лучше писать все на чистом Go, который является более простым, безопасным и переносимым языком.
Интересные факты и фичи языков программирования у нас в канале, заходи :)
Как писать читабельный код на C++(и не только)
Читабельный исходный код — это такой код, который легко читать, понимать и изменять другим программистам.Читабельный код облегчает поддержку, тестирование, отладку и повторное использование кода. Читабельный код также способствует обучению и общению между разработчиками.
пример того как не надо
Используйте понятные имена для переменных, функций и классов. Избегайте сокращений, однобуквенных идентификаторов и неоднозначных терминов. Например, вместо int x; лучше написать int age;.
Следуйте единому стилю форматирования кода. Выберите правила для отступов, скобок, пробелов и переносов строк и придерживайтесь их во всем проекте. Это улучшит читаемость и согласованность кода.
Разбивайте код на логические блоки и функции. Избегайте дублирования кода и длинных функций, которые делают слишком много всего. Выносите повторяющиеся или сложные части кода в отдельные функции с говорящими названиями. Это упростит понимание и тестирование кода.
Документируйте свой код с помощью комментариев. Комментарии должны объяснять, что делает код, зачем он нужен и как он работает. Комментарии также могут указывать на особенности, ограничения или предположения кода. Не забывайте обновлять комментарии при изменении кода.
Читайте и анализируйте чужой код. Это поможет вам узнать новые приемы, подходы и стандарты программирования на C++. Вы можете посмотреть на примеры кода в книгах, статьях, онлайн-курсах или открытых проектах.
Интересные факты и фичи языков программирования у нас в канале, заходи :)
Поиграем в бизнесменов?
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.