教你选对编程技能
确定学习什么样的编程技能或许要花上好几个小时的时间,但是一旦你决定了,就应该明白掌握哪些东西才有利于找份理想的工作。
我被问得最多的问题是“我应该选择什么技术来学习?”在程序员的队伍里,并非每个人都清楚自己想做什么,再加上学习新技能还要付出的成本,所以程序员们有必要做出正确的抉择。
我已经通过论坛和邮件的形式给出了大量基础性的指导,显然,人们对这类问题非常感兴趣。下面是我追加的五个小建议。
1. 工作地点的地理位置与技能的匹配
你得挑一个地理位置符合自己所学技能的地方工作。当我身处纽约的时候,所有与Java有关的编程都非常受欢迎,因为当时大公司都大力投资Unix和运行Java的主流架构,所以对于他们而言,这样既可以远离COBOL和其他旧系统,又不必放弃对其他平台的承诺。不过当我搬到南卡罗来纳州时,即便是同样的公司,也更青睐.NET。因为大量本地公司都从VB6过渡而来。
2. 对于理想的公司,要做足功课
大多数人想要的不仅仅是“一份工作”——他们希望在自己喜欢的公司里享受工作的乐趣,可能他们心中也早已锁定特定的行业。特别是那些把软件开发作为第二职业的人,更是如此,因为他们在一些特定行业已经有了一些经验。
如果你没有特定的行业,那么你填写的公司资料可以不用非常详尽,只需尽可能准确就好。记得涵盖下列信息:
- 公司规模
- 公共贸易或私企
- 公司的成熟度
- 风险/奖励 耐受度(你能接受在资金不充裕的新创公司工作,但能获得优先认股权和成长机会吗?)
- 所属行业
- 公司环境
- 团队规模
- 管理技巧
警告:你填写的资料越详细,就越难获得有意义的数据。
3. 通常的工作意愿
你可能想大致勾画出自己想要的工作。但它不可能非常具体,除非你住在一个大城市里,否则,你是看不到任何贴近要求的工作。
4. 研究
综合地理意愿,公司资料和理想工作这三个要素,开始寻找工作。用***的资源类别,尽可能识别重复的招聘信息。为招聘信息中列出的技能要求画个表格,标记哪些技能是“必备条件”,哪些是“优先条件”。画好的表格应该能体现你关心的信息,比如工作所在地,公司类型等。表格制成之后,将工作按照你自己的兴趣进行排名。最终,找出排名最靠前的几份工作。
这些方法所花时间不过几小时,但是一旦你完成这些步骤,就能非常明确自己需要掌握什么样的编程技能,才能找到心仪的工作。
相关文章
- 如何避免内存溢出和频繁的垃圾回收
- 推荐一款文本编辑器的主题
- 【愚公系列】2023年01月 .NET CORE工具案例-LazyCaptcha图片验证码
- Docker 命令集锦
- 过度设计有意义吗
- 六问Nerf | 简单易懂的神经辐射场入门介绍
- 大厂怎么做Code Review?
- 使用 Excel cdata addmin 连接 SAP ABAP 系统时需要填写的参数定义解释
- 国际版抖音tiktok,用户量从15亿20亿,覆盖150多个国家
- Meta分析森林图中文显示问题
- ECCV 2022 | 基于点云累积的动态三维场景分析
- 一本修炼秘籍,带你打穿文件上传的21层妖塔(1)
- 高德地图不同层级是否显示文字记录
- 在不同环境下 Docker 的安装部署
- vue.js客服系统实时聊天项目开发(三)实现对话框聊天界面
- Parallels Desktop安装序列号破解激活教程
- 继承是代码复用的最佳方案吗?
- 振弦采集模块配置工具VMTool的常见功能
- Photoshop Elements 2023 for Mac(ps简化版)
- Topaz Video Enhance AI for mac(视频无损放大软件)