- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
最近可能在 SO 播客或 Joel 中提到的一件事是,当您开始时在业务上取得成功的最佳方式是开始特化并只专注于一件事。
如果您说自己是万事通;你只是另一个 jack !如果你说你是专家——我认为乔尔的例子是某种类型的水龙头——那么即使你认为你刚刚移除了大部分市场;你实际上增加了在特定标记中获得业务的几率,因为你会在其他人中脱颖而出;如果你只是说你做所有事情,某个地方的某个人会更想要你的东西。
所以无论如何,我的问题是;我想专攻某事。我已经使用 C/C++ 很长时间了,但从来没有真正将自己定位为 win32、mfc、directx、wxWidgets、qt、boost、sdl、allegro 等等。我尝试了所有的方法,并在每个方法中做了不同的事情;我也开始实际为 linux(现在是 osx)写作,而不是仅仅使用它,所以我的机会进一步增加。
我的观点是,我知道的越多,我就越不可能停滞不前;如果我对每一个都有所了解,我可以在任何地方找到一份工作,然后根据需要学习更多。
在过去的几年里,我还学习了 .NET,然后是 PHP/LAMP;我对其中任何一个都感觉很舒服,但我想在我心里我仍然是一个 C++ 人(尽管我认为我在 PHP 中学到的商业知识比在 C++ 中学到的更多)。
另一个我觉得的问题是这个世界正在变得高度基于网络,像C++这样的技术越来越少被使用(忽略谷歌的新工具——记不起名字了)和其他像flash和flex的东西越来越受欢迎。我确实同意我们用来查看 Web 的工具是用 C++/like 编写的,但就市场份额而言,我认为所有基础都已经涵盖。
我想知道人们如何决定最终选择什么 Hook 以及为什么;这是出于商业原因(即它赚更多的钱)还是出于自私的原因(即我觉得用 C++ 编写东西而不是 PHP 是完整的)。
也许我问错了问题;也许我应该专注于特定产品而不是语言即服务;没想到...
干杯,克里斯
最佳答案
我猜想大多数人在职业生涯开始时都会选择一个原因(兴趣、金钱)朝特定方向前进,其余的大部分都是偶然的。
我仍然努力在与我当前和即将承担的职责(以及我的 friend 和同事的职责相关的技术方面保持广泛的常识,以便我能够理解我们的谈话)。但我专注于那些在我的特定领域保持“领先地位”所必需的,或者与我无关但对我来说很有趣的,而且我还通过渗透涉足了其他领域。
您指出“世界正变得高度基于网络,而 C++ 等技术的使用越来越少。”因此,您可以“从众”并追求新的工具和方法,或者您可以在创造它们的领域找到一个利基市场。我选择后者是因为,尽管可用的职位可能较少,但我发现它们在智力和经济上更具挑战性和返回。哦,竞争少了!
随着您在职业生涯中的进步,您会发现许多技术非常相似,有很多重叠之处。掌握了基础知识后,了解任何特定平台或语言就变得不那么重要了,而了解产生有效、稳健、高质量产品的技术和流程则更为重要。
祝你好运!
关于php - 做专,跟上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/374322/
我是一名优秀的程序员,十分优秀!