Number of trainees
4-12 trainees per group
Application and pre-screening period
1 to 2 months
Training Period
3 months
Goal
Help companies grow by training motivated and talented people in UNIX Software Development with C
What are the benefits for you:
The program and the training schedule is tailored to fit your company’s needs technology-wise. The agenda and timeline are discussed and concluded a priori.
Detailed feedback about everyone’s performance is provided by the trainer weekly throughout the training and at its completion.
Your team will build up knowledge about software development with C and Python in UNIX environment.
You can benefit from reusing the whole process of building up a training academy and implement the same with minor adjustments for another technology or team.
Conducting free trainings for people and giving them the opportunity to advance their career or transfer to another branch of the software development industry will boost your company’s image and recognition, as well as your employees' satisfaction.
The training can be delivered entirely by our team and you shouldn't need to spend any of your human resources.
Here is an example program for a 3-months UNIX System Engineering and SW Development:
Weeks 1-4
The first four weeks are the UNIX Fundamentals” part of the course. Lectures are held 4x2 hours or 2x4 hours a week (depending on the client's preference). Students go over standard UNIX constructs and system call specifics. They learn more about the language syntax and the programming concepts such as low-level operations, kernel development, IPC mechanisms and process management. Students have at least two homework tasks per week (a total minimum of 8).
Weeks 5-6
During the fifth and sixth week, lectures are still carried out two or four times a week (2x4 hours or 4x2 hours). Students start diving into the specifics of UNIX's programming interface and learn how to build their own software architecture environment.
Weeks 7-12
Within the second half of the program, lecturing continues with the same cadence. Meanwhile, students receive an individual project - a complex UNIX sub-system, based on several C/Python programs, that should work as a monolithic appliance. Projects could be based on the client's technological stack and are as relevant to the company’s needs as possible. Students are advised to work in the V-methodology.
Tasks
• Create relevant learning materials and homework tasks
• Eight hours per week lecturing
• Provide feedback to interns’ homework
• Assist the interns during the project assignments with code reviews & advice