纯做技术是自娱自乐 抛开技术做技术才是出路

短短一生不过数十载,对于很多人而言,作IT、作技术只是生命中的某一段,并非所有。而无论是换工作还是换行业,只是一种形式而已,最终我们追求的是成功、是荣誉、是收获。于是在年轻的这几年里,作为技术人员理应认真思考自己将来的出路并为之而脚踏实地的去积累。

“01年大学毕业,去了老师开的一家网络教学软件公司,作教育软件;04年,首次创业,作了个休闲游戏公司,经验以及资金问题,创业失败;05年,一个偶然的机会,进了网易,作服务器端开发,有幸结识了一帮志同道合且极有职业精神的同事。”这是大宝的职业经历。择过业也创过业的他分享了自己对于技术人员出路的一些感悟。

抛开技术做技术才更容易成功

“在中国的这块土地上,抛开技术作技术,才可能更容易成功”大宝说。听起来颇有些拗口和矛盾的一句话,大宝对此做了解释。

遍观当今成功的这些互联网公司和产品,比如淘宝(电子商务),征途(网游),百度(搜索引擎),他们之所以能够取得成功,其共同之处,都在于:紧紧抓住了中国本土市场的需求以及众多的“小白化”设计。尤其值得关注的是:“小白化”设计。说得通俗一点,“小白化设计”指的是:易上手,易操作,便利性。

淘宝与征途,另一个共同之处在于:马云根本不算是一个精通网络的“业内人”,虽然淘宝已经是C2C的老大,但马云本人还是只会上上网,收收邮件;史玉柱从未被网游业内人认为是“专业的网游开发者甚至专业的网游玩家”,但征途游戏的便利性,国内游戏在它之前没有一个做得到(当然,更多的人是不敢像他那样去想)。马云和史玉柱的共同之处都是:外行领导内行。

“抛开技术作技术,才可能更容易成功”意思是在于提醒我们:要以外行的思维来开发内行的软件,一定要注意发掘小白用户的需求,要时时刻刻把自己当作从未使用过这个软件的用户,多想一想这样的用户第一次使用你的软件时,他会觉得如何操作才会更方便,以及,我作为一个从未用过你软件的人有什么理由选择你的软件。我们所作的软件,绝不仅仅是只要有了功能即可,你还得有“把你的软件功能营销出去”的概念,如果只是有了功能,但功能很难用,用户连尝试的勇气都没有,那你作了也是白作。

而且很多的时候,对于技术人而言的一个所谓的颇具创新性、创造力乃至震撼力的技术实施方案,对于普通用户而言可能觉得根本是无所谓的,在这样的情况下,如果时间比较紧,应该果断放弃你觉得颇具创造力的方案转而将产品功能尽最快速度实现。特别是在互联网产品开发领域,产品的推出速度是产品致胜非常重要的一环,有的时候,为了尽快推出产品,我们就不能在这些细枝末节的地方,对用户体验没有太大障碍的地方浪费太多精力,而要集中精力把主体功能完成向用户推出来,然后在后续的时间里再精益求精地不断改善。

大宝说,“很多人不会像征途那样去做,是因为他们不敢像史玉柱那样去想。而问题关键的关键,就在于‘敢想’二字。如果你连敢想的勇气或者空间都没有,那将是最大的失败,也是最无法挽回的失败。只有把自己首先定位成自己产品的小白用户,你才会‘敢想’,也才‘能想’出来。”

纯做技术是自娱自乐的生活态度

大宝认为“作纯技术的人,抱着的是一种自娱自乐的生活态度,他们生活在自己想象的‘纯洁空间’里,拒绝与人打交道。”虽然不能说这是一种不好的方式,但是显然对于大多数人的发展而言,这样的个人发展途径他不认同,他更提倡的是一种积极、张扬而又务实的生活和工作态度。

这是因为往往在某一方面作得太深入的人,在另一方面就会少有时间和精力投入。比如,比较喜欢作纯技术的人,他们一头扎进技术里,却往往忽略了真实的市场用户需求和感受,从而让自己作出来的东西,欣赏的人只有自己,对于以赢利为目的的公司而言,这不能不说是另一种失败。

大宝更提倡的是“作产品”的概念,而不只是“作技术”。“我们作的东西最终是要销售出去,要给公司赢利,要给团队带来收益。“作产品”的概念,更强调把眼光放在全局,关注这个产品从策划,设计,研发,测试,交付,乃至到版本更新这样一系列的过程,关注用户最终使用感受和效果,关注用户是否愿意为此付费。”

团队或公司给成员的回报,永远是看成员给团队或公司创造了多少价值。他认为有“作产品”概念的人,工作会更有针对性和主动性,甚至有前瞻性,只要坚持这样的想法和工作方式,就必然会给公司创造更多的价值。所以,单纯的以技术与非技术来说谁能混到更好的职位,有点太笼统了,这个还要看各人贡献。

技术员——>高级技术员——>管理

不少技术人员将“技术员——>高级技术员——>管理”定位成自己成长的路径。对此大宝不置可否,“只是管理职位只有那么有限的几个,不可能人人都能坐,这怎么办?”他反问。

大宝认为作为一个技术人员,如果只看到只有这一条成长途径,那表明他经历的还太少、眼界还太窄。“原来,我也一直很困惑:到了三十岁,四十岁,我还会继续写程序吗?如果不写程序的话,我到时又能干些什么?现在,通过近几年自己的经历和体会,我慢慢明白了,其实,一个技术人员他将来如何发展,或怎样发展,取决于我们自己是不是愿意打开眼界去看看外面的世界,去思考思考技术之外的世界,去关注关注与人打交道时的乐趣。”

而之所以有之前的那种恐慌,是因为我们一直以来都以培养和锻炼自己的专业技术能力为唯一的能力追求(比如c++,比如算法等),从不曾考虑过锻炼一些可以跨行业,跨年龄段,跨公司的能力,这些能力包括:正确作事的心态和正确作事的方法(坚定的信念和具体细节的操作),团队的概念以及团队协作的方法(学会与人打交道),全身心投入作成功一款产品而不只关注把代码写出来(有大局观)。代码写出来,并不表示产品就可以挣钱,就可以取得成功,对用户真实需求的深度挖掘,诸多的用户体验细节,便利性以及效率,乃至与竞争对手的相对优势都是决定产品成败的相关因素。

当具备了把产品作成功的大局观之后,如果愿意慢慢尝试去锻炼自己上述的能力,就会再细细研究下去,看在目前的环境下如何对产品的成功实施更加积极的影响。“而当你有了这些能力后,你会发现自己的发展空间被空前拓展了,那时,你就尽可能选择一个自己感兴趣的方向作下去,而这个方向,很有可能已不再是技术。此时的你,已经有能力自己去拓展新的空间,所以,你的空间也不再仅仅局限在技术,局限在这一家公司身上。”

“作事业”的心态至关重要

“我自己的开发实践还在继续,还在继续写着代码,只是现在已经很少跟人就某个技术细节再进行多么深入多么深刻的讨论了(只跟我的同事讨论,网上讨论的很少),而是把精力更多的放在了关注产品整体质量,促进产品整体质量方面。”这个“质量”不仅仅包括技术,还包括策划和设计环节,包括服务环节,甚至包括运营、维护环节。

所以大宝觉得“作事业”的心态,对于一个人的成长与成功非常重要。我们现在很多人,抱怨上天不给自己机会,待遇不好,环境不好,的确,很多的时候,我们确实是面临着这样的困难境地。但是,即使在不太好的环境里,我们也有选择的权利,我们有选择积极面对还是临阵退缩的权利,有选择激情奋斗还是得过且过的权利。积极的工作和生活态度,会让我们终生受用。当你以“作事业”的心态去面对自己的工作时,你会发现更宽广的空间和舞台,你自己的成长也会更快。

有很多人可能会说,“作事业”的心态说起来容易,我是把它当事业来作了,但我没取得应得的回报呀。我不反对确实存在这样的情况,这个世界永远充满着黑暗面,如果你总是以这样的心态去拒绝付出,那我只能说,你从团队得到的回报就会比你付出的更少。有这样抱怨的朋友,我建议你可以对比一下:自己当前的能力是不是与你的回报成正比的,不仅与公司内的比,也与公司外的比一比,与整个行业比一比。你要是实在觉得委屈,你大可以换一个公司,但是,有句话,我还是想提醒:换工作,不能仅仅为了看得到的那点工资,换工作的成本同时还包括了你要重建你的同事关系,上下级关系甚至行业资源,而这些,是决定你是不是能把一件事作成作大的重要因素,人的眼光,有的时候要放远一点,如果老板是值得跟随的老板,从未亏待过你,如果公司在可预期的未来不会马上倒闭进而导致你没有饭吃,何不再坚持一下呢?【呐不喊】

 

大宝,网名sodme,目前在网易从事网游服务器开发工作。早年,曾在CSDN发过多篇技术相关文章(http://blog.csdn.net/sodme),后因兴趣转向产品,将博文发表转至网易博客:http://sodme.dev.blog.163.com,我一直在坚持着将这些感悟整理成文,以让自己有点积累,也想让深陷技术深渊的同道能有所顿悟。

信奉的开发哲学是:“越简单越好”;信奉的产品哲学是:“用户受用,我才得益”。坚持以务实的态度和实用的方法进行产品研发,现正尝试以营销的观点融合产品研发过程,尝试以市场观点切入产品研发实践的具体实施。

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

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

相关文章

TOAD连接Oracle数据库失败:OCI_INVALID_HANDLE解决

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. toad 连接Oracle数据库连接失败如图: 2. 导致这个情况的前因:toad运行情况下,突然断电。 3. 解决…

多线程三大特性:原子性、有序性、可见性

参考文献:三大性质总结:原子性,有序性,可见性 感谢作者分享!

git checkout 和 git reset

git checkout 主要有三个作用&#xff1a; 第一个就是切换分支。例如你从远程仓库clone下来所有的源代码&#xff0c;你git branch一下会看到你通常是在master&#xff0c;如果你想切换到某一个分支上呢&#xff1f;git checkout <branchname>第二个就是放弃对某个文件的…

python-访问者模式

源码地址:https://github.com/weilanhanf/PythonDesignPatterns 说明&#xff1a; 访问者模式的基本想法是&#xff0c;软件系统中拥有一个由许多对象构成的、比较稳定的对象结构&#xff0c;这些对象的类都拥有一个 accept 方法用来接受访问者对象的访问。访问者是一个接口&am…

面试题:Fibonacci数列

题目描述&#xff1a;大家都知道斐波那契数列&#xff0c;现在要求输入一个整数n&#xff0c;请你输出斐波那契数列的第n项&#xff08;从0开始&#xff0c;第0项为0&#xff09;。 方法1&#xff1a;递归 public class Solution {public int Fibonacci(int n) {if (n 0){retu…

“行到水穷处,坐看云起时.“

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 自由自在&#xff0c;随意而行&#xff0c; 只沿着流水向上&#xff0c;不知不觉的就走到了泉眼尽头&#xff0c; 无路可走的时候 &…

git commit -m和git commit -am

字面解释的话&#xff0c;git commit -m用于提交暂存区的文件&#xff1b;git commit -am用于提交跟踪过的文件 要理解它们的区别&#xff0c;首先要明白git的文件状态变化周期&#xff0c;如下图所示 工作目录下面的所有文件都不外乎这两种状态&#xff1a;已跟踪或未跟踪。已…

磁盘结构简介

这里讲的主要是网上所谓的老式磁盘&#xff0c;它是由一个个盘片组成的&#xff0c;我们先从个盘片结构讲起。如图1所示&#xff0c;图中的一圈圈灰色同心圆为一条条磁道&#xff0c;从圆心向外画直线&#xff0c;可以将磁道划分为若干个弧段&#xff0c;每个磁道上一个弧段被称…

java中的对象监视器

参考文章&#xff1a;监视器–JAVA同步基本概念 感谢作者分享&#xff01;

Yii1.1 CGridView 简单使用

Yii1.1 CGridView 简单使用 配置model文件&#xff0c;返回CActiveDataProvider对象。public function search() {$criterianew CDbCriteria;$criteria->compare(title,$this->title,true);$criteria->compare(type,$this->type);$criteria->compare(addr,$this…

3个著名加密算法(MD5、RSA、DES)的解析

MD5的全称是Message-Digest Algorithm 5&#xff0c;在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明&#xff0c;经MD2、MD3和MD4发展而来。 MD5将任意长度的“字节串”变换成一个128bit的大整数&#xff0c;并且它是一个不可逆的字符串变换算法&#x…

想念我的大大的石

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 // ------- 甘愿用我的一生去追寻 ... 想念我的大石头&#xff1a; 想念会默默陪着我&#xff0c;一直从烈日咫尺坐到黄昏浸透蔓蔓云层…

Java 中的悲观锁、乐观锁、自旋锁、适应性自旋锁、偏向锁、轻量级锁、重量级锁、公平锁、非公平锁、可重入锁、共享锁等

参考文献&#xff1a; 不可不说的Java“锁”事 java并发进阶 感谢美团技术团队&#xff01; 感谢JavaGuide&#xff01;

Git 的origin和master解析

首先要明确一点&#xff0c;对git的操作是围绕3个大的步骤来展开的&#xff08;其实几乎所有的SCM都是这样&#xff09; 1. 从git取数据&#xff08;git clone&#xff09; 2. 改动代码 3. 将改动传回git&#xff08;git push&#xff09; 这3个步骤又涉及到两个re…

end to end testing

概念 https://www.softwaretestinghelp.com/what-is-end-to-end-testing/ What is “End to End Testing”? Term “End to End testing” is defined as a testing method which determines whether the performance of an application is as per the requirement or not. It…

windows下安装mysql 开机启动

1 下载地址 http://dev.mysql.com/downloads/installer/ 2 下载版本 mysql community server 5.7.x 这个版本是一个傻瓜版本&#xff0c;设置root密码之后就可以启动服务了&#xff0c;不用自己配置&#xff0c;还有workbench可用。转载于:https://www.cnblogs.com/hustdc/p/91…

Linux目录架构详解

Linux和Windows操作系统的显著区别之一就是目录架构的不同。Linux操作系统的目录架构遵循文件系统层级结构标准。不知你是否使用ls命令浏览过Linux的根目录“/”&#xff0c;亲爱的读者&#xff0c;您都了解这些目录的含义吗&#xff1f; ls -l / 遍历文件系统&#xff08;点击…

越阳光明媚....

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 窗外阳光明媚&#xff0c;而心却如此哀伤... 很喜欢阳光明媚&#xff0c;很喜欢春暖花开&#xff0c; 窗外有几片庄稼地&#xff1a;满…

Linux的学习:

查看端口&#xff1a; netstat -anop | grep 80 netstat -ntlp 先看看不带n的 再看看带n的 我们发现在local address 即主机地址这一栏中&#xff0c;如果没有带n选项&#xff0c;会将套接字所对应的域名解析出来&#xff0c;如果加上n选项&#xff0c;那么就不会显示&#xff…

基于TCP协议的Socket通信

参考文章&#xff1a; Socket学习网络基础准备 基于TCP协议的Socket通信(1) 基于TCP协议的Socket通信(2) 感谢菜鸟分享&#xff01;