`
PatternCat
  • 浏览: 8696 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

入职2个多月杂感

 
阅读更多
开年中会,再加上最近看的一些文章,以及自己对现状和过去一段时间经历的反省,在这里做个小结,给自己定下几个习惯,让习惯成就理想。



1、要有钻研的精神。每天都要坚持读书,可以把书按章节分,或者按专题分,每天计划分配一章等,然后每周末做一个总结,梳理成wiki,然后再做成ppt(我现在觉得最后做成ppt这个环节非常重要,是自己从知识消化者到知识布道者的转变,是知识内化的关键)。



2、把心放在重要的事情上。不要因为环境而落寞了自己。要懂得激发自己的野性,自信,进而充分发挥自己的创造力,一步一步走好。不要因为头的评价或安排,而埋没了自己。另外,要锻炼自己全方面的能力,不要局限于公司的框架和基础,要自己善于从头开始架构,对于这一点,自己在git上做个项目,是个很好的锻炼。



3、坚持是一件很重要的事情,坚持读书,坚持锻炼,下周开逐步增大锻炼强度,良好的身体是奋斗的本钱。除此之外,要逐步克服自己不好的地方,比如不要太敏感,要个性一点,自信一点,这样才能进一步激发潜力,发挥创造力。有人已经赢在起跑线上了,自己不要给自己消极的暗示,否则差距越来越大。



推荐一篇非常有用的文章:https://medium.com/i-m-h-o/231d7499a75

转载如下:

Programmer’s dilemma
Recently I interviewed tens of candidates for a kernel programmer’s position. These candidates are from big, good companies, which are famous for chips or embedded OS/systems. Many of them claimed they have at least 10 years on-job experience on kernel. Their resumes look fairly shiny — all kinds of related projects, buzz words and awards…

But most of them cannot answer a really basic question: When we call the standard malloc function, what happens in kernel?

Don’t be astonished. When I ask one of the candidate to write a simple LRU cache framework based on glib hash functions, he firstly claimed he had never used glib — that’s what I expected — I showed the glib hash api page and explained the APIs to him in detail, then after almost an hour he wrote only a few lines of messy code.

I don’t know if the situation is similar in other countries, but in China, or more specifically, in Beijing, this is reality. “Senior” programmers who worked for big, famous foreign companies for years cannot justify themselves in simple, fundamental problems.


--------------------------------------------------------------------------------

Why did this happen?

The more I think about it, the more I believe it is caused not only by themselves but also by the companies they worked for. These companies usually provide stable stack of code, which has no significant changes for years. The technologies around the code wraps up people’s skills, so that they just need to follow the existing path, rather than to be creative. If you happened to work for such kind of code for a long period and did not reach to the outer world a lot, one day you will find yourself to be in a pathetic position — they called you “EXPERT” inside the team or company, yet you cannot find an equally good job in the market unfortunately.

This is so called “Expert Trap”. From day to day, we programmers dreamed of being an expert inside the team/company; however, when that day really comes we trapped ourselves. The more we dig into existing code, the deeper we trapped into it. We gradually lose our ability to write complete projects from scratch, because the existing code is so stable (so big/so profitable). What’s the worse, if our major work is just to maintain the existing code with little feature development, after a while, no matter how much code we’ve read and studies, we will find we cannot write code — even if the problem is as simple as a graduate school assignment. This is the programmer’s dilemma: we make our living by coding, but the big companies who fed us tend to destroy our ability to make a living.


--------------------------------------------------------------------------------

How to get away from this dilemma?

For personal —

First of all, Do your own personal projects. You need to “sharpen your saw” continuously. If the job itself cannot help you do so, pick up the problems you want to concur and conquer it in your personal time. By doing so, most likely you will learn new things. If you publish your personal projects, say in github, you may get chances to know people who may pull you away from your existing position.

Do not stay in a same team for more than two years. Force yourself to move around, even if in the same organization, same company, you will face new challenges and new technologies. Try to do job interviews every 18 months. You don’t need to change your job, but you can see what does the market require and how you fit into it.

For team/company —

Give pressures and challenges to the employees. Rotate the jobs, let the “experts” have chance to broaden their skills. Start new projects, feed the warriors with battles.

Hold hackathon periodically. This will help to build a culture that embrace innovation and creation. People will be motivated by their peers — “gee, that bustard can write such a beautiful framework for 24 hours, I gotta work hard”.



分享到:
评论

相关推荐

    五年单片机学习之旅杂感081229

    从这篇关于五年单片机学习之旅的杂感中,我们可以提炼出多个重要的IT知识点,尤其聚焦于单片机的学习与应用。以下是对标题、描述、标签及部分内容中提及的关键知识点的详细阐述: ### 单片机的基础认知 文章开篇...

    飞防植保服务杂感.docx

    飞防植保服务杂感.docx

    杂感于多样(XX年全国高考优秀作文).doc

    杂感于多样(XX年全国高考优秀作文).doc

    编辑工作杂感录

    版面语言就是编辑通过版面说的“话”,表达的意思。当然,这些“话”是不会发声的,只有通过一些特殊的方式、方法向读者传达出来。通过什么?字体、字号、线条、色彩、空间、布局、留白等等。  新闻讲究用事实说话...

    关于项目经理-产品经理-需求-团队的杂感.doc

    关于项目经理-产品经理-需求-团队的杂感.doc

    英才是怎样造就的读后杂感.doc

    在阅读了王金战老师所著《英才是怎样造就的》后,深受启发,感慨良多。本书以教育者的角度出发,深入探讨了在现代社会应如何正确对待孩子的成长和教育问题,尤其对于家长如何调整心态、理解和支持孩子,以及如何正视...

    中国企业ERP项目实施的误区杂感(DOC 6)_CRM产品经理 需求规格说明书管理系统规格需求说明书模板.doc

    中国企业ERP项目实施的误区杂感(DOC 6)_CRM产品经理 需求规格说明书管理系统规格需求说明书模板.doc

    测试杂感:BugBash

    测试杂感:BugBash.缺陷大扫除(BugBash)是一项短期的全员测试活动。在微软,许多开发团队会在里程碑(milestone)的末期执行缺陷大扫除。程序员、测试员、程序经理、内部用户、市场人员在1~3天的时间窗口中,运用各自...

    测试杂感:不二过

    今年5月,参加了林锐博士和华章图书组织的免费讲座“如何管理软件企业”。林锐博士身兼多职,是公司负责人也是...其要点是“不二过”,即所犯过的错误绝不再犯第二遍。  “不二过”对于软件开发者而言不是新概念。Scru

    关于Java声明的一点杂感

    从php这种弱类型的语言转到java,每次看到这种声明,一下子转不过弯来,总感觉很违和,近思考了一下,有了点感悟  FileInputStream fileInputStream = new FileInputStream("C;\java\test.txt");...

    测试杂感:Windows8也许需要AccountHub

    随着云计算和社交网络的快速发展,Windows用户将在多个软件中管理她的网络帐户。不幸的是,虽然这些软件都由微软开发,但是它们彼此孤立,无法提供流畅的用户体验。  随着云计算和社交网络的快速发展,Windows用户...

    寄生电容电感提取论文

    该方法不仅大大提高了计算速度,还能够保持较高的准确性,尤其适用于包含多个导体的大规模集成电路设计。FastCap的成功应用为集成电路设计领域提供了强有力的支持,有助于更准确地评估和优化电路性能。 ### 关键...

    煤矿井下杂散电流的测量与治理

    井下杂散电流是引起煤矿井下瓦斯、煤尘爆炸的主要原因之一,分析了煤矿井下杂散电流存在的原因,根据《井下牵引网络杂散电流防治技术规范》的规定,对澄合矿业公司某煤矿进行实地测量、分析成因,提出了相应的治理措施,...

    推选专题七-利用Frontpage创建教师个人网站PPT资料.ppt

    例如,《数海泛舟》网站就包括了教学杂感、教学资料、人生感悟等多个栏目。 2. 收集与加工网站所需的素材:这涉及到寻找图片、文字、音频、视频等素材,并进行编辑和优化,以适应网站的需求。 3. 开发网站:使用...

    硕考网:2012考研折戟沙沉暨大杂感

    大连理工大学2012土木专业考研心路考研,复试过去已经好久了,一直在忙着一些其他的事情,都没静下心来细细屡一下一年来自己的考研经历。今天通知书送来了,才恍然明白,自己考研了,马上又将回到大工了。...

    专题七-利用Frontpage创建教师个人网站(共43张PPT).pptx

    总结,利用FrontPage创建教师个人网站是一个系统的过程,涉及策划、设计、制作和发布等多个环节。通过实践,教师不仅可以掌握网页制作技巧,还能提升自我表达和资源共享的能力,从而更好地服务于教育教学工作。

Global site tag (gtag.js) - Google Analytics