我的朋友圈里有很多程序员,通过与这些朋友接触,我发现了一个有意思的现象:不少搞IT的人都是半路出家,大学读的专业和现在从事的工作八杆子打不着。比如大学学植物的,转行做了python工程师;自考本科学财经的,毕业后搞Java。而且不少人,经过2-3年的工作经验积累和沉淀之后,现在发展得都不错,月薪平均在15K+。转行写代码真这么容易吗?零基础的小白如何入行呢?
感兴趣,那就下定决心开始干
我读的新闻专业,但对编程是非常感兴趣的。总感觉代码有一股神奇的魔力,吸引我去了解和探索。曾在读书期间,自己买了一本书,一行行地敲代码。苦于没有人指导,程序不断报错又解决不了,最后不了了之。
工作之后,发现某些业务要是会点编程,不仅能大大提高工作效率,还能自己核心竞争力,所以下定决心一定要学会。如果你也有一颗想写代码的心,那就立即开始做吧。栽一棵树最好的时间,除了10年前,还有就是现在。
找人脉,向程序员学习
决心学编程后,我就关注了很多相关的微信公号,比如路人甲、python那些事、python小课、一个程序员的日常。通过这些平台,也认识了不少志同道合的人,并且和其中有一些人成为特别好的朋友。在和他们相处的过程中,也近距离地了解到一个真正的程序员需要具备哪些技能、是如何工作的。
有时候我们对陌生行业不了解,会产生一些不切实际的幻想。而与这个行业的人接触,是打破幻想最便捷的方式。他们为你提供的第一手内部信息,比如工作时长、薪资待遇、晋升路径、职业瓶颈等,会让你更准确地作出选择。
勤快动手,有计划的成长
现在我的学习模式是自己看书+写demo,有个朋友每周大概3次,每次2小时指导我写一些代码测试。没有买任何书,看的网上廖雪峰官方网站python教程。作为初学者,建议选择廖雪峰老师的课程就行了,通俗易懂,都是关键知识点,容易操作好上手。
我通常是一边看教程,一边在Pycharm里面演示。零基础的人在初学的时候确实会看不懂,这时候自己操作就显得格外重要。记住,一定要一个一个代码自己敲进去,再运行。多试几次,理解就会变得容易了。
另外,如果你是初学者最好找一个朋友或者老师辅导。首先,写代码特别容易因为某些小原因报错,比如搭建环境、输入法、格式等。而这些,对一个外行来说,不太能够马上找出来。即便百度到方法,也不知道如何解决。其次,举一反三的实践操作特别重要,我平时自己看完教程,把上面的案例在编辑器全部演示后,有时候老师再给我出类似的题,还是不会做。为什么?原因在于我没有理解代码运行中的逻辑。简单点来说,就是如何发送简洁的命令让计算机执行。
越学到后面,你会发现一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。
网友评论