如何成为一名成功的自由程序员?
英文 | https://medium.com/swlh/how-to-be-a-successful-freelance-programmer-91f58cd4de43
翻译 | web前端开发(ID:web_qdkf)
让我们面对现实吧,成为一名自由程序员有一些主要的特权。
对于初学者来说,它可以在世界任何地方(马尔代夫,伊维萨岛)完成你的工作内容,也可以在自己舒适的家中完成。你还拥有极大的自由来控制自己的日程安排,以及选择要参加或离开的项目。
自由职业者的技术总是很高,尤其是Web开发人员,软件程序员,设计师等。中小型公司通常没有那么饱和的工作量来聘请全职程序员,因此他们与自由职业者建立关系并根据需要与他们进行自由合作。
较大的公司还聘请自由职业者从事具有基础技能的特殊项目,从而减轻了寻找人才的负担。因此,好消息是你有很多选择,并且拥有适当的技能,你可以为自己创造一个不错的小市场。
但是也有一些不好的地方。当谈到自由职业时,世界就变成了牡蛎,你正在与全球成千上万的开发人员竞争。公司可以很好地雇用自由程序员,他们可以以更低的价格完成相同的工作。而且,技术变化可能会造成很大的破坏性,并且不随时更新提升自己技术的自由职业者的人。因此,也会存在很大的风险,使你最终成为易于更换的商品。
这给我们带来了一个非常有思考价值的问题:我是如何成为一名成功的自由程序员?
简短的答案就是创建个人品牌。
你的个人品牌向客户描绘了你的身份,代表什么以及使你与其他自由职业者区分开的地方。另一种思考的方式是你所知道的或你想知道的。在竞争激烈的行业中,个人品牌是最关键的事情之一,声誉的建立和破坏取决于你个人,而不是你的声誉。
这里有一些方法可以为自己创造一个独特的市场,并成为一名成功的自由程序员。
刚开始时,不要辞职。
摆脱乌托邦式的梦想,即摆脱老板的束缚,在第一天开始自己的事业。那根本不会发生。建立稳定的客户群并巩固你的声誉需要几个月的时间。
放弃日常工作去追求梦想可能会令人振奋,甚至会令人恐惧。当木桩出问题时,看起来英雄或迷人的事物很快就会变成灰烬。除了财务压力外,社会维持某种生活方式的压力使我们进入崩溃阶段的时间比预期的要早得多。
此外,与公司合作时还可以培养许多重要技能。
你将学习开发公司如何在业务方面进行运作
你将有时间学习自己缺乏的技能。
你将学习与来自不同地区和文化的客户合作。
你可以积累一些资源后,再转向自由职业。
发展是一个小世界,您可以根据自己的编码和管理技能来认真培养摇滚明星的声誉。
请记住,成功的关键是计划,而一份日常工作为你提供了舞台,你可以在此平台上建立自己的自由职业梦想。
首先,考虑本地业务客户群体。
是的,我们处于远程开发,离岸开发,近岸开发和WebEx会议的高度连接的世界中,但是大多数企业仍然喜欢与可以参加面对面会议的人一起工作。
这是你可以用来建立本地业务的一些方法。
列出所有本地企业,并反复确定他们遇到的问题领域。向他们伸出援助之手,向他们说明自己,可以帮助他们纠正差距并为他们提供增值服务。
加入你的本地社交活动和聚会。这是宣传你的服务以吸引多人的好方法。
与设计师和代理商发展伙伴关系。在这两种情况下,当他们现有产品组合中的利基功能或需求的实现或开发时,他们通常都在寻求帮助。
请记住,作为自由职业者,你需要最早了解客户预算。尽早评估客户的预算,这样你就可以淘汰不受欢迎的项目,这些项目只会浪费你的时间和金钱。
其次,深入学习一门语言,并将自己变成专家。
为了拥有每小时赚取数百美元的超级能力,你首先需要花费大量时间来学习如何编码。(不,你不会在周末成为自由程序员)。
广泛的知识是好的,但如果你首先专注于发展一个或两个领域的深入知识,你会发现其他领域变得更容易。但是,即使你每天都用相同的语言写作,如果不自觉地学习,你也不会变得更好。学习多种语言可为你提供开发灵活性,但是你只能通过加深知识来优化代码。投资T形技能,你可以在掌握多种语言的基础上获得多种语言的基础。
例如,如果你是SAP ABAP程序员,则可以深入研究功能范围,从报告,出口,智能表单,adobe表单和工作流开始。看别人的代码。阅读书籍和博客,并参加社区网络论坛以提出问题并扩大你的专业知识。
记住,无论学到多少,都将一无所知。出色编程的关键是知道从哪里找到问题的答案。
正如Jason Tunney正确地说的。
“ 在软件开发中,成功的一半是知道在哪里寻找答案,并且知道如何阅读文档。”
最后,成为安排与管理工作内容的专家或者高手。
尽管每个程序员都应该学会优先考虑工作,但是对于自由职业者来说,这种习惯是无法商量的,因为他们是一个人,没有人(没有经理,没有团队负责人)为他们做这件事。而且,这种不断的诱惑会结束你的个人活动(带狗散步,带孩子看电影等等)。而到了一天结束时,你可能没有值得花时间显示的输出。对于任何自由程序员来说,这都是最糟糕的情况。
这就是为什么业务顾问兼教练Brian Tracy要求我们早上“吃掉青蛙”的第一件事。
” 马克·吐温(Mark Twain)曾经说过,如果每天早晨要做的第一件事就是吃一只活青蛙,那么你就可以满意地度过一天,因为这可能是一整天将要发生的最糟糕的事情。你的“青蛙”是你最大,最重要的任务,如果你不做任何事情,你最有可能拖延这一任务。开始工作时,第一件事就是吃那只青蛙。”
另一种方法是按照1–3–5规则组织待办事项列表。该策略的要旨是承担所有需要做的任务并将其分解。
让你自己完成一个较大的项目(你的“ 1”),完成三个中型任务(你的“ 3”),最后,完成五个小而又容易处理的小任务(你的“ 5”)。
如果你可以每天将1–3–5清单中的所有内容都记录下来,则可以通过为明天的工作内容来结束这个1–3–5工作清单。
永远记住,考虑你的优先事项,而不是根据你从事的活动,来决定何时进行。时间就是一切。按时完成任务,准时参加会议和视频通话。客户可能不会注意到你如何完美地优化了他们的应用程序,但是他们会注意到你是否错过了会议或截止日期。作为一名成功的自由程序员,你需要成为时间管理和管理客户期望的专家。
正如斯蒂芬·科维(Stephen Covey)正确说的那样。
“关键不是排定日程安排的优先顺序,而是排定优先级。”
如何成为一名成功的自由程序员?相关推荐
- 程序员 怎样成为自由职业_如何成为一名成功的自由程序员
程序员 怎样成为自由职业 自由职业者的职业是美国35%的劳动力的现实. 它是为渴望更多自由或感觉为雇主工作而限制其创造能力的人设计的. 对于有兴趣在就业或将来从事全职业务时获得额外收入的程序员,自由职 ...
- 如何成为一个成功的自由程序员?
全文共2764字,预计学习时长8分钟 来源:Pexels 自由职业是一根魔杖,它能帮助你实现一些原本不可能实现的事情. 首先,让我们一起看看成为一名自由程序员有哪些好处. 作为一名自由程序员,你可以在 ...
- 如何成为一名成功的 iOS 程序员?
前言: 编程是一个仅靠兴趣仍不足以抵达成功彼岸的领域.你必须充满激情,并且持之以恒地不断汲取更多有关编程的知识.只是对编程感兴趣还不足以功成名就--众所周知,我们工作起来像疯子. 编程是一个没有极限的 ...
- 如何成为一名现代的Linux程序员
如何成为一名现代的Linux程序员 近几年来,Linux有了很大的发展,已从一个不起眼的小玩意发展到在越来越多的<财富>500强公司中发挥巨大作用.从人们使用的手机到最大型的超级计算机集群 ...
- 走向人生巅峰?这份自由程序员速成宝典你值得拥有
雷锋网注:[ 图片来源:Google 所有者:Google ] 本文将教你如何成为一名自由程序员,让你一边环游世界一边工作,走向人生巅峰. 我们先来熟悉一下"自由职业"这个术语. ...
- 走向人生巅峰?这份自由程序员速成宝典你值得拥有...
雷锋网注:[ 图片来源:Google 所有者:Google ] 本文将教你如何成为一名自由程序员,让你一边环游世界一边工作,走向人生巅峰. 我们先来熟悉一下"自由职业"这个术语. ...
- 作为一名合格的JAVA程序员需要点亮那些技能树?
转自:https://zhuanlan.zhihu.com/p/26035486 先看看这些程序员技能树,你掌握或了解哪些?OMG竟然有么多---震精!震精!!! 这是从450家企业的招聘信息中统计而 ...
- 怎样成为一名更优秀的程序员?我总结出 7 条建议,希望对你们有帮助!
有几个人在 React 大会上向我请教一个问题--如何成为一名更优秀的程序员.人们将我视为一名非常资深的程序员,因此值得听听我的建议.我觉得可以分享一下,自己多年来在编程方面的"思维模式&q ...
- 怎样成为一名更优秀的程序员?我总结出 7 条建议
有几个人在 React 大会上向我请教一个问题--如何成为一名更优秀的程序员.人们将我视为一名非常资深的程序员,因此值得听听我的建议.我觉得可以分享一下,自己多年来在编程方面的"思维模式&q ...
最新文章
- Java 游泳时长计算
- 问题解决:无法获得锁 /var/lib/dpkg/lock
- sprintf作用2
- linux获取指定字符,shell 获取用户输入指定范围的单个字符的两种方法
- Cocoa Touch 层
- python类对象点处折行_史上最全的Python面向对象知识点疏理(对象是类的实例)
- 前端学习(2517):子传父
- php本地文件包含漏洞,php文件包含漏洞利用小结
- visio2019 专业版,两种方法
- windows下的mujoco环境搭建
- Python学习 Day55 多线程下载壁纸 04
- 索尼手机服务器在哪个文件夹,索尼手机云服务器
- 交警对开车人的“真言”
- (转载)yocto相关class总结
- 喜欢看电影来哦!教你如果使用Python网络爬虫爬取豆瓣高分电影!
- clr 80004005
- sofa接口下载文件
- pytorch载入部分预训练权重
- 洛谷 P1007独木桥 C语言
- 为Firefox手动添加搜索引擎
热门文章
- jquery实现新闻消息滚动
- python动态捕捉屏幕_如何使用Python实现自动化截取Windows系统屏幕
- 硕士学位数据分析师工资_值得拥有数据科学方面的硕士学位
- ios 旋转屏幕试图切换_iOS屏幕旋转及其基本适配方法
- OSChina 周五乱弹 ——妹子喜欢我的幻觉封印怎么破除
- 分数傅里叶变换——FRFT
- 覆盖所有领域的 Python 工具库汇总!建议收藏!!!
- 2021-02-24 Multisim 14.0 场效应管单按键开关电路
- 51单片机RC522无线射频IC卡驱动教程
- 登陆qq出现计算机丢失msvcp140.dll,缺少msvcp140.dll怎么办?msvcp140.dll丢失解决方法...