Accelerating Your IT Career——加速你的IT人生

Essays1 专栏收录该内容
11 篇文章 0 订阅

Your career isn’t win or lose anymore, it is win or die. The days ofguaranteed work, pensions, and sticking with one company for fifty years aregone. Success has returned to something Cro-Magnon man would recognize: ifyou’re good at what you do, you get to eat.

你的职业生涯已经不再是赢或输,这是赢或死。稳定的工作、退休金、在一个公司坚持干50年的时代已经过去了。成功已经回到了Cro-Magnon认识到的那样:如果你擅长你做的,你才能得到饭碗


I recently spoke to university graduates about their future as newMicrosoft engineers. For the first time, that meant organizing my beliefs. Itdistills four simple pillars: discipline, technical powerhouse, communication,and legacy. In the tradition of Eric Brechner and in honor of Labor Day, I’d like to share myphilosophy.

我最近给大学毕业生谈关于他们作为新的微软工程师的未来。第一次,那意味着组织我的信仰。它提炼出了四个简单而重要的道理:discipline、technical powerhouse、communication和legacy。在传统的Eric Brechner和为了纪念劳动节,我很乐意分享我的哲学。


Discipline

Learn constantly, not just when life is forcing you. Read every trustworthy article you can get your hands on,before you need to know it; the time to learn AD replication is not whenits failure blocks your schema upgrade. Understanding architecture is the keyto deploying and troubleshooting any complex system. If you get nothing elsefrom this post, remember that statement - it can alter your life. For DirectoryServices, start here.

不断学习直达生命不再允许。在你需要知道它之前阅读你手边可得到所有可信的文章。不要等到故障阻止了您的架构升级才去学习AD拷贝。熟悉架构是部署所有复杂系统和故障排除的关键。如果你从这里什么也没有得到,记住那句话:它能改变你的生活。目录服务,从这里开始。


Don’t be good at one thing - be amazing at a few things, andgood at the rest. We all know someone who'sthe expert on X. He guards X jealously, making sure he is "indispensable.”Notice how he’s always in a lousy mood: he's not allowing anyone to relieve hisboredom and he lives in fear that if anyone does, he'll be replaced. Learnseveral components inside and out. When you get jaded, move on to a few moreand give someone else a turn. You'll still be the expert while they learn andif things get gnarly, you can still save the day. Over time, you becomeremarkable in many areas. Keep your skills up on the rest so that you can pinchhit when needed. Surround yourself with smart people and absorb their knowledge.

别只擅长一个方面—在几个方面保持优秀,并且善于休息。我们都知道有些人是X方面的专家,他对X保持警惕,确保他是“必不可少的”。请注意为什么他总是乱糟糟的心情:他不会允许任何人给他解闷,他害怕如果其他人也有他的能力,他就会被替换。了解内外几个组件。当你厌倦了,转到其他一些方面看看,也给别人一个改变。虽然他们在学习,但你还是专家,而且如果事情变糟,你仍然可以节省这一天。随着时间推移,你在很多方面成为精英。休息的时候也不忘学习技能以便需要时随时能找到解决办法。融入到聪明的人群里去吸收他们的知识。

 

 Admit your mistakes. The only thingworse than making a mistake is trying to cover it up. Eventually, everyone iscaught or falls under a career-limiting cloud of suspicion. Now colleagues willremember times they trusted you, and won’t make that "mistake" again.Plead guilty and start serving community service, where you help the team fixthe glitch.

承认你的错误。 唯一比犯错更糟糕的是试图掩饰错误。最终所有人都陷入一团疑云。现在的同事会记住他们信任你的时刻,并且不再犯那样的错。认错并开始为社区服务,您能够帮助团队修复故障。


Get a grip. It's never as bad as youthink. Losing your composure costs you concentration and brainpower. Remainingemotional and depressed makes you a poor engineer, and a lousy person to bearound to boot. Learn how to relax so you canget back to business.

坚持住。事情永远没有你想的那么糟糕。失去镇定会不能集中精力并且消耗脑力。

剩下的情绪和沮丧会让你变成糟糕的工程师,或者周围的一个烂人。学会如何放松,以便能够回到正常的工作。


Never surrender. Your career pathis a 45-degree angle leading up to infinity, not an arc - arcs come back down!Keep learning, keep practicing, keep refreshing, keep growing. Keep a journalof "I don't know" topics, and then revisit it weekly to see what you'velearned. IT makes this easy: it's the most dynamic industry ever created. In myexperience, the PeterPrinciple is usually a self-inducedcondition and not the true limit of the individual.

永不屈服。你的职业道路是一个通向无穷远的45度角,而不是一个弧-一个能回来的弧!坚持学习,坚持训练,坚持振作精神。坚持记关于“我不知道”的日记,然后每周回首看你学会了什么。IT让这变得简单:这是工业创造的最具活力的东西。在我的经验里,PeterPrinciple是自我引导而不是个人的真实极限。


Technical Powerhouse

Figure out what makes you remember long term. There is a heck-of-a-lot to know when dealing with complex distributedsystems - you can't always stop to look things up. Find a recalltechnique that works for you andpractice it religiously. You’re not cramming for a test; you’rebuilding a library in your brain to serve you for fifty years. No amount oflearning will help if you can’t put it to good use.

找出到底是什么让你记住长久的事。当应对复杂的分布式系统的时候,又很多需要了解的,你不能总是停止去把问题弄清楚。找到一种对你起作用并能重复使用的技术,虔诚地实践它。你不是在临时抱佛脚,你是在你的大脑里构建一个可以为你服务50年的图书馆。如果你不把它很好的利用,再多的学习将没有意义。


Be able to repro anything. When Ifirst came to Microsoft, people had fifteen computers at their desk. Thanks to free virtualization, thatnonsense is over and you can run as many test environments as you need, all onone PC. "Oh, but Ned, those virtual machines will cost a fortune!" Gimme a break, it’swalking-around money. A lab pays for itself a thousand times every year, thanksto the rewards of your knowledge and time. It's the best investment you canmake. Study and memory are powered by experience.

——当我第一次来到微软的时候,每个人的桌子上有十五台计算机。感谢免费的虚拟化,废话不多说,你可以根据需要运行足够多的测试环境,全部在一台PC上。“Oh,Ned,那些虚拟机会花很多钱!”等等,这里到处是钱。一个实验室每年付几千次的钱,多亏了你的知识和时间的回报。这是你创造的最后的投资。学习和记忆是由经验加强的。


Know your dependencies. What does theFile Replication Service need to work? DNS, LDAP, Kerberos, RPC. What about ADreplication? DNS, LDAP, Kerberos, RPC. Interactive user logon? DNS, LDAP,Kerberos, RPC. Windows developers tend to stick with trusted protocols. If youlearn the common building blocks of one component, you become good at manyother components. That means you can troubleshoot, design, teach, andrecognize risks to them all.

--文件拷贝服务需要什么才能工作?DNS,LDAP,Kerberos,RPC。AD 拷贝呢?DNS,LDAP,Kerberos,RPC。交互式用户登录吗?DNS,LDAP,Kerberos,RPC。Windows 开发人员往往坚持使用受信任的协议。如果您了解一个组件的常见的构造块,你讲精通许多其它组件。这意味着您能够对进行它排除故障、设计、 教学和识别风险。


Understand network captures. It's hardto find an IT system talking only to itself. Notepad, maybe (until you save a fileto a network share). There are many free network capture tools outthere, and they all have their place. Network analysis is often the only way toknow how something works between computers, especially when logging and errormessages stink - and they usually do. I'd estimate that network analysis solvesa quarter of cases worked in my group. Learn by exploring controlled, workingscenarios; the differences become simple to spot in failure captures. Yourlab is the key.

Learn at least one scripting language. PowerShell, CMD, VBS, KiXtart, Perl, Python, WinBatch, etc. – any isfine. Show me an IT pro who cannot script and I'll show you one that grinds toomany hours and doesn't get the bonus. Besides making your life easier,scripting may save your business someday and therefore, your career. An introductory programming course often helps, as they teach fundamental computer science and logic thatapplies to all languages. This also makes dependencies easier to grasp.

Learn how to search and more importantly, how to judge the results. You can't know everything, and that means looking forhelp. Most people on the Internet are spewing uninformed nonsense, and you mustfigure out how to filter them. A vendor is probably trustworthy, but only whentalking about their own product. TechNet and KB trump random blogs. Stayskeptical with un-moderated message boards and "enthusiast" websites.Naturally, search results from AskDS are to be trusted implicitly. ;-P

Communication

Learn how to converse. I don’t meantalk, I mean converse. This is thetrickiest of all my advice: how to be both interesting and interested. Thehermit geek in the boiler room - that guy does not get promotions, bonuses, orinteresting projects. He doesn't gel with a team. He can't explain his plans orconvince anyone to proceed with them. He can't even fill the dead air ofwaiting… and IT troubleshooting is a lot of waiting. Introverts don’t get theopportunities of extroverts. If I could learn to suppress my fear of heights, you can learn to chat.

Get comfortable teaching. IT iseducation. You’re instructing business units in the benefits and behavior ofsoftware. You're schooling upper management why they should buy new systems orwhat you did to fix a broken one. You're coaching your colleagues on networkconfiguration, especially if you don’t want to be stuck maintaining themforever. If you can learn to teach effortlessly and likably, a new aspect to your career opens up. Moreover, there's a tremendousside effect: teaching forces you to learn.

Learn to like an audience. As yourise in IT, the more often you find yourself speaking to larger groups. Overtime they become upper management or experienced peers; an intimidating mix. Ifyou let anxiety or poor skills get in the way, your career will stall. Arm yourself with technique and get out in front of people often. It's easier with practice.Do you think Mark Russinovich gets that fat paycheck for his immaculate hair?

Project positive. Confidence ishighly contagious. When the bullets are flying, people want to follow the guywith the plan and the grin. Even if deep down he's quivering with fear, itdoesn’t show and he charges forward, knowing that everyone is behind him.People want to be alongside him when the general hands out medals. Self-assurance spreadsthroughout an organization and you'll be rewarded for it your whole career.Often by managers who "just can't put their finger" on why they likeyou.

Be dominant without domineering. One of the hardest things to teach new employees in Microsoft Support ishow to control a conference call. You’re on the phone with a half dozen scaredcustomers, bad ideas are flying everywhere, and managers are interrupting for“status updates”. You can’t be rude; you have to herd the cats gently butdecisively. Concentration and firmness are paramount. Not backing down comes withconfidence. Steering the useless off to harmless tasks lets you focus (makingthem think the task is important is the sign of an artist). There's noreason to yell or demand; if you sound decisive and have a plan, everyone willget out of the way. They crave your leadership.

Legacy

Share everything. Remember"the expert?" He's on a desert island but doesn’t signal passingships. Share what you learn with your colleagues. Start your own internal company knowledgebase then fill it. Have gab sessions, where you go over interesting topics youlearned that week. Talk shop at lunch. Find a reason to hang out with otherteams. Set up triages where everyone takes turn teaching the IT department. Notonly do you grow relationships, you're leading and following; everyone isimproving, and the team is stronger. A tight team won't crumble under pressurelater, and that's good for you.

Did you ever exist? Invent something.Create documentation, construct training, write scripts, and design newdistributed systems. Don’t just consume and maintain - build. When the fiftyyears have passed, leave some proof that you were on this earth. If a projectcomes down the pipe, volunteer - then go beyond its vision. If no projects arecoming, conceive them yourself and push them through. The world is waiting foryou to make your mark.

I used many synonyms in this post, but not once did I say “job.” Jobs endat quitting time. A career is something that wakes you up at midnight with asolution. I can’t guarantee success with these approaches, but they've kept mehappy with my IT career for 15 years. I hope they help with yours.

 

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
<p> <span style="font-size:14px;color:#337FE5;">【为什么学爬虫?】</span> </p> <p> <span style="font-size:14px;">       1、爬虫入手容易,但是深入较难,如何写出高效率的爬虫,如何写出灵活性高可扩展的爬虫都是一项技术活。另外在爬虫过程中,经常容易遇到被反爬虫,比如字体反爬、IP识别、验证码等,如何层层攻克难点拿到想要的数据,这门课程,你都能学到!</span> </p> <p> <span style="font-size:14px;">       2、如果是作为一个其他行业的开发者,比如app开发,web开发,学习爬虫能让你加强对技术的认知,能够开发出更加安全的软件和网站</span> </p> <p> <br /> </p> <span style="font-size:14px;color:#337FE5;">【课程设计】</span> <p class="ql-long-10663260"> <span> </span> </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 一个完整的爬虫程序,无论大小,总体来说可以分成三个步骤,分别是: </p> <ol> <li class="" style="font-size:11pt;color:#494949;"> 网络请求:模拟浏览器的行为从网上抓取数据。 </li> <li class="" style="font-size:11pt;color:#494949;"> 数据解析:将请求下来的数据进行过滤,提取我们想要的数据。 </li> <li class="" style="font-size:11pt;color:#494949;"> 数据存储:将提取到的数据存储到硬盘或者内存中。比如用mysql数据库或者redis等。 </li> </ol> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 那么本课程也是按照这几个步骤循序渐进的进行讲解,带领学生完整的掌握每个步骤的技术。另外,因为爬虫的多样性,在爬取的过程中可能会发生被反爬、效率低下等。因此我们又增加了两个章节用来提高爬虫程序的灵活性,分别是: </p> <ol> <li class="" style="font-size:11pt;color:#494949;"> 爬虫进阶:包括IP代理,多线程爬虫,图形验证码识别、JS加密解密、动态网页爬虫、字体反爬识别等。 </li> <li class="" style="font-size:11pt;color:#494949;"> Scrapy和分布式爬虫:Scrapy框架、Scrapy-redis组件、分布式爬虫等。 </li> </ol> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 通过爬虫进阶的知识点我们能应付大量的反爬网站,而Scrapy框架作为一个专业的爬虫框架,使用他可以快速提高我们编写爬虫程序的效率和速度。另外如果一台机器不能满足你的需求,我们可以用分布式爬虫让多台机器帮助你快速爬取数据。 </p> <p style="font-size:11pt;color:#494949;">   </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> 从基础爬虫到商业化应用爬虫,本套课程满足您的所有需求! </p> <p class="ql-long-26664262" style="font-size:11pt;color:#494949;"> <br /> </p> <p> <br /> </p> <p> <span style="font-size:14px;background-color:#FFFFFF;color:#337FE5;">【课程服务】</span> </p> <p> <span style="font-size:14px;">专属付费社群+定期答疑</span> </p> <p> <br /> </p> <p class="ql-long-24357476"> <span style="font-size:16px;"><br /> </span> </p> <p> <br /> </p> <p class="ql-long-24357476"> <span style="font-size:16px;"></span> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值