四、看到一份简历,原本是PHP工程师,但在简历中明确注明:可转其他语言。从大量的简历看来,如果是PHP工程师,那么转Golang好像是PHP从业者的大趋势。当然,如果你能够超越语言本身,可随便转,那就更好了。

五、Python在数据计算、图表展示、人工智能方面,简直不要太便利。一行命令,一个复杂的数学函数便实现了;几行命令一个图标便出现了;几行命令,一个人工智能的算法便验证了……当用于各类脚本编写,Python太方便了。

六、Golang在云原生、高并发方面应用的比较广。我们知道的k8s和docker都是基于Golang编写的。但Golang的精专人员并不多,大多数是其他编程语言转过来的,或者在写主业务的同时,用它来写一些辅助功能。可能样本有误,但相对来说应该没偏差太多。

七、昨晚一朋友打电话,询问.net是否要转Java,我说,还犹豫啥,必须转,即便不转,多学一门语言也多了一些生存的空间。

八、学习了Python之后,才了解原来静态语言(Java)和动态语言(Python)在发布流程上有很大的区别。像Java和Golang,强类型,在编译期即可发现一些错误,但Python就不一样了,不运行,你可能不知道它有错。当对照学习时,才发现之前以为正确的,完美的流程,可能并不适合另外一门语言。当时还有一段感想:当我们固执的坚持这是最好的时候,往往是受到思维、认知和水平等限制,找不到看问题或解决问题更多维度的外在表现。

九、在学习Golang时,发现Golang的结构体(struct)与Java的类(class)很像,但又不一样;Golang的切片(slice)和Java的ArrayList很像;Golang的指针(point)类型与Java的引用类型很像,但又不一样,但对于方法(或函数)参数来说,它们本质上都是值传递。Java基础类型是直接复制值,引用类型复制引用,而Golang的值类型直接复制一份当前值,指针类型复制指针指向的地址。还有其他很多可对照的。

十、当学习了多门语言之后,会发现没有十全十美的语言,只有最适合某一场景的语言。

曾经有人说,当你学习一门外语之后,便拥有了他们的思考方式。对于编程语言来说,也同样如此。曾经以为程序就应该这么写,这发布,这么运维……但当学习一门新的语言之后,你会发现,还有一群人,在用着另外一种方式改造着世界。

现在该我对大家说了:没事多学一门编程语言吧,即使做不到一年新学一门。学习一门新的语言,它能让你的编程思想更加抽象和丰富,它能给你提供一种全新的思维方式,它能促进对原有语言的对照理解,它也能够给你更多的求职机会,它也能让你结识另外一群不一样的人。

另外,告诉大家一个可怕的事实:Java语言的排行逐年在下滑。

程序员编程的常见原则,请牢牢记住!

一个国外小老头,用被淘汰的编程工具,开发了一个了不起的软件

Bill Gates 和 Linus Torvalds 同时推崇的编程语言,不可复制的经典

为什么新手在编程社区提问经常得不到回答,甚至还会被嘲讽?