微信号:MobileDevTips

介绍:专注与原创或者分享Android,iOS,ReactNative,Web前端移动开发领域高质量文章,主要包括业界最新动态,前沿技术趋势,开源函数库与工具等

ASCE1885 静心于书系列之《我编程,我快乐:程序员职业规划之道》の 选择市场

2016-08-27 18:49 ASCE1885

@author ASCE1885的 Github 简书 微博 CSDN知乎本文由于潜在的商业目的,不开放全文转载许可,谢谢!


本文是 《我编程,我快乐:程序员职业规划之道》1一书的读书笔记和技术点评,这是第一部分,主题是选择市场,后续会不断更新其他主题的。

稳定成熟的技术还是未成熟的新技术

在有目的的选择投资哪种技术和领域时,风险收益平衡是一个很重要的权衡因素。无论做出哪种选择,最终目的是产生利润。

技术点评:技术选型非常重要,不仅对于自己的技术栈,对于公司来说也一样,要充分做好风险收益平衡。

供应和需求

当选择专注于哪种技术的时候,你要仔细考虑供给增长和价格下降给你的职业前景带来的影响。

技术点评:时刻关注技术的供给和需求关系,使自己永远处于市场上有利的位置。

只会编程是不够的

只思考在哪种技术上投资是不够的,毕竟,技术只是一种商品。如果你想站稳脚跟,必须要深入了解你所处的领域。事实上,软件工程师不能只会开发软件,应该要成为这个业务领域的专家。

技术点评:技术永远都是为业务服务的,因此,更好的了解所处领域的业务,能让你的技术更好的发挥价值。

做团队中最差的

你身边的人会对你产生很大的影响,明智的选择你的圈子。做编程团队里最差的程序员,你会发现自己变得出奇的睿智。你写的东西,和你的谈吐都会变得越来越有智慧。你编写得程序和设计会越来越高雅优美。你会越来越有创造力,难题也迎刃而解。事实上,即使你在尝试做那个最差的,也并不意味着你就是最差的。最明显得例子,你可以参与著名得开源项目,在贡献自己的一份力量的同时,也是在跟很多比自己优秀的人一起共事。

技术点评:做团队中最差的,本质上是说要和比你优秀的人一起共事,这样才能不断激励自己,提升自己,古语有云:入鲍鱼之肆,久闻而不知其臭;入幽兰之室,久而不闻其香,正是这个道理。

在思维上投资自己

优秀的程序员之所以寻找变化和多样性的工作,是因为他们喜欢学习新东西,或者是因为他们清楚想要成为更加成熟,更加全面的程序员,就必须去学习新的技术,在新的环境下工作,获取新的经验。

技术点评:怀着兴趣之心去学习更多新技术吧,开拓眼界,提升智慧,增加深度;同时以后作为面试官判断面试者是否适合一个职位,应该更关注面试者是否将编程当作一种兴趣,而不是一种工作。

不要听从父母

越来越多的人懂得了只有对工作充满激情,才会做出卓越的工作。在软件这行,如果没有兴趣,那工作起来就不可能充满激情。

技术点评:随着培训机构的普及,高校计算机相关专业的培养,每年进入软件开发行业的人员是越来越多,但有多少人是真正对编程从内心感兴趣的呢?新人如此,对于工作了几年后的老人而言,是否失去了刚刚步入这个行业时的激情?

成为一名通才

成为通才就是说让你不要只专注于一种技术。在工作中,有很多方法可以让我们扮演多种角色。我们可以把 IT 职业分解成几个独立的部分,如下所示,这些不同的方面可以帮助你了解如何成为一名通才:

  • 职业阶梯的各层

  • 平台和操作系统

  • 代码和数据

  • 系统和应用

  • 业务和 IT

技术点评:你的技术水平应该超越技术平台,拿最近移动端非常热门的 React Native 为例,为了学好并用好 React Native,除了 React Native 本身的技术栈之外,Android 和 iOS 这两个原生平台的技术栈也是必不可少的,因此,React Native 的出现,并不是意味着原声开发平台的没落,相反,你需要跨越 React Native,Android,iOS 三种技术栈开展工作,因此,不要给自己设限!

成为一名专家

很多人认为专攻某种技术就简单的意味着不知道其他技术。软件开发界有很多这样肤浅的专业人士,这些人以“专业人士”为借口,只知道一门技术。

技术点评:事实上,成为一种技术的专家是需要一定年月的锤炼的,工作中,很多人对技术的掌握止步于基本的知识,感觉足够用就够了,专家很难找。

切忌孤注一掷

不知道为什么,在这个行业中,我们常常欺骗自己说市场的主导和标准是一个概念。所以一些人就认为把其他公司的产品作为自己产品的一部分是合理的。

技术点评:事实是,以特定技术厂商为中心的观点,缺乏远见。

热爱它,不然就离开它

我是一个机会主义者,挡某事引起了我的兴趣,让我感动兴奋,我会立刻奔向它,不惜一切努力使之成功。通常这都需要学习新的技术,开发新的潜能。有人会觉得学习新东西是缓慢费力的过程,但是我喜欢学习新事物。毕竟,新技术可以让你展开新的工作。我永远不会用自己的技术来定位自己,而是用我已经做过的和我将要做的事情来定位自己。技术只是一种做事的方法。

技术点评:兴趣导向很重要,它能够使你专注于某个技术的学习和研究,快速熟悉这个技术,甚至成为这个技术的专家,依稀记得自己以前学习曳步舞和摄影的经历。


欢迎关注我的微信公众号 ASCE1885,专注与原创或者分享 Android,iOS,ReactNative,Web 前端移动开发领域高质量文章,主要包括业界最新动态,前沿技术趋势,开源函数库与工具等。


[1] https://www.amazon.cn/%E6%88%91%E7%BC%96%E7%A8%8B-%E6%88%91%E5%BF%AB%E4%B9%90-%E7%A8%8B%E5%BA%8F%E5%91%98%E8%81%8C%E4%B8%9A%E8%A7%84%E5%88%92%E4%B9%8B%E9%81%93-%E7%A6%8F%E5%8B%92/dp/B00CBBKDGM/ref=sr_1_1?ie=UTF8&qid=1472293342&sr=8-1&keywords=%E6%88%91%E7%BC%96%E7%A8%8B%EF%BC%8C%E6%88%91%E5%BF%AB%E4%B9%90%EF%BC%9A%E7%A8%8B%E5%BA%8F%E5%91%98%E8%81%8C%E4%B8%9A%E8%A7%84%E5%88%92%E4%B9%8B%E9%81%93

 
ASCE1885 更多文章 移动开发工具巡礼 の 基于 Markdown 的 PPT 编辑器 nodePPT Mac 下修改 Android Studio 所用的 JDK 版本 移动开发工具巡礼 の 四象限时间管理利器 Focus Matrix 移动开发工具巡礼 の 编码时间统计工具 WakaTime 关于Android 启动连续闪退保护方案的思考
猜您喜欢 成为强大黑客之前 【开发者福利】七牛玩家芸烩贡献七牛&phpwind插件 Xbox One 上的 UWP 应用开发入门 Docker 学习笔记合集第一季 —— image container 基本操作 Android设计相关的网站推荐