上千篇文章肯定不会全部出现在考试的“阅读理解“中,我们依然要学习千年不变的语文课本,其实就是在学习一种”分析的思维“,一种”举一反三“的能力。...

本文主要是介绍上千篇文章肯定不会全部出现在考试的“阅读理解“中,我们依然要学习千年不变的语文课本,其实就是在学习一种”分析的思维“,一种”举一反三“的能力。...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

尽管做技术已经有不少年头了,不管是犹犹豫豫还是坚定不移,我们走到了现在,依然走在技术这条路上。

不管我们处于何种职位,拿着哪种薪水,其实,我们会是不是的问问自己“做技术到底可以做到那种地步”,说的直白一点,其实我们很多人对技术这条路依然充满很多彷徨,不管我们的现状是多么的满意与辉煌。

最近一直招聘技术人员,见了很多求职的朋友,也和他们探讨了很多与职业发展,技术能力方面的问题,下面说下我个人的看法,和大家分享一下。

 

有很多的人总是一直在问“我搞.NET很多年了,但是感觉现在越走越窄了”。

 

其实“越走越窄“主要可以从三个方面开看:

 

市场动向:从最近的招聘和很多的朋友的举动来看,特别是移动互联网的爆发和大数据技术,导致了很多的新人纷纷转型,而且很多做了多年技术的朋友,也跟着这股“趋势”在走,因为会认为“物以稀为贵”,会拿到不错的待遇。

 

我发现在我们大家都有一种“跟风”的习惯,包括我自己了。说到什么火爆,然后就大家一股脑的奔过去:很早以前,做网站很火爆,于是很多人都开始学习HTML,随便说自己懂HTML,都可以拿到不错的薪水;团购火爆,于是很多的创业者纷纷搞起团购,一时,“百团大战“;电商火爆,于是各地开始出现各种电商平台…..

 

一旦一片“蓝海”被搞成“红海”之后,市场就开始饱和,资源开始重新分配,其实最后依然是”82理论“:20%的人占据着80%的资源,依然会优胜劣汰,最后还是那句话”出来混的,早晚要还“。

 

其实又说回来,最后选择,市场是一个很大的因素,另外,就是兴趣,真的是兴趣。或许,有朋友认为这点很扯,但是越到后面,这一点尤其重要,特别是当你的待遇,职位到了某个瓶颈之后,最后阻碍自己发展的就是自己。

 

思维定势:说到这一点,自己也算是深有感触。自己在做.NET的时候,把自己的选择绑死在了Windows和微软技术上面,例如,为了搞负载均衡,不断的尝试Windows自带的NLB,还是用IIS的ARR(一直到IIS7才出来),在这些过程中出现很多问题,而且很多的情况,都无法满足,也想过买F5之类的产品。虽然自己在Linux环境下有很多成熟的软件和产品,如HAProxy,LVS,但是一直对Linux有偏见,因为喜爱Windows。

 

后面进入互联网公司之后,开始发现很多的情况选需要“混搭“,例如搜素采用Solr,缓存采用Redis,Memcached,日志采用Kafaka,队列采用RabbitMq。

后来要做用户分析和推荐方面,使用了Hadoop+Mahout等。

 

以前自己很天真:因为很多的开源组件都是C 或者Java的,自己还尝试写一个.NET版本的,最后发现能力有限,还是“拿来主义+代码定制“。

 

 

所以,要以开放的心态去做技术,这一点算是自己的很大的体会。

 

画地为牢:很多人总是会拿出所谓的技术人员“30“”35“岁等理论。也有很多人提到”转型“的问题,也有很多人提出“摆脱技术”的想法。

 

其实我们都很担心自己的技术生涯的长短,一般而言,就我自己的经历发现,不同的阶段培养自己不同的能力。

对于我们做技术的,不是说就每天呆呆的做技术,其实技术本身就是一个技能,通过做技术,锻炼出我们做事的方式和解决问题的能力。

 

举个例子,我们都经学生时代,我们永远记得我们学了很多的语文,而且老师每次讲课就搞什么场景分析,我记得在小学课本中有一个篇文章“小桔灯”,冰心老人鞋的,最后有这么一句“我们都会好的”。 这句话在我们看了,就是一句安慰人的话,但是老师在讲解的时候,就衍生了很多的含义:一方面告诉小女孩,她妈妈的病会好的,同时暗指了革命会胜利….

 

我们先不管老师的分析是多么的牵强,多么的让我们无语。后来,我们每次考试,总是有新一篇文章,让我们分析里面的很多“含义“。

 

其实,我们知道,学生时代的几十本语文,上千篇文章肯定不会全部出现在考试的“阅读理解“中,我们依然要学习千年不变的语文课本,其实就是在学习一种”分析的思维“,一种”举一反三“的能力。

 

唠叨了这么多,再说回来,我们学习技术,一方面是因为这些技术确确实实可以做出东西,这一点很不错,比我们学习的语文课本实用;另外一方面,也是在锻炼我们的思维,如何利用技术去解决问题,有个可以生搬硬套,但是很多需要变通。

 

例如,我之前在为很多公司做性能优化的时候,除了掌握必要的技术知识之外,另外就是思路:如何根据现状推断出问题所在,然后确定这个问题是否真实存在,然后收集数据分析,然后给出办法。

 

其实我们发现:技术能力是很重要,解决问题的思路同样重要。所以,以此类推,我们用这样的思维去破案,也可以:根据现场,找出线索,然后收集证据,然后抓嫌疑犯….

同样,医生看病也是这个思路…..

 

所以,很多的技术人员看中的是技术本身,没有跳出这个思维,最后看到的面就比较窄。

 

有朋友告诉我,他们在面试的时候分不同的层面,初级的人员,面试基本的编程知识;中级的就面试一些比较深的,偏架构,或者底层的知识;高级的,就看看他解决问题的思路,还有人品。

 

http://www.cnblogs.com/yanyangtian/p/3964099.html

 

转载于:https://www.cnblogs.com/softidea/p/3964681.html

这篇关于上千篇文章肯定不会全部出现在考试的“阅读理解“中,我们依然要学习千年不变的语文课本,其实就是在学习一种”分析的思维“,一种”举一反三“的能力。...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/243673

相关文章

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

深入理解Mysql OnlineDDL的算法

《深入理解MysqlOnlineDDL的算法》本文主要介绍了讲解MysqlOnlineDDL的算法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小... 目录一、Online DDL 是什么?二、Online DDL 的三种主要算法2.1COPY(复制法)

Redis中的有序集合zset从使用到原理分析

《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

Redis中的AOF原理及分析

《Redis中的AOF原理及分析》Redis的AOF通过记录所有写操作命令实现持久化,支持always/everysec/no三种同步策略,重写机制优化文件体积,与RDB结合可平衡数据安全与恢复效率... 目录开篇:从日记本到AOF一、AOF的基本执行流程1. 命令执行与记录2. AOF重写机制二、AOF的

MyBatis Plus大数据量查询慢原因分析及解决

《MyBatisPlus大数据量查询慢原因分析及解决》大数据量查询慢常因全表扫描、分页不当、索引缺失、内存占用高及ORM开销,优化措施包括分页查询、流式读取、SQL优化、批处理、多数据源、结果集二次... 目录大数据量查询慢的常见原因优化方案高级方案配置调优监控与诊断总结大数据量查询慢的常见原因MyBAT

分析 Java Stream 的 peek使用实践与副作用处理方案

《分析JavaStream的peek使用实践与副作用处理方案》StreamAPI的peek操作是中间操作,用于观察元素但不终止流,其副作用风险包括线程安全、顺序混乱及性能问题,合理使用场景有限... 目录一、peek 操作的本质:有状态的中间操作二、副作用的定义与风险场景1. 并行流下的线程安全问题2. 顺

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

Java中最全最基础的IO流概述和简介案例分析

《Java中最全最基础的IO流概述和简介案例分析》JavaIO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理... 目录IO流简介IO是什么应用场景IO流的分类流的超类类型字节文件流应用简介核心API文件输出流应用文

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.