1. 程式人生 > >How To Setup A Learning Routine At Work

How To Setup A Learning Routine At Work

Credit: Pete Souza

How To Setup A Learning Routine At Work

4 tips to grow your skills while being hired

I’m convinced that your ability to continuously learn new things at your work place is more important for your day-to-day performance and career than everything you learned at university.

If you’re a developer, you’re also more likely to be pleased with your job if it enables you to learn new stuff (according to the

Stack Overflow 2016 survey).

So I think all companies should embrace self development. Not only through making sure their employees work on tasks which turn them into better developers, designers, managers etc etc. But also by letting them devote time solely to sharpen their skills.

At Xeneta, all employees are encouraged to spend work hours to learn new stuff, as we believe employee skill growth directly impacts our success.

Throughout this year, I’ve tried to follow a consistent learning routine every week, and I’ve experienced how effective this can be. Likewise, I’ve also realized how easy it is to get off track, which is why I decided to write this article.

Below are the tips I’ve gathered along the way. They should make it easier for you to set up a successful learning routine for yourself at work.

1. Ask for it

Your first challenge might be that your company doesn’t have a training program. And it might not be a culture for it either.

When I started at Xeneta, we didn’t have an official employee training program (which we do now). But there was certainly a culture for learning new stuff. However, I didn’t know if it was ok that I spent a specific number of work hours each week to train myself. So I had to ask, of course.

The answer was yes. Not only that: I was encouraged to do it.

So if you don’t know if you’ll be allowed, the first step is naturally to ask for it. If you get a no, I think you should consider quitting your job.

2. Set off specific hours

In the beginning, I squeezed in a little bit of learning here and there, whenever I didn’t have other tasks hanging over me. This is a bad idea.

First and foremost because the mental cost of shifting between learning and working is big, and both activities are hurt by the switch.

Three straight hours of learning is better than an hour a day for three days.

Secondly, it’s easy to skip your learning sprints it if you don’t schedule time for it, as there are always tasks to be done. So save yourself the mental cost of having to choose between working or learning multiple times throughout the week, and simply add it to your calendar instead.

I prefer before lunch on Wednesdays.

The exact day doesn’t matter much, but scheduling it in the morning is critical, as it prevents me from being deep into another task when I start. This limits the chance of skipping it and also dodges the switching cost mentioned above.

3. Plan your training ahead of time

This point is important. The difference between a fruitful learning session and three wasted hours is often whether or not I planned what I was going to learn.

So I always try to mentally decide this beforehand. It doesn’t have to be detailed, but something like:

  • Code task A
  • Do next lecture in course B
  • Try to understand concept C.

If you’re really serious, even write it down!

Following a course online makes it easy to know what to do next. Here is a lecture from a course I’ve been taking this year (Stanford CS224D).

4. Put your skills to the test

This one is not critical, but it’s both fun and makes your knowledge stick. By finding a way to use your newly acquired skills at work, you’ll feel a sense of accomplishment and likely get motivated to learn even more.

Secondly, this also helps your co-workers see the benefit of self development hours. This will create more acceptance in your company for these kinds of activities.

After spending a lot of time (both at work and home) going through the Stanford CS224D course, I did a project at Xeneta where we trained an algorithm to recognize potential customers by reading their company descriptions.

Even though I didn’t directly use the neural networks structures from the Stanford course in the Xeneta lead qualifier, it did make me more comfortable using natural language processing techniques in general, and opened my eyes for all the possibilities in the field, which again gave me the confidence to tackle the project.

相關推薦

How To Setup A Learning Routine At Work

Credit: Pete SouzaHow To Setup A Learning Routine At Work4 tips to grow your skills while being hiredI’m convinced that your ability to continuously learn

How to setup a slave for replication in 6 simple steps with Percona XtraBackup

second path binlog ica direct isam fetch owin value Data is, by far, the most valuable part of a system. Having a backup done systema

How to setup a Private Maven Repository for in

Yesterday I got a question: "In the end, there will be ton of library modules placed inside the android project. What is the best and sus

How to write a robust system level service - some key learning - 如何寫好一個健壯的系統級服務

set gic compute som com 服務 ant odin connect Scenario: Rewriting a quartz job service. Background: The existing service logic was hardcodi

Machine Learning: How to Build a Model From Scratch

As an online travel booking company, Momentum Travel realized early on that identifying and preventing fraud is a vital part of their business. Hear from S

How to become a machine learning engineer: A cheat sheet

Machine learning engineers--i.e., advanced programmers who develop artificial intelligence (AI) machines and systems that can learn and apply knowledge--ar

How to build a Deep Learning Image Classifier for Game of Thrones dragons

Performance of most flavors of the old generations of learning algorithms will plateau. Deep learning, training large neural networks, is scalable and perf

how lifelong learning spaces at work kill enterprise status quo

The Crammut manifesto — how lifelong learning spaces at work kill enterprise status quoIn 1945, in a world where scientific breakthroughs took nearly 10 ye

How to clone a GitHub project to go work space > LinxLabs

In this post I’ll explain how you can clone a project from git hub to your go work space If you don’t have a project on GitHub to play with ; then please

How to Develop a Deep Learning Photo Caption Generator from Scratch

Tweet Share Share Google Plus Develop a Deep Learning Model to Automatically Describe Photograph

How to Implement a Machine Learning Algorithm

Tweet Share Share Google Plus Implementing a machine learning algorithm in code can teach you a

How To Become A Machine Learning Engineer: Learning Path

How To Become A Machine Learning Engineer: Learning PathWe will walk you through all the aspects of machine learning from simple linear regressions to the

How to Create a Linux Virtual Machine For Machine Learning Development With Python 3

Tweet Share Share Google Plus Linux is an excellent environment for machine learning development

How to Learn a Machine Learning Algorithm

Tweet Share Share Google Plus The question of how to learn a machine learning algorithm has come

How to Tune a Machine Learning Algorithm in Weka

Tweet Share Share Google Plus Weka is the perfect platform for learning machine learning. It pro

Oral Presentations: Tips on How to Deliver a Speech for School or Work

http://jerz.setonhill.edu/writing/technical-writing/oral-presentations-tips/ This document briefly describes how to write and deliver a

Ask HN: How to get a SW developer job at trading firm

Hi everyone, I am currently a C++ developer specialized in driver development. I am living in Canada. I am looking to find a developer job writing trading

How to Remove A Service Entry From Win10 Service List

console hot list warn oba tor div register ever .warnbanner { width: 600px; background-color: #FFEFCE } .warnbanner.border { border: 0px

how to study reinforcement learning(answered by Sergio Valcarcel Macua on Quora)

work asi -a recommend practical man glob alua iteration link: https://www.quora.com/What-are-the-best-books-about-reinforcement-learning

WPF:How to display a Bitmap on Image control

bug con 另一個 spa and maps api 如果 reat 一個Bitmap文件,叫做screenShotFile, 你可以這樣顯示到Image控件上。 BitmapImage bi = new BitmapImage();