Continuous Learning

Continuous Learning

Clint Shank

WE LiVE iN iNTERESTiNG TiMES. As development gets distributed across the globe, you learn there are lots of people capable of doing your job. You need to keep learning to stay marketable. Otherwise you’ll become a dinosaur, stuck in the same job until, one day, you’ll no longer be needed or your job gets out- sourced to some cheaper resource.

So what do you do about it? Some employers are generous enough to provide training to broaden your skill set. Others may not be able to spare the time or money for any training at all. To play it safe, you need to take responsibility for your own education.

Here’s a list of ways to keep you learning. Many of these can be found on the Internet for free:

? Read books, magazines, blogs, Twitter feeds, and websites. If you want to go deeper into a subject, consider joining a mailing list or newsgroup.

? If you really want to get immersed in a technology, get hands on—write some code.

? Always try to work with a mentor, as being the top guy can hinder your education. Although you can learn something from anybody, you can learn a whole lot more from someone smarter or more experienced than you. If you can’t find a mentor, consider moving on.

? Use virtual mentors. Find authors and developers on the Web who you really like and read everything they write. Subscribe to their blogs.

? Get to know the frameworks and libraries you use. Knowing how something works makes you know how to use it better. If they’re open source, you’re really in luck. Use the debugger to step through the code to see what’s going on under the hood. You’ll get to see code written and reviewed by some really smart people.

??36 97 Things Every Programmer Should Know

?

???????????????? Whenever you make a mistake, fix a bug, or run into a problem, try to really understand what happened. It’s likely that someone else ran into the same problem and posted it on the Web. Google is really useful here.

? A good way to learn something is to teach or speak about it. When people are going to listen to you and ask you questions, you’ll be highly motivated to learn. Try a lunch-’n’-learn at work, a user group, or a local conference.

? Join or start a study group (à la patterns community) or a local user group for a language, technology, or discipline you are interested in.

? Go to conferences. And if you can’t go, many conferences put their talks online for free.

? Long commute? Listen to podcasts.

? Ever run a static analysis tool over the codebase or look at the warnings in your IDE? Understand what they’re reporting and why.

? Follow the advice of the Pragmatic Programmers* and learn a new lan- guage every year. At least learn a new technology or tool. Branching out gives you new ideas you can use in your current technology stack.

? Not everything you learn has to be about technology. Learn the domain you’re working in so you can better understand the requirements and help solve the business problem. Learning how to be more productive— how to work better—is another good option.

? Go back to school.

It would be nice to have the capability that Neo had in The Matrix, and simply download the information we need into our brains. But we don’t, so it will take a time commitment. You don’t have to spend every waking hour learning. A little time—say, each week—is better than nothing. There is (or should be) a life outside of work.

Technology changes fast. Don’t get left behind.

时间: 2024-08-05 00:12:32

Continuous Learning的相关文章

transfer learning

作者:刘诗昆链接:https://www.zhihu.com/question/41979241/answer/123545914来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. Transfer learning 顾名思义就是就是把已学训练好的模型参数迁移到新的模型来帮助新模型训练数据集.就跟其他知友回答的那样,考虑到大部分数据或任务是存在相关性的,所以通过transfer learning我们可以将已经学到的parameter 分享给新模型从而加快并优化模型的学

(转) TensorFlow深度学习,一篇文章就够了

TensorFlow深度学习,一篇文章就够了 2016/09/22 · IT技术 · TensorFlow, 深度学习 分享到:6 原文出处: 我爱计算机 (@tobe迪豪 ) 作者: 陈迪豪,就职小米科技,深度学习工程师,TensorFlow代码提交者. TensorFlow深度学习框架 Google不仅是大数据和云计算的领导者,在机器学习和深度学习上也有很好的实践和积累,在2015年年底开源了内部使用的深度学习框架TensorFlow. 与Caffe.Theano.Torch.MXNet等框

Hard Work Does Not Pay Off

Hard Work Does Not Pay Off Olve Maudal AS A PROGRAMMER, YOU'LL FiND THAT working hard often does not pay off. You might fool yourself and a few colleagues into believing that you are con- tributing a lot to a project by spending long hours at the off

April 25 2017 Week 17 Tuesday

Have you ever known the theory of chocie? There are a bunch of axiems, but there are only two thing we really need to concern with. One, the only person's behaviors that we can control are our own. And two, the only thing that we can truly give other

问题集录--TensorFlow深度学习

TensorFlow深度学习框架 Google不仅是大数据和云计算的领导者,在机器学习和深度学习上也有很好的实践和积累,在2015年年底开源了内部使用的深度学习框架TensorFlow. 与Caffe.Theano.Torch.MXNet等框架相比,TensorFlow在Github上Fork数和Star数都是最多的,而且在图形分类.音频处理.推荐系统和自然语言处理等场景下都有丰富的应用.最近流行的Keras框架底层默认使用TensorFlow,著名的斯坦福CS231n课程使用TensorFlo

打造持续学习型组织

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/06/continuous-learning-organization 软件开发通常被认为是知识密集型活动,因此各个组织都会寻求能够促进持续学习的手段与方式.Marcin Floryan认为"我们需要学习型组织,并且从个体学习开始".不过,个体学习有时会很困难,大规模的个体学习变得更加富有挑战.那么,如何才能打造持续学习型组织呢? 在Lean Kanban Cent

ECCV 2014 Results (16 Jun, 2014) 结果已出

Accepted Papers     Title Primary Subject Area ID 3D computer vision 93 UPnP: An optimal O(n) solution to the absolute pose problem with universal applicability 128 Video Registration to SfM Models 168 Image-based 4-d Modeling Using 3-d Change Detect

ARTS Week 10

Dec 30, 2019 ~ Jan 5, 2020 Algorithm Problem 88 Merge Sorted Array (合并两个有序数组) 题目链接 题目描述:给定两个有序数组 nums1,nums2,其长度分别为m,n.假设 nums1 有足够的空间(m+n),将 nums2 中的数组添加到已有的 nums1 数组中.不返回任何值.举例如下: nums1 = [1,2,3,0,0,0], m = 3 nums2 = [2,5,6], n = 3 合并后的 nums1 =?[1,

Paper Reading: Beyond Correlation Filters: Learning Continuous Convolution Operators for Visual Tracking

Beyond Correlation Filters: Learning Continuous Convolution Operators for Visual TrackingECCV 2016  The key point of KCF is the ability to efficiently exploit available negative data by including all shifted versions of a training sample, in anthor w