转载——开阔自己的视野,勇敢的接触新知识

在我们公司有buddy制度。每个新员工都会被分配给一个有经验的员工。老员工会在新员工6个月的试用期内给予各种各样的帮助。前几天我被分配到一个新buddy。在和他一起聊天的过程中,明显感觉到他有一些忧虑。“我以前主要做的是c++,没做过java,怎么能够快速上手那?”,“咱们这个办公室主要使用的是什么技术?”“如果换了项目组的话,使用的技术会不会变那?”。

从这些问题上,我可以感到他对自己不熟悉的技术、新知识很敏感,究其原因就是对学习新技术自信心不足。我想很多人可能都有这样的心态,在学习新技术上有抵触心理或畏惧心理。我之前曾写过一篇文章叫做《走出你的舒适区》,里面讲到抱着自己熟悉的技术就是呆在舒适区中。如果学习新技术就会走出自己的舒适区,很多人都会感到不适应。这种不适应很大程度上是由于人对未知事物的恐惧引起来的。

不要对自己不了解的技术存在偏见

记得去年的时候我已经有4年+的工作经验了(09年毕业,1年全职实习+3年工作)。但那个时候我一直把自己局限在C#程序员的范畴。看似有多年工作经验,其实只是一直吃老本而已。期间自己曾想自学下QT,但是最后还是不了了之。当时我和不喜欢用LINQ,偶然看某篇文章说LinQ执行效率低,这点就成了我抵制LINQ的理由。其实这就是一个典型的偏见。当我深入学习LINQ以后,才发现它是多么强大的语法,能大大提高开发速度,使程序更加简单可读。回想起来,正因为你不了解LINQ,所以才会有偏见存在。

还记得每个月都会在论坛掀起讨论的Java和C#优劣、工资比较的话题。换做以前自己很喜欢参与这样的讨论。而现在自己则不屑一顾。参与的最热烈的人恰恰是至少对其中一门一知半解的人。如果你深入了解了这两门语言,你自然知道它们各自的优劣、适用场景,自然知道这种话题没有多少实际意义。

不要对自己不熟悉的技术心存恐惧

我记得去年跳槽第一天上班,就被拉入了一个主要使用Java的项目组。而这之前我的Java经验为0。项目组里使用了Spring MVC、Spring WebFlow等开发框架,使用了Mockito、concordion、selenium等测试框架,使用了Maven构建工具……太多完全没接触的技术和框架让我手足无措。对于一个呆惯了舒适区的人极不适应。其实那段时间是我成长最快的时候,三个月内我学习、吸收了大量的知识,可以抵得上我两年的学习量。有的时候就是很奇妙,给了你压力才知道你的潜力有多大。正是这段经历使我完全消除了对陌生技术的恐惧。无论是以后学Haskell、Ruby还是JavaScript,我都是一种轻松加愉快的心态。

如何学习新技术

而了解和学习技术最快的方式是直接上其官方网站。一般官方网站都有简单的介绍和入门教程,能让你快速的建立其对这个技术的整体认识。另外还有详细的文档供你进阶。当然,如果要深入掌握的话还需要大量的实践经验才行,毕竟实践出真知嘛。另外这些官方网站十个有九个半都是英文的(谁让大部分的技术都是老外发明的),所以将英文练好还是很有必要的

比如前段时间我在研究云计算,想学习下Chef-一个基础设施管理工具。第一步是访问其官网。从官网可以了解为什么要设计Chef、Chef解决了什么问题,进而了解了Chef的架构、实现策略,然后根据官网的基础教程走了一遍。短短两天就可以建立起对Chef的整体认识,甚至我还在办公室做了一次Chef知识的分享。

什么叫稳定?稳定不是你在一个公司一呆就是10年,而是你今天从公司离职,明天就能找到新工作。对于没背景的屌丝而言,唯一能跟别人竞争的就是自己的实力。能他人所不能,就是自己实力的最好实践。而坚持学习则是保证自己竞争力的唯一方法。

 

转载自:http://www.cnblogs.com/huang0925/p/3400605.html

转载于:https://www.cnblogs.com/ShaYeBlog/p/3404403.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/433009.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

select与pselect的信号屏蔽

pselect() 函数的原型是:int pselect(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timespec *timeout, const sigset_t *sigmask); 它和 select() 函数基本相同,区别在于两个不同的参数&#xff…

vb访问mysql容易死机_VB访问MySQL

最近研究的东西中, 有一部分涉及到用VB访问MySQL数据库, 今天研究了一下小有收获, 共享出来供大家参考首先下载MySQL 的 ODBC 驱动, 我下载的是 MySQL ODBC 3.51 withoutinstaller 版, 下载后是一zip包, 随便解压到哪, 然后运行 cmd, 定位路径到解压的目录, 然后运行 install.b…

cookie注入讲解

我们首先还是来看看中网景论坛的最新版本"(CNKBBS2007)中网景论坛2007v5.0 "官方下载地址" http://www.cnetking.com/websys2.asp?id26"发布时间是2007-06-06,打开系统的源代码后,在"user_RxMsg_detail.asp"文件中,有如下代码:<!--#include …

sigprocmask 阻塞进程

本系列文章由muge0913编写&#xff0c;转载请注明出处&#xff1a;http://blog.csdn.net/muge0913/article/details/7334771 1、有时候不希望在接到信号时就立即停止当前执行&#xff0c;去处理信号&#xff0c;同时也不希望忽略该信号&#xff0c;而是延时一段时间去调用信号处…

python ftp 设置代理_用Python搭建一个简单的代理池

def get_user_agent():随机获取一个用户代理user_agents["Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)","Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Acoo Browser; SLCC1; .NET …

C++变量命名规则

浅谈C变量命名规则 不知道别的公司如何&#xff0c;反正我现在的公司对变量命名并没有一定的规范&#xff0c;唯一要求就是能简单易懂&#xff0c;但是&#xff0c;我想&#xff0c;这个多个程序员&#xff0c;大概每个人都有自己习惯的一套 命名规则吧&#xff0c;不过&#…

JavaScript中奇妙的replace

1、发现问题&#xff1a; 今天在读require.js源代码时&#xff0c;不经意读到这么一段代码&#xff1a; 1 //If no name, and callback is a function, then figure out if it a2 //CommonJS thing with dependencies.3 if (!deps && isFunction(callback)) {4 dep…

python3 x和python2 x区别_Python知识:Python 3.x和2.x版本的使用区别

使用Python时都需要安装相应的版本&#xff0c;不同的版本适用性也不一样。今天从除法算子、打印功能、Unicode、Xrange、错误处理、未来模块方面看看Python2.x和Python3.x之间的区别。除法算子在移植代码或在python2.x中执行python3.x代码时&#xff0c;要注意整数除法的更改&…

select EINTR

实验环境&#xff1a;ubuntuKylin 13.10 在程序里同时有select和定时器&#xff0c; select 会被定时器产生的EINTR中断 在定时器的设置中增加了SA_RESTART和sigprocmask&#xff0c;发现都不管用 只能自己判断EINTR来重启select了。 在select被EINTR中断时&#xff0c;我输…

移除首页-重回首页

之前发布了一篇文章《订餐系统之获取淘宝外卖订单》&#xff0c;因为是关于淘宝外卖的&#xff0c;所以文中出现这个词时&#xff0c;都加了链接&#xff0c;还设置了 target_blank,就是为了让看的人方便点击&#xff0c;查看。后来&#xff0c;博客园说这个文章中含有推广链接…

sap客户信贷_信贷控制,FD32的销售值不会变化,只有应收总额的变化

请去检查 行项目类型的设定.里面有个栏位 Credit active , 我基本可以确定这里没有勾上才会出现你的问题.ID: Item with active credit function / relevant for creditSpecifies whether the credit management functions (credit checks and update statistics) for order, d…

Scrum之 Sprint计划会议

在sprint第一天召开sprint计划会议&#xff0c;这个会议分为两部分&#xff0c;计划会议1由PO、SM和Team参加&#xff0c;主要是从产品backlog中挑选出需要放到当前sprint下的既定产品backlog&#xff0c;然后由SM、Team参加计划会议2&#xff0c;把既定产品backlog的故事拆分成…

树莓派dht11 python_树莓派使用DHT11温湿度传感器

使用wiringpi编写C程序&#xff1a;如下程序借鉴了网上一老外的程序&#xff0c;忘了原帖地址在哪。#include #include #include #include #define MAX_TIME 85#define DHT11PIN 7#define ATTEMPTS 5 //retry 5 times when no responseint dht11_val[5]{0,0,0,…

java 输出流_Java中输入输出流方法总结

4.如果你创建了一个文件对象,你可以使用下面的方法来获得文件的相关信息,对文件进行操作。1)文件名的操作public String getName()&#xff1b;返回文件对象名字符串&#xff0c;串空时返回nullpublic String toString()&#xff1b;返回文件名字符串public String getParent()…

Windows 8操作技巧之快捷键大全

Windows 8操作系统发布之后&#xff0c;因为其新颖的界面和对触屏友好的设计&#xff0c;使许多长期使用Windows系统的用户&#xff0c;也觉得一时难以适应&#xff0c;一些操作方式也不知道如何去实现。在Windows系统中&#xff0c;快捷键无疑是提高操作速度的杀手锏。然而&am…

Scrum之 站立例会

在sprint期间&#xff0c;每天都会通过站立例会来进行沟通&#xff0c;以下我将把会议主要内容罗列一下。&#xff08;以下会议内容来自于Scrum Checklists) 会议内容 目标 团队成员间工作进度的沟通和协调 会议准备 邀请与会者&#xff1a;团队所有成员、Scrum Master、产品负…

Java中带标签的break,continue

首先不带标签的break,continue 就不介绍了。大家平时用的最多的也就是这样的情况了。 首先Java中没有goto&#xff0c;但是可以利用带标签的break, continue来实现类似的跳转。 首先来看一个例子&#xff1a; label:for (int i 0; i < 10; i) {for (int j 0; j < 10; j…

Scrum之 回顾会议

Scrum中Sprint计划会议是最重要的事件&#xff0c;第二重要的事件就是回顾会议&#xff0c;因为这是团队做改进的最佳时机。如果没有回顾&#xff0c;就会发现团队在重犯相同的错误。在sprint的评审会议后&#xff0c;团队需要进行一次回顾会议&#xff0c;以下我将把会议主要内…

java删除换行符号_如何从Java中删除文件中的换行符?

如其他答案所述&#xff0c;您的代码主要String.replace(...)不起作用&#xff0c;因为不会更改目标字符串。(它不能 - Java字符串是不可变的&#xff01;)它实际上做的是创建一个新的String&#xff0c;其中的字符根据需要进行了更改。但是你的代码然后扔掉那个String ...这是…

C#学习之按钮点击事件

描述&#xff1a;asp.net中服务器控件Button的点击事件OnClientClick和OnClick的区别&#xff1f; 解答&#xff1a;http://www.cnblogs.com/ypfnet/archive/2012/12/24/2830771.html&#xff08;作者&#xff1a;代号小子&#xff09; 一、 二者的区别&#xff1a; OnClick是…