1. 程序员是不是手艺人的一种
编程不是一种知识,而是一门手艺。
我们从小到大的学习都是学习知识,流程一般是课前看书预习,上课听讲,下课做作业,然后复习考试。但是学手艺可不是这么学的。
我们先拿游泳举例,游泳不是知识,而是技能,也可以算门手艺吧。
需要预习吗?需要上课听讲吗?不需要,因为两岁小孩都能学会游泳,他们连话都不太会说呢,怎么可能听课预习呢。游泳是通过在水里的练习,教练手把手地传授动作,一点一点提高熟练度学会的。
我们再来看看弹琴,学钢琴一定要有钢琴,音乐基础知识也是老师在练琴间隙传授的,并且一定会结合练习,另外练琴时间是很重要的,必须保证一定的练习量,有些理想远大的琴童练琴时间可以用惨无人道丧心病狂来形容。
千万别把编程看作知识,计算机科学是知识,但是编程是手艺。
既然是手艺就要用学手艺的思路去学习。
以动手练习为主,看书学习为辅,甚至极端点,初学的时候除了看必要的文档都可以不看书,等有了一定编程基础后再去看书,看完书立刻动手编程去验证书上的理论知识。
练习一定要循序渐进,把手艺分解成几个简单的动作,反复练习直到熟练,然后再把基本动作组合起来练习直到熟练。拿C语言举例,比如从认真写好一个Hello world开始,然后去熟悉 if for while 等基本关键字,然后熟悉字符串操作,内存操作,练习查找 排序 二叉树等基本算法数据结构,然后学习一个小型Framework。。。。
找个师傅,手艺的一大特点就是自学是很慢的,而且容易走弯路,而有人手把手教要快得多,手艺有很多细节,实际操作经验,需要去体会感受的东西,这些细节书上基本不会有。
坚持做大量的练习,以代码行数为例,每年50000行左右是比较一般的练习量,有毅力的话可以挑战10万行。(有人说代码行数不代表什么,行数多不见得程序就对,写得好的程序代码很少blablabla,滚,去跟朗朗说去,告诉他其实不用练那么长时间琴。)
回忆下自己当年是怎么学会骑自行车,学会游泳,学会打篮球的,按照那个思路去学编程,而不是用你学大学课程的思路去学编程。
当你还是一个新手的时候,你需要疯狂的积累你的代码量,你可以从基本的问题出发,做一些简单的问题,怎么输入数据,怎么输出数据,然后熟悉各种数据结构,各种常见算法,疯狂的刷题。
2. 程序员做什么运动可以提高自己的身体素质
程序员的工资非常高,但是工资很高,压力也很大,工作时间也比较长,有些程序员在外出的时候要经常带着一个电脑,如果公司里有任何着急的事情,他们随时就可以开始工作,程序员的工作压力也是比较重的,如果长时间守在电脑前,不起来做一些运动的话,对大家的健康不是很好。
3. 作为一个无聊的程序员,如何让自己的生活有乐趣起来
让自己的生活充满仪式感,那么生活就会有许多的乐趣!
4. 不止有鬼畜视频!程序员大佬将“蔡徐坤打篮球”做成了页游
“蔡徐坤打篮球”已经成为了2019年最流行的全民梗之一,不仅被B站上的各位视频制作者做成各种鬼畜视频,还被各种游戏Mod作者做进游戏里。
最近,又有来自Github的大手@yangyuanhe369把“CXK打篮球”给做成了页游,并且还是经典的打砖块游戏。玩法也很简单,只需要控制方向就行,BGM也是经典的“鸡你太美”。不过在最高难度下还是需要一点手速的,没接到球还会显示“CXK,你球掉了!”这样的提示。
网址:https://cxk.ssrr.one/(手机端打开似乎有些问题,需要复制到浏览器)
当然在其他游戏中网友们也让蔡徐坤友情客串了一把,比如王者荣耀新英雄:
鬼泣5 MOD(其实是Lady的脸模加上但丁的发型,但是神似蔡徐坤):
只狼“鸡你太美”:
“我自己是一名从事了5年java的老程序员,辞职目前在做自己的线上家教私人订制课程,今年年初我花了一个月整理了一份最适合2019年学习的java干货,从最基础的javase到springboot都有整理,送给每一位java小伙伴,这里是小白聚集地,欢迎初学和进阶中的小伙伴。"
加QQ群:615741636(招募中)