`

编程之旅,致新入行的朋友

阅读更多

前言

继上一篇文章 《想编程,是勤奋自学还是去培训班学习?》简单给不知道如何选择的朋友一些建议,今天文章主题就是,选择后该如何一步步走下去?

 

选择一门语言

无论做什么事情之前呢,第一步选择很重要,编程也不不例外,如果你想做 Android 开发,那么就选择 Kotlin 、Java,如果你想做 iOS 开发,那么就选择 Object-c、Swift,等你熟练掌握了一门语言,甚至是精通,那个时候你再去学习一门新语言,你就会觉得很轻松了。

 

找适合自己的学习方式

现在网络如此便利,找学习资源个人觉得不成问题,当然了,学会利用网络找资源是你必须会的,将来大有用处。总结了下,大概有这么几种方式:

  • 网络搜索/查找(google、baidu)

  • 购买书籍(根据自己的水平)

  • 适合自己的视频或者博客

  • 多码 demo,多认识同行,多交流

  • 试着去写博客,做记录

 

以上几种方式个人建议最好能结合起来,要知道,编程本来就是一件很辛苦的事。

 

基础不留痕

我所说的基础是指基础知识,千万不要心急,所谓“欲速则不达”,急于求成反而会功亏一溃,其中,语法和编程习惯很重要,没有掌握好一门语言的语法,等于没有灵魂的画家,出不了惊人的作品;而一个良好的编程习惯,则会给你带来很多益处,想想此时在你面前有两个项目,一个所有 code 都加了详细的注释,变量定义遵循一定的规则,而且代码都是经过格式化的风格,而另一个则看不到任何注释,而且代码格式乱七八糟,更不要说什么变量定义规则了,此时,你会觉得那个好呢?

 

“天下大事必作于细,天下难事必作于易”

 

三看两不厌

我是这么总结的:

  • 多看效果

  • 多看技术分享(博客、论坛、各种分享平台、已发布 APP)

  • 多看代码

 

所谓的看效果包括两个方面,自己需要实现的效果,别人已经实现或者相似的效果,多做收藏,有空拿出来练练;多看技术分享,要知道技术在于分享,在编程这个路上,有很多同行都是乐意分享的,多看他们的分享,既是学习也是铺垫;作为编程人员,最终都是要落实在 code 上,所以要多看 code,多敲 code;

  • 不厌 bug

  • 不厌枯燥

可能对于开发人员来说,最不想听见的就是有人对你说:“出 bug 了”,这个时候不能厌烦,如果投简历的时候仔细看过招聘信息的朋友应该会注意到有时候会包括这么一条:“对 bug 不厌烦,能适应需求变更”,所以,正常应对策略应该这样想,出 bug 那就说明是正常的,因为没有那个程序是不存在任何 bug 的,有 bug 正是我们提升技术的一个途径啊,要坚持“不忘初心,方得始终”;编程前期感觉到枯燥无味那就对了,说明你正在入行,坚持一段时间,你就会发现其实也没有那么枯燥啊,因为你会慢慢认识很多有趣的人,知道很多有趣的事。

 

 进阶

编程呢,一般都会认为有这么几个成长阶段:初级——>中级——>高级——>资深或者管理岗等,这条路是漫长而又艰辛的,且每个阶段需要掌握不同的知识点,对应每个人的领悟不同在时间长短上就不一样,需要做的,一步一个脚印,搞好该有的技能,别妄想有什么速成的捷径。

 

 

长按识别二维码关注!

1
0
分享到:
评论

相关推荐

    《Head First:使用Python编程》[PDF]

    2008年Jolt大奖得主,经典的Head First系列。有别于传统的计算机类教科书,Head First系列中图画多,文字少,知识都贯穿在一个情境里面,读起来非常轻松。要学习网络知识的朋友,这本书不容错过哦!

    CC语言编程宝典,适用广大初学C语言的朋友们。希望C语言编程宝典能对你的学习有所帮助!欢迎广大朋友下载!

    《C语言编程宝典》是一本专为C语言初学者设计的教程,旨在帮助读者从零开始掌握...通过深入学习并不断练习,你将能够熟练掌握C语言,为后续的计算机科学之旅打下坚实基础。欢迎广大朋友下载学习,一同探索C语言的魅力!

    青少年趣味编程Python系列课程--2019-09-23.pdf

    课程内容包括Python基础与游戏设计的结合,教材涉及《父与子的编程之旅:与小卡特一起学Python》、《Python编程初学者指南》等。 2. Python基础:这部分课程内容涵盖Python的基础知识和技能,例如《Python编程:从...

    Python编程入门(适合于零基础朋友)最新版本.ppt

    【Python编程入门】 Python是一种广泛使用的高级编程语言,尤其适合初学者入门。它的设计哲学强调代码的可读性和简洁的语法,使得Python成为一种...通过深入学习和实践,你将能充分利用Python的潜力,开启编程之旅。

    Python编程入门(适合于零基础朋友).pptx

    开始Python编程之旅: 1. **官网资源**:访问Python官网(http://www.python.org)获取最新资讯和下载链接。 2. **安装Python**:在Windows上,Python安装过程简单直观。对于Unix系统,通常可以通过包管理器安装。 3...

    游戏编程入门

    本文档旨在帮助那些几乎没有任何编程背景的爱好者逐步开始游戏开发之旅。 #### 二、选择合适的编程语言 **1. 编程语言的选择** - **C/C++**: 推荐作为入门语言,虽然一些人认为这两门语言对于新手来说难度较高,...

    Scratch少儿编程项目源代码文件案例-小朋友一看就会画彩虹.zip

    Scratch是一款由麻省理工学院(MIT)媒体实验室“终身幼儿园团队”...因此,"Scratch少儿编程项目源代码文件案例-小朋友一看就会画彩虹.sb3"是一个很好的启蒙教程,它能够帮助孩子轻松入门编程,开启他们的数字创新之旅。

    青少年趣味编程Python系列课程-2021-07-17.docx

    青少年趣味编程 Python 系列课程--2021-07-17 一、系列课程介绍 1、python 入门(面向零基础 12 岁以上的小朋友)--将 python 基础与 python 游戏设计结合进行讲解 (1)、父与子的编程之旅:与小卡特一起学 Python ...

    Scratch图形化编程拖拽连接图块Scratch图形化编程拖拽连接图块

    ### Scratch图形化编程拖拽连接图块 #### Scratch的背景和发展 Scratch是一款由麻省理工...无论是初学者还是有一定经验的学习者,都能在Scratch中找到适合自己的学习路径,从而开启一段充满乐趣和挑战的编程之旅。

    第1课 认识新朋友.docx

    Scratch是一款由麻省理工学院(MIT)的“终身幼儿园团队”开发的图形化编程工具,自2007年发布以来,它已经成为全球青少年学习...通过动手实践,学生能够在轻松愉快的氛围中逐步揭开编程的神秘面纱,开启他们的编程之旅。

    flash as2.0基础编程实例集锦

    《Flash AS2.0基础编程实例集锦》是evar工作室为初学者提供的一份宝贵学习资源,旨在帮助新接触ActionScript 2.0(AS2.0)的朋友们快速掌握这一强大的脚本...希望这些实例能激发你的创造力,开启你的Flash编程之旅。

    scratchjr安卓包下载_幼儿编程思维训练

    ScratchJR是一款专为5至7岁的幼儿设计的编程启蒙工具,由世界知名教育技术研究机构——美国麻省理工学院...下载并安装"scratchjr.apk"文件后,家长和教师可以借助这个工具,引导孩子们开启编程之旅,探索无限的创造力。

    学习编程,从何入手

    在踏入编程世界之前,很多初学者都会面临一个共同的问题:如何选择合适的编程语言和工具来开始自己的编程之旅?本文将详细介绍几种常见的编程语言及其对应的开发环境,帮助初学者根据自身需求和兴趣选择最适合的学习...

    Pickupapples-少儿编程scratch项目源代码文件案例素材.zip

    《少儿编程Scratch项目:Pickupapples游戏源代码解析》 在当今信息化时代,编程教育逐渐成为孩子们的必修技能之一,而Scratch...在Scratch这个平台上,每个孩子都有可能成为小小的游戏开发者,开启他们的编程之旅。

    微信小程序分享你的甜蜜恋爱之旅demo源码下载

    在"甜蜜恋爱之旅"Demo中,可能涉及了获取用户地理位置、上传图片、分享到朋友圈等功能。 5. **组件化开发**:小程序支持组件化编程,常见的组件有view、text、image、button等,开发者可以通过组合这些基础组件来...

    如何自己搭建AI平台(无需编程基础)

    只需简单安装JDK 17及以上版本,即可轻松解锁AI对话、语音交互与图片生成的无限可能。我们精心打造的这款入门级AI应用,旨在让每一位对AI充满好奇的朋友都能...下载即享完整环境,一键启动,即刻开启您的AI探索之旅。

    Javascript编程教程(pdf)

    无论是前端还是后端,JavaScript都是一个不可或缺的语言,为你的编程之旅打开一扇大门。所以,无论你是初学者还是希望巩固基础的开发者,这份教程都将是你的宝贵资源。开始学习吧,让编程变得不再头疼!

    Windows网络编程

    在学习之旅中,一本好书如同明灯,能够照亮前行的道路。《Network Programming for Microsoft Windows 2nd》被广泛推荐,适合初学者及有一定基础的读者。该书内容详实,条理清晰,是理解Windows网络编程原理与实践的...

Global site tag (gtag.js) - Google Analytics