转自:http://www.iteye.com/news/27365
编写出伟大的代码,对于开发者来说已经到达一个层级了。但是不断提升、适当的推销自己,可以令你得到更多。以下是一些有效的途径,希望能够帮到你。
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”。
怎么样才算成功?
看看你的左右,如果他们在和你做同样的工作,说明你还没有到达这一地步。如果你坐在他们中间,他们都在看着你,告诉你你的演讲很棒,并很重视你的意见,恭喜你,你已经做到了。
但是,这些名誉和成功可能很短暂。此外,比较讽刺的是,当你成为一个比较抢手的开发者时,你的编码时间也会越来越少。
总体来说,不是每个软件开发者都能成为优秀的那一个,但是有效的自我推销者会比安静的人更容易得到这个机会。前提是,你也必须锻炼好自己的基本技能。
相关推荐
此外,开发者还可以选择在特定国家或地区进行销售,通过“我自己设置标价”的方式来对不同市场采取不同的定价策略,以此吸引更多的用户和提升收益。 2. 流量与推广机会 获取更大的下载量和更好的推广机会是开发者...
通过这种集成,卖家可以提升销售自动化水平,有效扩展业务规模,提高销售效率,减少手动操作,缩短对买家响应时间。此外,亚马逊MWS服务本身不收取任何费用,但使用前提是卖家必须拥有符合条件的亚马逊卖家账户,并...
- **开发者**:获得新的销售渠道,支持多种设备和操作系统,使用统一的开发工具集,提高产品的市场覆盖率。 #### 五、开发者入门指南 1. **下载AppUp SDK**:访问appdeveloper.intel.com下载SDK,开始开发过程。 2...
6. 销售和营销支持:为销售和合作伙伴提供商务折扣、销售返点、免费认证考试券、样机激励等销售激励措施,以及营销费用支持、华为品牌权益、联合展示等营销支持。 7. 技术支持:为合作伙伴和开发者提供二次开发培训...
同时,独立开发者需要具备打破常规思维,敢于创新的精神,不断提升自己的认知水平,以适应不断变化的市场需求。 打破认知,提升认知篇主要讨论了开发者如何突破自我局限,拓宽视野。这包括学习新的编程语言、框架,...
14. 最佳实践:可能包含了一系列推荐的最佳实践,帮助开发者优化他们的应用在App Store的表现,提升用户体验和满意度。 由于文件内容的限制,未能提供完整的指南内容,但从提供的信息中可以断定,这份开发者指南是...
首先,关于安卓生态系统的强化,谷歌在开发者大会上提出,通过AI技术的进步,现在用户只需拍摄皮肤图片,就能够通过AI辅助的医疗诊断技术得到自己的皮肤状况以及可能存在的病症,这在远程医疗和家庭健康监测方面具有...
- 在竞争激烈的市场环境中,开发者需要避免盲目模仿他人,而是要寻找自己的差异化优势。 - 开发者应该避免一开始就设定过高的目标,而是应该采取渐进式的方法,逐步扩大业务范围。 - 对于创业者而言,重点是找到一个...
这个指南以英文形式为开发者提供了深入理解Odoo架构、开发流程和最佳实践的宝贵资源。 1. **Odoo架构基础**:Odoo基于模型-视图-控制器(MVC)设计模式,其中模型处理数据,视图负责用户界面,控制器则协调两者之间...
- **定期检查更新**:苹果会不定期地更新iTunes Connect的功能和服务,开发者应定期检查以确保自己不会错过任何重要信息。 - **技术支持**:对于技术问题,开发者可以通过官方论坛或支持团队寻求帮助。 #### 五、...
1. 个人iOS开发者计划:适用于个人开发者,费用为$99/年,发布的应用会显示个人姓名作为销售者。 2. 公司iOS开发者计划:同样为$99/年,适合有团队的公司,应用显示公司名称为销售者。 3. 企业iOS开发者计划:$299/...
- **销售数据和趋势统计**: 分析应用程序的销售情况,帮助开发者理解市场反应,调整策略。 - **合约、税务与银行信息**: 处理与苹果的法律协议、税务登记和收款账户设置。 ##### 2. 财务报告 - 详细记录应用程序的...
《苹果全球开发者大会视频》在每年的大会上,苹果公司会向来自全球的开发人员介绍过去一年的产品销售情况,以及新的技术和产品。 《苹果全球开发者大会视频》今年的苹果全球开发者大会WWDC 2010将于北京时间6月8日...
此外,平台还需要具备良好的推广能力,帮助开发者提升应用的知名度和用户基础。 总的来说,App开发者在江湖中不仅要掌握开发技能,还要懂得市场策略,选择合适的盈利模式和合作伙伴。无论是走“明争”路线还是加入...
iTunes Connect 是苹果公司提供给开发者的一个在线管理平台,允许开发者上传、管理和分发自己的应用程序到 App Store。iTunes Connect 提供了对应用程序、财务和用户信息的全面控制。开发者可以使用该平台跟踪应用...
如果是一个独立开发者,可能需要自己处理所有这些工作,而这将大大增加时间和成本。在团队环境中,还需要考虑更多的角色,如图像设计师、导演、管理人员,以及外包的音效和音乐制作。此外,还有诸如iTunes Connect的...
通过这三个阶段的实训项目,有经验的Java开发者不仅能巩固和提升自身的技术水平,还能了解不同行业的业务需求,为未来的职业发展打下坚实的基础。同时,这些项目也提供了实战机会,让开发者能够在实践中学习到理论...
亚马逊SP-API(Selling Partner API)是亚马逊提供的一项服务,允许第三方开发者和卖家通过API接口直接与亚马逊平台交互,进行各种操作,如管理库存、处理订单、获取销售报告以及进行广告活动等。在这个主题中,我们...