给正在学编程的一些建议(老程序员请绕道)

前言

我为什么要写这么一篇文章。
因为我在工作中发现一些很好的东西,在学校里学习的时候没有用过,降低了学习效率;增加了学习成本。

建议一,开发工具

1.1 IDEA\Visual Studio

为什么要推荐IDEA呢,是这样的。
我以前学习的时候都使用VSCode,它很轻量化;但美中不足的是它不是“集成开发环境”仅仅是一个代码编辑器;写项目的时候感觉功能会差很多。当然很多人安装了大量的插件,能满足自身需求,也是因人而异。
而像这种大型的IDE,除了占用大一点,功能完备程度上比代码编辑器好的多。

大型的IDE有很多,Win系统的话Visual Studio就很不错;Mac上Visual Studio比Win插那么一丢丢;就推荐IDEA了。

IDEA是一个系列,我比较喜欢其中写Java的那个版本IntelliJ IDEA;并不是因为我写Java,相反我不会Java,连语法都没看过。IDEA系列换汤不换药,其中IntelliJ IDEA功能比较全;而且基本上啥都写,所以选择这个版本。

推荐IDEA的一个原因是,它有一个SQL插件,能够方便的连接数据库,SQL代码提示、图形化显示数据库内容、图形化修改数据库。 这些功能集成在IDE里能极大的提高开发效率,写起代码来也很快乐。
对于新手来说,SQL语句晦涩难懂,比较容易遗忘;SQL的代码提示就很重要。请添加图片描述
配合Copilot能产生更多意想不到的结果,例如直接生成一个建表SQL语句
请添加图片描述

1.2 Copilot

这是Github+OpenAI提供的一个代码提示插件,截止目前2022-04-18它还在内测中,需要去Github申请;现在是免费的,未来会不会收费暂时不知道。

这个插件是干嘛用的呢,通常的代码提示往往是一个单词,而它支持提示一整个函数或者一大段代码,借助GPT-3(自然语言处理模型)对GitHub开源代码进行训练,达到精准代码提示的效果。
不仅仅能提示代码,通过写注释的方式还能生成代码;几乎是你写需求,它写代码。
官网:https://copilot.github.com/

这个插件目前需要申请,使用Github账户登录官网,确认申请接下来就是等待时间。
等待有的一周,有的一月;现在内测越来越越火热;两三天就可以了。
如果你的Github比较活跃,还可以更快;我8个小时就通过了。

所以,申请完之后别急,去Github 提交些代码可能会加快审核
请添加图片描述

1.3 Linux

Linux现在已经渗透到开发、部署、整个流程的方方面面;喜欢图形化并不代表不会命令行。

熟练使用Linux操作系统对开发来说是很有帮助的。

Linux也是一种思想,很多东西和Linux很像或者借鉴了Linux的某些特性;懂Linux会让开发的学习曲线变缓。

建议二,文档与教程

2.1 菜鸟教程

菜鸟教程很多人都用过,我感觉它是比较适合初学者按部就班去学习的一套教程,涵盖内容比较全;不能说精,但是给初学者打基础是很好的,而且免费。

2.2 C语言中文网

C语言中文网,顾名思义看上去是C语言的内容;但不仅仅是。
大学里都教C语言,很多人的编程生涯都是从C语言开始的;C语言中文网作者严长生,毕业于西安电子科技大学,曾就职于去哪儿网,从事网站开发工作;在大学里创办了C语言中文网。

里面教程涵盖跟菜鸟教程差不多,内容更精细一点;某些内容是付费的;但也有大量免费内容;不过推荐付费看一下,支持一下站长。

这个网站我一般都当作文档看,因为知识比较全面;按需看,查一些记不太清的语法什么的。

2.3 官方文档

我是写Go的,当然看官方文档跟编程语言没有关系;无论是什么语言,要养成看“一手资料”的习惯。

有的文档是英文的,英语好的看起来会方便一点,不好的对照着翻译也要看。

特别是比较新的技术,很多时候文档更新了但是网上的资料并没有更新,就会走弯路。

对于新手来说,文档比较晦涩,但是内容比较全面;当你有一个需求是很偏门的时候,网上资料比较少的时候就要去看文档了。

2.4 各大博客

包括CSDN在内,很多博客都不错;有问题就百度这个大家都知道,除了看;也要养成写博客的好习惯。

写可以是为了读者而写,也可以是写给自己看;写的过程也是巩固知识的过程,而且简历有加分项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Deng_Xian_Shemg

捐助1元钱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值