程序员成长第二篇:如何快速入门

简介: 程序员成长第二篇:如何快速入门

快速入门


想要快速入门,我推荐入门语言:Python、JavaScript。


推荐理由:语法简单,有大量已经成熟的库。运行既有结果,特别是JavaScript,作为前端语言,还有页面效果。这种即时反馈更有动力让新人坚持学习。


入门推荐工具:操作系统Mac OS(我觉得比Windows好用多了),编程工具,Visual Studio Code。

入门训练:多动手,哪怕是模仿几个小项目。在写的过程中理解基础知识。


正式入门


正式入门,了解更多的语言比如Java。 既能做前端,也能做后端,是招聘岗位最多的语言之一。使用更专业编程工具如IDE,版本管理工具:git、编程框架等。


除了语言,走技术路线的同学还需要学习好英语和数学。学好英语是因为现在最新的技术文档和解决方案大部分都是英文的。学好数学是因为编程中会用到数学建模、代数等基础理论。


选择公司

选择公司:不管是大厂还是创业公司,对新人来说都各有利弊。比起这个大方向的选择,我更建议选择一个好的领导。好的领导能学会更多东西,这点对新入职场的人来说特别重要。如何判断领导靠谱?通过面试你大概能了解领导的处事风格跟专业度。


如果你没有好的学历,也没有工作经验,在工作上没得选。那就不要选,谁要你就去哪,前期不给钱都没关系,相对于后期稳定后的工资,这时候关键是学到点东西。在大学实习的时候就要抓住机会去软件公司实习。这个行业特别看重经验,或者说解决问题的能力。


如果你本身条件非常好,具有挑选公司的能力。那么在选择公司的时候,还要考察公司所属行业的发展和公司内部的技术氛围。换句话说,就是要找一家以技术驱动、技术文化为主导的公司。


早期工作


工作内容:新人入职后一般都是先做简单的执行层面的任务,比如写几个简单的模块,修复某个bug。这个阶段最重要的是养成好的工作习惯,学会与同事如何沟通和协作。在这一阶段要去了解全局,从需求评审到项目上线各个环节,而不是只盯着自己的一亩三分地。前期刚刚来,多看多做,私下沟通。等熟悉后在参与到整个环节里。


如果你是后期才加入项目的,意味着项目前期做了很多次迭代,你现在接手参与的代码已经很复杂了,这时候熟悉原有代码的方式就是改bug,改完之后还得先给上级过一下。然后在转测试,这样对你熟悉代码是非常有好处的。

目录
相关文章
|
6月前
|
算法 Swift 开发者
【Swift开发专栏】Swift开发者的进阶之路:从新手到专家
【4月更文挑战第30天】本文介绍了Swift开发者从基础到专家的成长路径,包括掌握语言基础如语法、数据结构、错误处理和内存管理;深入学习Apple框架如UIKit、Core Data和CloudKit;关注性能优化、架构设计及网络与安全编程;以及持续学习新技术,参与开源项目,建立专业网络。通过不断学习和实践,开发者可逐步成为Swift专家。
155 0
|
3月前
|
算法 数据挖掘 开发者
探索编程之美:从小白到大牛的代码之旅从零到一:我的Python编程之旅
【8月更文挑战第30天】在数字世界的编织中,代码是构成一切的基石。本文将带领读者踏上一段代码探索之旅,从最初的迷茫与困惑,到逐渐找到方向,再到深入理解编程的本质和美学。通过个人的技术感悟和成长历程,我们将一同见证如何通过持续学习、实践和创新,在编程的道路上越走越远。
|
存储 安全 编译器
【C++】C++入门必备知识详细讲解
【C++】C++入门必备知识详细讲解
215 0
|
6月前
|
C语言 C++
c++的学习之路:4、入门(3)
c++的学习之路:4、入门(3)
37 0
|
6月前
|
存储 Linux C语言
c++的学习之路:2、入门(1)
c++的学习之路:2、入门(1)
50 0
|
6月前
|
存储 安全 编译器
c++的学习之路:3、入门(2)
c++的学习之路:3、入门(2)
28 0
|
人工智能 搜索推荐 开发者
|
安全 编译器 C语言
C++入门必备知识
C++入门必备知识
58 0
|
程序员 测试技术 开发工具
程序员成长第十篇:从阅读代码开始
程序员成长第十篇:从阅读代码开始
196 0
|
设计模式 程序员
程序员成长第三篇:好的代码和好的工程师
程序员成长第三篇:好的代码和好的工程师
81 0