进阶|编程进阶之路,虽无捷径但有长短

进阶|编程进阶之路,虽无捷径但有长短

文章图片

进阶|编程进阶之路,虽无捷径但有长短

文章图片

进阶|编程进阶之路,虽无捷径但有长短

文章图片


\">
前言:最近收到很多读者朋友私信 , 问我如何学习编程 , 这个问题其实很难正面回答 , 而且本人也确信自己达不到指点别人学习的高度 , 这篇文章基于作者自己这几年趟过的路 , 和大家聊聊编程学习的话题 , 仅供一些感到迷茫的朋友做点参考 。
一、面对选择1、编程语言
学习编程的第一件事就是面对语言的选择 , 编程语言五花八门种类繁多 , 不同的技术类型适应不同的应用场景 , 所以语言本身没有高低之分存在即合理 , 学会做选择才是入门的关键;
【建议】在选择之前对主流的技术选型做对比了解 , 熟悉不同编程语言的学习成本、难度、适用场景、市场需求等基本情况 , 具体如何选择可以从如下几个方面思考:
  • 兴趣使然:自己感兴趣的东西才能更加容易的持之以恒 , 技术积累最需要的就是坚持不断的沉淀 , 没有其他所谓的捷径可走;
  • 主流语言:在单纯做语言选择的时候 , 更推荐从主流中选取 , 市场的工作机会多 , 这样求职压力就会减少 , 从各大招聘网站上搜索即可得到参考性数据;
【建议】在时间允许的情况下 , 除了深入学习一门主流语言 , 还可以对其他技术做入门级的学习即可 , 如果时间不允许 , 那就一定要专注在一门语言上 , 以提高专业水平和市场竞争力 。
2、入职公司
工作上对于入职的公司选择 , 网上各种分析帖已经说的十分透彻了 , 通常来说 , 如果真的具备选择不同公司的能力 , 都不会纠结于如何选择 , 首先看如下几种类型的公司:
  • 创业型:有资源、资金、好的想法的创业团队 , 加入的门槛是最高的 , 如果能在公司初创期加入 , 可能3-5年就会成功走出职场;
  • 大公司:复杂的业务模式 , 庞大的系统架构 , 严谨的协作流程 , 这是大厂的基本标签 , 所以在大厂不够锻炼人的说法有点迷 , 职场绝不单看技术能力;
  • 小公司:小公司与创业型公司有本质上的区别 , 这里更多的指业务模式单一体量较小的公司 , 很容易出现一个人担任多个角色的情况 , 确实锻炼人;
以上说法只是大概率的普遍现象 , 不针对个别不同的情况 , 通常主流的建议都是推荐选择对自身发展有影响的公司 , 以便于更快的积累专业能力 , 这样后续有更宽阔的选择空间 , 在职场初期也大多会这样选择 。
【事实】上在职场沉淀几年之后 , 多数人再次面对选择的时候 , 首先考虑的就是薪水高低 , 人一但尝过生活的五味杂陈 , 就能体会到经济能力才是对选择的最大支撑 , 用一句经典的话来解释:人到中年身不由己 , 上有老下有小 。 基于普遍的真实状况来看 , 薪水的高低与公司入职门槛的高低成正比 。
3、发展路线
职场上发展路线是至关重要的 , 工作的前2年 , 需要不断积累专业的技术能力 , 随着经验的积累薪水的提高 , 尤其是心态上的不断变化 , 坚定不移的走技术路线的人很少 , 这与当下互联网的环境有最直接的关系 , 这里说几个常见的发展路线: