编程入门基础和注意事项

各位好,我是冷夜,我是一名程序员。虽然B站已经有不少的编程入门的视频或者专刊了,但是我还是想跟大家唠叨下我对这个行业的看法和自己入行的经历和过程。

真的可以零基础入门吗?

不能,或许这个回答让很多人都很失望。但这是我的真实看法。你至少要具备几点才可以去学习编程。

1. 熟练的打字功底(很多人工作后都已经忘记怎么用键盘打字了,只会用手机)。

2. 有基础的数学逻辑思维能力和工程化思维能力。(至少你得需要小学五年级的数学知识或者一定的工程经验)

3. 会上网,会通过搜索引擎去解决问题。

4. 需要有一台自己的电脑。

5. 有一颗能吃苦耐劳的心。

对打字速度有要求吗?

可以盲打,但是打字速度并没有多大的要求。

是自学还是培训班培训?

如果真的是从来没有学习过编程的人,建议是培训班培训,网上很多人会说学编程的人还不能自学,那你工作后自学一种新的编程语言那咋办呢?其实那只是他们忘记了自己从新手是如何一步步走来的。培训班的费用一般在2万块左右,说实话,这个培训的价格我也觉得很高昂,但是它带来的好处是稳定的老师授课,可以认识一些未来同行的同学,以及花了钱之后不得不学的心态。在家真的很难坚持四到六个月,每天学到半夜十二点。即使在培训班里,我也看到了很多不学习的同学。当然培训班里也有很多计算机本科毕业的同学。真的,真的,四个月是抵不上人家三年的学习的。如果你选择自学的道路,我给你一点建议:去网上找培训班的教程视频,比任何网上零散的教程或者没有经历过市场检验的教程或者书都有效果。

当时的作息安排是这样的:

9点~11点 上课

11点~12点 自习

12点~13点 吃饭,睡午觉(真的需要休息)

13点到16点 上课

16点到20点半 晚自习

21点到家 接着自习到24点

周末还需要复习这周没有听懂的内容。

是学习开发还是学习测试?

我自己的经历是开发相对来说比较好就业,但是我在培训班的同学也有后来自己转去学习测试找到很高的工资的。如果你觉得你对编程感兴趣,建议你学开发。如果你无法面对不停的修bug,面对新的需求的无力感,学习测试吧。但目前的趋势是开发几乎都会一部分的测试,但测试很少说自己可以面对开发需求的。当然,我工作后也听说有测试学习编程转开发的。

学java还是学python?

java,虽然java的程序员可能过饱和了,但是java依旧是目前应用在软件工程中最广泛的语言,没有之一。python应用的领域相对于我们这些半路出家的人来说门槛实在太高。如果你只是对计算机编程感兴趣,并不写工程的话,只是在工作中运用编程知识解决一个工作问题,那么python在入门方面确实要简单得多。

需要什么硬件装备吗?具体的电脑配置信息?

我在培训班的时候,有一台k29和一台戴尔的23吋的显示器。具体的电脑配置信息如下:

  名称:联想昭阳k29(2012年的一款笔记本电脑)

  CPU:Intel i5 三代

  GPU:集成

  内存:10G,DDR3

  硬盘:240g ssd + 2T 机械硬盘

显示器是我在学前端布局的时候买的,二年后看当时的决定,我也没有后悔,确实需要多个显示器来提高自己的生产力。对于设备,我自己的看法就是尽量使用旧的设备,因为大家都不是很富裕的人,等到工作了有钱了再换不迟,网上有很多的人一提编程就是就要买Macbook pro,真的没有必要。买mac还是买windows要看你的未来的工作环境,这不是你在学习的时候能考虑到的。

工作需要考证吗?英语要很好吗?

如果你是新手入门,那么考证的事情真的不是首要的。等到你完全能掌握了培训班的知识,那么你可以去考证,我的领导大概入行15年了,他在考架构师证书,一方面是为了上海市户口,另外一方面是有一张证书,未来如果失业了,比没有证书要好找工作。

关于英语的问题,如果你英语很好,对于你在工作中会有很大的帮助,你可以更快的理解英语的资源,去英语的网站看各种问题的解决方案。如果你是新手,英语很菜,没关系,中文的编程网站的知识也够你消化很久了。

行业的大致情况?就业好找工作吗?

如果你学得好,确实不难,但是你学得差的话,即使找到工作了,也可能在三个月试用期满后被辞退。这个行业跟其他行业一样,人力成本是最重要的成本,公司肯定会评估你是否值这个价钱的,能单独完成一个项目的人才是他们最需要的职工。

薪资待遇真的都过万吗?

并不是。当时在培训班快毕业的时候,跟同学计算过工资的问题,到底在上海需要多少的工资才可以在试用期的时候养活自己,算下来大概是6500以上才行(6500可以活下来,没有积蓄,少买东西)。对于网上一毕业就薪资待遇过万的例子确实是有的,我在工作中也遇到过,但是也有在试用期中,有同学就遇到被降薪的问题(能力不够被降薪)或者试用期都没过完就被公司辞退的例子。 面试的时候讨价还价是一回事,能不能真正做到又是另外一回事。

工资计算的分析:

  1. 吃喝:在上海外卖一顿是17元左右,早中晚三餐:一天40,一个月1200。

  2. 住房:上海的租房单间的价格在1700左右一个月。

  3. 还贷:很多同学其实那2万块的学费是贷款的,未来的12个月里需要还贷,每个月2300左右。

  4. 交通费用:上海地铁起步3元,平均在4元左右。一天8元,一个月200左右。

在试用期,工资还需要答八折,6500的工资折下来5200,刚好够,当时还没有计算公司是不是在试用期给你交五险一金的问题。

最后,无论你最后是否入行,都要保持平常心,努力学习,其实工作两年后的话,依旧被同组的一个九五后物联网专业小姑娘虐菜,不仅开发的效率比我高,写出来的代码比我工整,维护性强,最可恶的是测试那么叫一个细心,但她自称只是一个普通的本科毕业生,o(︶︿︶)o 唉。

最后的最后,如果觉得这篇文章对你有用的话,不要吝啬,点个赞再走呗。如果觉得没有用或者有其他的疑问(疑问要具体哦),欢迎在下面留言。我每周每条都会看的。

你可能感兴趣的:(编程入门基础和注意事项)