我如何成为一名真正的专家?[关闭]


17

作为自由职业者,我没有那么多公司培训和一支专业员工圈子。尽管我过去几年一直从事编程工作并开发了专业项目,但有时我发现自己处在没有帮助的地方。甚至StackOverflow和其他相关站点也无法提供帮助。

以Crystal Reports为例。在我的项目中,最近几年一直在使用它。我自己学习了所有内容,但仍然遇到很多问题。我仍然无法提高报表的性能,无法快速设计,仍然只能使用Crystal Report的30%的功能。

我居住在一个找不到像纽约或旧金山这样的自由职业者来学习的自由职业者的城市。我的预算中没有几个在线可用的专家。

我在使用C#和其他技术时遇到同样的问题。在StackOverflow,您无法让专家参与其中。经过两三则评论后,他将使您的问题失去重点,而跳到那里的一个新问题。

很少有人建议我研究其他人编写的代码以快速学习。但是同样,如何使我的查询得到回答。在某些方面您根本无法写下来。您需要个人协助。

我认为与其他国家相比,美国的自由职业者拥有更好的选择和灵活性。


2
向其他人提问从来都不是学习某些东西的好方法。向自己提出问题并自己寻找答案-这样您就可以快速学习。
SK-logic

2
@ SK-logic:我想这是通过要求人们学习编程来实现的。这就是为什么有类似StackOverflow之类的网站的原因。
RPK

2
@ RPK,StackOverflow不仅用于共享,还用于共享。RTFM类的问题根本没有意义,例如“如何使用框架Y进行X处理”。SO的一个很好的问题是“我想做XXX,尝试过YYY和ZZZ,但遇到了XYZ问题,您能建议合适的RTFM方向吗?”。没有这个“我已经尝试过YYY和ZZZ”阶段,您的问题将毫无意义-对于您和其他有类似问题的人。你问一些问题之前先要做功课。
SK-logic

2
介绍StackOverflow聊天。这样,您就可以与专家互动。
Buhake Sindi

+1 @ SK-logic-不能完全同意。我看到了太多这样的信息:“先生/女士,我需要使用C ++的ERP会计系统...现在给我Codez。”
摩根Herlocker

Answers:


15

作为自由职业者,我没有那么多公司培训和一支专业员工圈子。

我认为您应该重新考虑这一点。

自由职业者的薪水远高于雇员,因为他们必须资助自己的培训。毕竟,他们应该是专家。没有适当的培训和经验,您怎么能成为专家?

培训应成为自由职业者业务计划不可或缺的一部分。以及病假,退休金,保险,假期,当然还有税收。

您认为医生或律师离开大学后会停止学习吗?我父亲是一名医生(全科医生),他花了很多钱参加培训(在他的情况下,这是法律强制性的)。他不仅要为他们付款,而且在那段时间里,我们无法为他的工作开帐单。

在+-200个计费日内,至少考虑培训的10%。

相应地设置您的每日费率

节省培训的提示:选择任务时,请始终尝试使用尚未掌握的技术来选择一个任务。它不仅会迫使您学习它,还将使任务更具挑战性,从而减少乏味。


3
“节省培训的提示:选择任务时,请始终尝试使用尚未掌握的技术来选择一个。这不仅会迫使您学习它,而且还会使任务更具挑战性,从而减少任务量无聊。” ->问题是,雇用自由职业者时,人们会期望有经验的专业人员。这使得很难获得专业知识,因为如果您没有经验,那么您不太可能很快就被雇用从事此类项目。在公司工作了一段时间并积累了经验之后,大多数人开始自由职业。
Gertjan

+1-我是自由职业者,当然在英国也是如此,这是自由职业者一揽子计划的一部分。您获得的薪水更高,但这必须涵盖permie员工免费获得的许多东西,例如。培训,带薪病假,假期,退休金,保险等
ozz 2011年

@james:谢谢。我将在答案中添加这些内容,以强调为何向自由职业者支付更多薪水。

+1我必须为所有自由职业者说精彩的答案。他们必须改变培训方式。
maz3tt 2011年

2
@RPK:在很多竞争激烈的印度,不安全感确实存在。但这在大多数西方国家是不正确的。

14

回答问题就是您如何成为专家。始终让别人回答您​​的问题或“随时待命”提供个人帮助,您不会成为专家。

不是需要个人协助。如果您想快速学习如何做某事,个人协助会很好。专家努力了解自己正在使用什么工具,因此他可以解决出现的任何问题(包括您自己在内的任何人)。打个比方,就是要学会物理地解决某个物理问题,而不是了解物理问题,并且能够随意复制该公式,而不必全神贯注地记住它。

在论坛上回答一个(非常具体的)问题可以帮助您摆脱困境,但是,如果您想成为专家,则应该学习如何变得自力更生:您可以通过以下方式回答您的问题:。当问题弹出时,您可以通过深入研究来回答。例如,对于您的Crystal Reports:深入研究不仅意味着使用Crystal Reports研究示例,而且意味着研究Crystal Reports库代码本身。这样一来,您便可以真正了解Crystal Reports库的含义,如何组合在一起,从而如何最好地为您使用它,以及它是否适合您要解决的任何问题,甚至您可以扩展它以使其执行目前无法执行的操作...

深入研究是大多数“生产程序员”不愿意做的事情。转到任何论坛,包括StackOverflow,您都会发现该社区大致分为三类:

  • 大多数“询问者”:需要帮助解决他们遇到的问题的人。他们也确实回答问题,但是查看他们的StackOverflow配置文件,您会发现他们的问题数量远远超过他们的答案数量。
  • 回答者的部委:遇到问题,已解决问题(有或没有外部帮助)并愿意帮助他人的人。他们确实提出问题,但是答案的数量远远超过其问题的数量。
  • 一群试图成为“答题者”的“询问者”。

因此,如果您想成为某方面的专家,请开始回答问题。您自己的问题以及其他人提出的问题。如果您不知道最重要的问题的答案,请进行研究。如果答案已经给出,或者您在某个地方找到了答案:请确保您不“只是应用”它(例如复制粘贴代码),但是您知道答案为什么可以解决问题以及您需要做什么问题(要求)是否略有不同。

哦,为什么很难聘请专家?论坛上的所有答复者都是志愿者。获得后续问题以清楚地表明提问者没有采取答案并自己奔跑,这不是很愉快,并且动机不佳,无法继续回答。另一方面,获得后续问题以表明提问者已经回答了问题,并进行了一些实验/研究以进一步了解他/她。建议不要在同一个线程中或在注释中的StackOverflow上执行此操作,而是从另一个线程/问题开始,在该线程/问题中显示对上一个问题的回答的位置,尝试过的位置以及遇到的问题现在。


4

根据我的经验,企业培训被大大高估了。通常,您可以从网络上的优质资源,视频(例如,http : //tekpub.com)和老式书籍中学习更多。

许多技术还具有用户组和在线社区,您可以在其中获得支持。


视频和教程是落后于行业最佳实践的一种方法。
RPK

1
就像我说的那样,根据我的经验。我参加了一些不错的面对面课程,但很少见,即使他们很好,他们仍然只有有限的时间与专家交流,课程结束后,您仍然需要其他资源来继续学习。我是说他们很糟糕,只是高估了。
史蒂夫

完全同意。我一生中曾参加过3-4次企业培训,而所有这些培训都只有取得良好的开端才能发挥作用。即使辅导老师是专家,也确实没有时间在3-4天的课程中进行学习和互动等等。3天的“高级..”课程本身应该说明您可以学到多少。
Rajesh Chamarthi 2011年

2

作为自由职业者,我没有那么多公司培训和一支专业员工圈子。

知道我以前是自由职业者(偶尔是自由职业者),我知道您的感觉。自由职业者和承包商被认为是专家:他们的专业服务等,按时/按日聘用,并按小时/日收费。如果您需要到达那里,请资助自己的课程/培训。我要做的只是离成为软件工程师和软件架构师更近一步。

同样,自由职业者/承包商应被认为在他们的领域中知识渊博,因此,为什么选择他们。大多数组织都为其常驻员工提供培训和课程,因为常驻员工不仅会(为开发人员)编写代码,而且还应该学习组织的业务(不包括自由职业者和承包商)。

如果您不是产品专家,则必须做两件事。要么你:

  • 成为永久性人员或在Crystal Reports优先考虑的环境中工作。这是您与他人保持联络的唯一方法。这里的大多数SO用户都在工作并且有酬劳,因此,他们大部分时间是在所雇用的公司工作。如果您需要专业知识,请找到他们在哪里工作并在那里加入他们。
  • 选择产品并学习课程。这将需要您花费金钱,时间(当然是无偿的)和资源来成为专家(自费)。

我都做过,这真是一件好事。


不幸的是,您的两个建议都不适用于印度。而且,自由职业者也不被视为专家。自由职业者被认为是计算机维修人员,当有人要求您检查键盘是否无法正常工作时,您需要做好准备。人们仍然大多数都不知道硬件和软件。在这里上课总是被证明是灾难性的,因为一周之后,我意识到导师的能力比我差。无论如何,感谢您的宝贵建议。我希望我有机会实施它们。
RPK

@RPK,有趣!我不知道印度对自由职业有不同的看法。只需向客户说明您是软件开发人员,并希望应用OP在此处给出的建议。
Buhake Sindi

1

拥有一名导师是理想的选择,尤其是当您不知道从哪里开始时(很难知道您不知道的地方。)。您正在现场工作,因此必须始终遇到问题。提出问题是战斗的90%。您将获得有关stackoverflow特定问题的答案,但是如果您询问“如何构建更好的企业应用程序?”。没有人会花几天的时间来完全回答它。您可能会想出比问题更多的答案,这是一件好事。

youtube.com上有许多演讲者的视频。大量的参考书以及网站指南。同样,也许它们并不理想,但是您显然想做点什么。开始阅读。并且不要只坚持使用特定语言的书。方法论,最佳实践,设计和任何其他基础主题都将有所帮助。


1

我发现成为技术主题专家的最佳方法是阅读有关此书。然后,您可以从真正的专家那里得到完整的图画。当您以合理的速度掌握阅读技术材料的知识时,您会发现这是一种非常有效的学习方式,因为您可以节省其他人已经开发出解决方案的时间。

在这方面,美国和其他会说英语的程序员的主要优点是,许多书都是用母语写的。但是,实际上,技术阅读是您坚持不懈地开发的一项技能。刚开始时速度很慢,但过一会儿变得异常容易。

就是说,我实际上认为,程序员专注于特定行业比掌握特定技术技能更为重要。从长远来看,对目标客户群的深刻理解将为您带来更多的客户。


美国和其他西方国家的另一个优势是,创新和道德更加受到重视。辛勤工作受到赞赏,但在其他国家却并非如此。
RPK
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.