Skip to main content

Практика

            Розкажу трохи про практики які я проходив за весь курс навчання в коледжі і університеті.
Перша моя практика була на 2 курсі в коледжі. Це була двохтижнева практика на засвоєння курсу Pascal i C. Pascal ми вчили в першому семестрі а С почали вчити в другому. Сама практика почалась в  другому семестрі і С повністю ми не знали, я маю на увазі  - умови, цикли, масиви і тд.
Перша програма на С  - звичайний ввід і вивід з обчисленням даних виглядала дуже складною. Але потім все пішло як по маслу. І в кінці практики я зробив висновок, що С легше вчити ніж Паскаль. Зараз, згадуючи ті завдання, я розумію, що вони були досить простенькими. Я не пам'ятаю чи була практика на 3 курсі.
              Потім на 4 курсі (випускному) у нас мала бути виробнича практика. Постало питання, де проходити практику? Викладач нам порадив піти в фірму Eleks. Якщо пам'ять мене не зраджує одне із питань було про нормальні схеми БД. Це були перші лекції про бд. Тільки в лекціях трошки не так  було все описано і  я заплутався. Але нічого страшного, згодом мені прийшлось робити одним людям курсовий, а там було завдання створити бд і нормалізувати її до форми Бойса-Кодда, ось тоді я  з цими питаннями розібрався. Отже, на практику нас взяли, я був не один. До речі, разом проходити практику досить цікаво. Нам видали завдання, пошук дублікатів файлів  і трьохрівнева програма (БД - Сервер - Клієнт). Так вийшло, що прийшлось мені одному робити щось, я вибрав пошук дублікатів, хоча і міг робити клієнт-сервер, тим більше, що у нас був похожий курсовий. Але все таки людина шукає легший варіант  і я звичайно як усі взявся за дублікати. Програму написав на С#. На моєму тодішньому диску С (110 000 файлів), саме так, це результат довгої неперестановки віндовса і встановлення різних непотрібних програм, програма находила  дублікати приблизно за 30-40 хвилин. Довго, дуже довго. У вас напевно виникне питання: ти що побайтно перевіряв файли? Ні. Я використовував хеш-суму. Далі розказувати не буду, буде нецікаво. Ось саме завдання.
            Потім я знов проходив практику в університеті. Але на будівельній фірмі. Ну я думаю ви зрозуміли про що мова. Завдання як такого немає, отже потрібно його придумати. Мій друг придумав зробити "базу". Я взявся за створення. Всі мої результати можна подивитись в цій темі. Можливо моя практика не проходила так як має бути, але я  час не гаяв. Пройшов 3 десятка відео уроків по Zend Framework, поставив Убунту як єдину ОС, відправив заявку на отримання Canon SDK, працював на городі і ще багато іншого.
            Висновок.
Не ходити на практику на будівельні фірми. Потім тільки незручності всякі, такі як "що робити?"
Ще одна рекомендація - ходити на практику як мінімум парами.
Дякую всім за увагу.

Comments

Popular posts from this blog

Some notes about transportation problem

Hello guys. After work I remembered my studying at university. My first thoughts is about solving Monge–Kantorovich transportation problem using a modification of simplex method known as Method of Potentials. Transportation theory investigates methods for optimal allocation resources among consumers and transportation them with minimum cost. For example, suppose we have some factories which provide materials and shops which consume it. (To be continued)

Університет нафти і газу

Всім привіт. Я поступив в національний технічний університет Нафти і Газу. Поступив на 2 курс, хоча мав б бути на третьому. Я дякую, за те, що поступив на другий курс на держ. форму. Але не все так просто. Потрібно перезаразувати години предметів, які вчили в універі на 1 і частково на 2 курсі, для того щоб без проблем перейти на 3 курс. На рахунок програмування, майже нічого нового немає. Хіба що будем вчити Java на на предметі "технологія розробки ПЗ". Ось і все, що я хотів написати. Всім удачі!

Nginx rewrite rules for hosting angular(any) static app on subroute

Hi everyone, I decided to reorganise my personal blog and use it mostly as "Notes" Today, I want to host two websites served by golang application. The simplest solution is to create system service which points to go executable app on the particular port. In a nutshell, there are two separate services which use 9990 and 9991 ports. Next step I added this simple rule to the Nginx location /admin { rewrite /admin/(.*) /$1 break; proxy_pass http://localhost:9991; proxy_redirect off; proxy_set_header Host $host; } location / { proxy_pass http://localhost:9990; } So this simple configuration just rewrites URL properly to the admin service and I do not need to add extra `admin` route prefix. The latest step is set-up base href for the static `index.html` file. We can easily do it with build option `ng build --base-href /admin/` Thank everyone for reading.