编写出伟大的代码,对于开发者来说已经到达一个层级了。但是不断提升、适当的推销自己,可以令你得到更多。以下是一些有效的途径,希望能够帮到你。

1. 写博客

建立自己的博客,并至少每月发布一篇文章。文章中要尽量有一些你真正的研究项目,这样会确保你看起来有些水平。

2. 参与开源

投身开源领域,发布自己的开源项目。别人可以通过你开放的源代码,来了解你的水平和方向。并试着在你的项目中,用最简单的方式来解决复杂的问题。

3. 不要频繁跳槽,也不要举步不前

不要每6个月就换一次工作,那样你什么都得不到。但也不要停留在一个地方,做同样的工作10年,那样你会被模式化。比如在IBM,你不能只会用IBM的方式编写IBM的栈。我不会雇用在IBM或类似组织工作超过1、2年的,他们往往在面试中会给我留下印象,但他们往往无法通过编程测试。

4. 放眼未来,着手实际

年轻的开发者往往倾向于新的技术,Ruby是我最喜欢的语言,但是它的市场要远远小于Java。同时,也不要停留在一个技术上太久,因为未来的你会相当于现在的COBOL或PowerBuilder 开发者。

5. 写你自己的文档

我之前参加的项目中,很多次都被拉进项目经理级别的会议上,就是因为我写了一个他们能够看到和理解的文档或演示。

6. 简洁是灵魂

项目中的事情或问题,试图给出最短、最简洁的答案或解决方案。一旦你的回复过于冗长或复杂,往往会令人不知所云。

7. 在公共场合演讲

试着在公共场合演讲或介绍一个项目。研究一个主题,让自己至少有一个专家头衔。如果你的演讲使别人感兴趣,那么效果会更好。

8. 成为现实主义者

你应该知道一种以上的语言和知识,包括新的、热门的话题。永远不要说“我不会编程,除非使用Erlang”类似的话。比如,你认为NoSQL可能更适合你的小项目,但是你的公司不会在一个小型的、一次性的系统上使用它,这种情况下,关系型数据库会更适合。

9. 擅于使用工具解决疑难杂症

投入时间去学习一些其他人一般不知道的工具,这样可以让你比身边的人更有效率。

10. 保持谦虚

这应该成为你的基本技能。你可能做了某一个工作,让你获得了Geek称号,但下周该称号可能就会消失。所以,不要傲娇,时刻保持一个谦虚的态度。借用《搏击俱乐部》中Tyler Durden的一句话“You are not special”。

怎么样才算成功?

看看你的左右,如果他们在和你做同样的工作,说明你还没有到达这一地步。如果你坐在他们中间,他们都在看着你,告诉你你的演讲很棒,并很重视你的意见,恭喜你,你已经做到了。

但是,这些名誉和成功可能很短暂。此外,比较讽刺的是,当你成为一个比较抢手的开发者时,你的编码时间也会越来越少。

总体来说,不是每个软件开发者都能成为优秀的那一个,但是有效的自我推销者会比安静的人更容易得到这个机会。前提是,你也必须锻炼好自己的基本技能。

开发者如何提升和推销自己相关推荐

  1. 这个应用魔方厉害了,让软件开发者效率提升10倍

    摘要:软件开发效率大幅提升一直是开发者追逐的梦想,如何实现梦想?低代码平台将如何展现魅力? 软件开发向来复杂,而且随着业务变化加速,层出不穷的新技术出现,很多软件开发者一直深陷泥潭,处于奔命.996疯 ...

  2. 2014年前端开发者如何提升自己

    大部分人非常在意个人在技术上的提升.但是保持对新技术的了解是一项不小的挑战, 毕竟我们需要的信息在数量上过于庞大.2012年里,伴随着前端发展的是大量的革命性突破和对前端的重新定义. 我们在实践的路上 ...

  3. 微信小程序开发04 性能优化:借助微信开发者工具提升小程序性能

    你好,我是周俊鹏. 前几节课我们分别从架构层(双线程模型).链路层(授权模型).和应用层(自定义组件)三个角度学习了小程序的技术要点.它们能帮你完成一个微信小程序的基本业务逻辑和交互逻辑. 逻辑的第一 ...

  4. 2022最新Android开发全套学习资料(知识笔记+技能图谱)3-5年开发者进阶提升

    前言 本人2013年由 java 转到 Android 开发,十年间,我从小厂打杂到进入到核心团队,再跳槽到大厂,在华为呆过一段时间,18年四月份进了阿里一直到现在.这期间,我见证过很多人的成败起落, ...

  5. 开发者效率提升工具,vika维格表公测啦!支持API的多维表格,云原生可视化数据库

    vika维格表,是支持API的连接型智能表格,新一代的团队数据协作与项目管理神器 无需下载,在线使用: vika.cn API SDK: vika.js 市面上的软件工具那么多,但却很少可以做好连接和 ...

  6. 专访魅族Flyme杜鹏:立足服务开发者全面提升Flyme平台运维及安全

    当下对于每位开发者而言,最大的挑战并不是技术上的突破,而是开发出的APP不能有效推广.为了帮助开发者.创业团队推广自己的产品,同时让优秀的APP直抵用户,魅族Flyme开放平台应运而生.近日,Flym ...

  7. 开发者关心的十个数据库技术问题

    作者 | 雷海林       责编 | 田玮靖 出品 | <新程序员> 如今,数据库越来越受到业界的广泛关注,许多高校毕业生及资深技术人也逐渐投身于数据库产业.<新程序员002> ...

  8. 英特尔王锐:软硬件并驾齐驱,开发者是真英雄

    北京时间10月28日,英特尔On技术创新峰会在北京举办.在此次峰会上,英特尔公司高级副总裁.英特尔中国区董事长王锐对外宣告了英特尔拥抱开发者,回归技术创新的决心和信心. 英特尔此前提出,四大超级技术力 ...

  9. 阿里开发者招聘节 | 面试题14:如何实现两金额数据相加(最多小数点两位)...

    摘要: 阿里巴巴资深技术专家们结合多年的工作.面试经验总结提炼而成的笔试真题这一次将陆续放出(面试题答案将在专辑分享结束后统一汇总分享).并通过这些笔试真题开放阿里巴巴工作机会,让更多的开发者加入到阿 ...

  10. HarmonyOS 手机应用开发者 Beta 版到来,对开发者意味着什么

    北京时间12月16日,HarmonyOS手机开发者Beta活动在北京国贸开启,这场活动现场的人潮涌动也足以说明一切--用户和开发者对HarmonyOS手机应用开发者Beta版期待已久. 作者 | 贾凯 ...

最新文章

  1. 亚洲与非洲:中国支付巨头的海外进击
  2. restful url 设计规范_RESTful API接口设计规范
  3. 【强化学习】数据科学,从计算到推理
  4. Miner3D Enterprise 企业版
  5. .net framework 4.0安装_R4.0的源码安装——以mac为例
  6. 春节期间的学习小目标
  7. jquery.rotate.js 转盘抽奖示例
  8. zookeeper启动后查看状态的Error contacting service. It is probably not running.错误
  9. 使用mptt在easyui中显示树形结构
  10. 基于javaweb+jsp的大学生个人财务记账系统(带报告文档)
  11. 最简单的c语言if程序,C语言简单实用的程序-if else 嵌套式的使用例子
  12. 2020年美赛C题(数据分析题)O奖论文笔记 (2)
  13. python opencv中文文档_OpenCV中文官方文档
  14. linux编译ko文件
  15. 相关系数计算机计算方法,计算相关系数的公式(相关系数的计算方法)
  16. 如何从零建立一个词表
  17. Oracle语句优化规则
  18. 电脑怎么保存网页到桌面上使用
  19. # 标题Windows最强神器,WIN+R的最骚使用方法!
  20. 卡迈克尔数 Carmichael Numbers(挑战程序设计竞赛)

热门文章

  1. YouTube Java API入门
  2. 伊利诺伊香槟分校计算机排名,伊利诺伊大学香槟分校计算机工程硕士排名第8(2020年TFE Times排名)...
  3. 乡镇特色产业发展情况调研报告
  4. TCP网络错误Connection reset by peer,peer是啥意思呢
  5. 使用Apache架设代理服务器
  6. Android ANR的trace文件基本信息解读
  7. Session的钝化和活化(序列化和反序列化)
  8. 病毒木马查杀实战第017篇:U盘病毒之专杀工具的编写
  9. C++多线程-原子锁
  10. cmd配网关_win7下用DOS命令修改IP、网关和DNS