软件开发者如何准备未来?
来源:互联网 发布:卖跑步装备的淘宝店 编辑:程序博客网 时间:2024/06/06 13:13
软件开发领域有点类似股票市场。为了避免沦落到沿街乞讨,你就得预测事物的发展方向。不幸的是,就像股票市场,预测技术方向也是不可能的。在黑莓垮台前,没人能想到它现在的下场。同样的还有Silverlight和Flash,这两种技术都意外地没落了。那么软件开发者怎样才能避免这种灾祸,确信已经为未来做好准备了呢?
挑选一个广阔而稳固的基础方向
确保软件开发者前途光明的最可靠办法是避免彻底偏向,应该打下一个广阔而稳固的职业基础。许多技术是时尚的,但总有一些技术更能经受时间磨砺,像C或者C++语言已经出现很久,仍在大量使用。JavaScript是另一个具备稳固基础的伟大技术,它可以用于任何平台的编程,包括移动端、网页端,甚至嵌入式系统。你尤其需要提升通用技术而不是特殊技术。拥有通用技巧是软件开发过程中编写良好代码的核心灵魂。
留意最新趋势
做不到准确预测未来,但可以通过一些指标看出潮流趋势,关注趋势和热议内容一直是个好主意。在Hacker News和 Pro Git等网站经常可以发现新技术的苗头。开发者大会和技术沙龙也是发现新趋势不错的渠道。
持续学习
保证不落伍最稳固的方法是学习新技术并不断扩展知识面、提升已有技术。作为软件开发者应该习惯于终身学习,做一个计划让每天或每周有一个固定的学习时间。学会如何学习,以提高学习效率并使学习变成更有趣的经历。自学是在永远变化的技术世界中存活的重要武器。
记住,世界上没有东西是凭空诞生的。新技术和新编程语言会出现,但它们都是现有某种技术或编程语言的改作或组合。你知道得越多,就越能关联新事物并使新学习部分大量减少。
愿意改变和调整
固守已知而忽略发展确实容易,但谁都不能阻止未来,我们最好放弃抗拒趋势发展,学会改变和调整。
如果始终迷信一种技术,最后伤害将多于帮助。我逐渐认识到在大风中应弯下腰——那些挺立于大地的最终会像芦苇一样被折断。
本文作者John Sonmez,Simple Programmer创始人,PluralSight作者,程序员。
原文链接: http://tinyurl.com/pro-201406-03
本文为《程序员》编译整理,未经允许不得转载,如需转载请联系market#csdn.net(#换成@)
- 软件开发者如何准备未来?
- 软件开发者如何准备未来?
- 独立软件开发者,你准备好了吗?
- 独立软件开发者,你准备好了吗?
- 独立软件开发者,你准备好了吗?
- 程序员,我如何为未来做准备
- 未来手机游戏开发者如何赚钱?
- 未来手机游戏开发者如何赚钱
- 94%的软件开发者赌HTML5将赢得移动未来
- 每日区块链:Geth发布软件更新,为以太坊“拜占庭”硬分叉做准备;区块链会如何改变能源领域的未来?
- 软件设计师 如何准备考试(转载)
- 如何成为优秀的软件开发者?
- 如何成为一个超级软件开发者
- 为未来做准备
- 为未来准备
- 如何准备一个成功的软件项目验收会
- (转)如何准备一个成功的软件项目验收会
- 如何准备一个成功的软件项目验收会
- mongodb工具类
- noi2010能量采集(在网格点中互质的特点)
- 微信sdk的用法
- Data and Times
- javascript异步编程
- 软件开发者如何准备未来?
- MongoDB学习整理
- 3. ioctl
- java基础(七)/面向对像
- 长逻辑运算符和短逻辑运算符
- 220. Contains Duplicate III
- 原始套接字编程(1)
- matlab-线性代数 创建N阶单位矩阵
- coreeek 和 sphinx 的配置与使用