Чем записать возможности программы, чтобы показать на собеседовании?
Хочу показать на собеседовании чем занимался, какие приложения разрабатывал. В резюме пишу, но текстом мало, нужно бы показывать.
Хотелось бы:
- записать экран с программой.
- нанести надписи - тут такой компонент, тут делал то.
Лучше под Linux, но и Win ничего.
Дополнительно:
Ответы:
Если ты разработчик, то никто не будет тратить время на то чтобы посмотреть, как твоё приложение работает.
Просто выпиши суть приложения, стек, и какую сложную задачу ты решил в рамках этого проекта.
Если ты дизайнер, то покажи фигму.
можно в зум записать видео.
можно в https://asciinema.org записать консоль.
А вообще, гитхаб или просто текстом описать. Никому не интересно какие компоненты ты делал визуально, если ты не дизайнер. Просто суть поясни и стек технологий. Если что, тебя спросят конкретнее
- записать экран с программой
OBS Studio
- нанести надписи - тут такой компонент, тут делал то
Kdenlive или DaVinci Resolve
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для демонстрации возможностей программы на собеседовании можно использовать различные подходы, в зависимости от того, что конкретно вы хотите показать. Вот несколько идей:
1. **Структурирование кода**: Покажите, как вы организуете свой код, используя правильные именования переменных, функций и классов. Дайте примеры хорошей практики по структуре кода.
```php
class User { private $name; public function __construct($name) { $this->name = $name; } public function getName() { return $this->name; } }
```
2. **Работа с базой данных**: Покажите, как вы работаете с базой данных, выполняя запросы и обработку данных. Возможно, вы можете показать пример использования PDO или ORM для взаимодействия с БД.
```php
$pdo = new PDO('mysql:host=localhost;dbname=test', 'root', 'password'); $stmt = $pdo->prepare('SELECT * FROM users WHERE id = :id'); $stmt->execute(['id' => 1]); $user = $stmt->fetch(); echo $user['name'];
```
3. **Обработка ошибок и исключений**: Покажите, как вы обрабатываете ошибки и исключения в своем коде, чтобы сделать его более надежным и безопасным.
```php
try { // Код, который может вызвать исключение } catch (Exception $e) { echo 'Ошибка: ' . $e->getMessage(); }
```
4. **Использование сторонних библиотек и фреймворков**: Если вы работали с каким-то популярным фреймворком или библиотекой, покажите, как вы используете их функционал в своем коде.
```php
require 'vendor/autoload.php'; use GuzzleHttp\Client; $client = new Client(); $response = $client->request('GET', 'https://api.github.com/user', [ 'headers' => [ 'Authorization' => 'Bearer token' ] ]); $body = $response->getBody(); echo $body;
```
5. **Тестирование кода**: Если вы пишете тесты для своего кода, покажите, как вы это делаете с использованием PHPUnit или другого тестового фреймворка.
```php
class MyTest extends PHPUnit_Framework_TestCase { public function testAddition() { $result = 1 + 2; $this->assertEquals(3, $result); } }
```
Это лишь несколько примеров того, как можно продемонстрировать возможности программы на собеседовании. Главное - показать свои навыки программирования, структурирования кода и понимание основных принципов разработки.