Skip to content
Howard van Rooijen By Howard van Rooijen Co-Founder
Guest Blog Post: Second Day of Work Experience (2014)

This is the second blog post from Jack, 15, who is carrying out two weeks' work experience at endjin over the Summer. On day two, Jack learns about work tracking and software project management using YouTrack, and gets to grips with logical operators in C#!

—————

On day two, I arrived at the endjin office at around 8:45, where everyone was discussing the football from last night. I sat with Alice and was shown a web application called YouTrack. YouTrack is a work tracking application which allows you to put in tasks and update their progress by setting different statuses as you work on them. This means that you are able to see what tasks you have done and which you have not, making it far easier for you to track them and decide what you are going to do next on the project.

In YouTrack you are also able to organise the tasks into groups called swim lanes and sprints. Swim lanes represent the large main features for the project. Sprints let you organise the tasks in a project into manageable smaller periods of work. Using sprints allows you to clearly see how you are going to divide up the work and group similar tasks together. Using sprints also allows you to prioritise different groups of work for a project.

What Alice and myself did on YouTrack was to add the user stories into a new sprint. This meant first creating features and then sometimes creating sub-features of the main features. These sub-features are called 'child features' as they are descendants of the main features.

Sprint in YouTrack with swim lanes and tasks small

After working on YouTrack for a couple of hours, I was shown a website called Pluralsight where you are able to view videos about programming. The first video I watched was about C#, which is the main programming language used at endjin. The video was really interesting and I started learning basic commands and symbols you use in C# programming. For example in C# you finish a line with a ';' if you don't the the program will not work so I learnt that it was imperative that you double checked it was there!

I also started to learn about Booleans and logical operators. Booleans are a data type that can have the values true and false. I learnt that an And operator is shown with the symbol && and that a Not operator is shown with a ! sign.

For example, this code:

Boolean a = false;
Boolean b = true;

if (!a)
{
    Console.WriteLine("a is false");
}
if (!b)
{
    Console.WriteLine("b is false");
}
if (a && b)
{
    Console.WriteLine("a is true and b is true");
}
if (!(a && b))
{
    Console.WriteLine("It's not the case that a is true and b is true");
}
if (a || b)
{
    Console.WriteLine("a is true or b is true");
}
if (!(a || b))
{
    Console.WriteLine("It's not the case that a is true or b is true");
}
if ((!a && b))
{
    Console.WriteLine("a is false and b is true");
}

writes out these results:

Output from Boolean test

Howard van Rooijen

Co-Founder

Howard van Rooijen

Howard spent 10 years as a technology consultant helping some of the UK's best known organisations work smarter, before founding endjin in 2010. He's a Microsoft ScaleUp Mentor, and a Microsoft MVP for Azure and Developer Technologies, and helps small teams achieve big things using data, AI and Microsoft Azure.