如何学习程序思维成为一个程序员

俺是做运维的,但是对程序员无比向往。
看过一些编程的书籍,但是讲编程原理或者思维的少。
俺认为程序思维很重要,可是自己不知道如何学习培养。
大家有没有推荐的书籍或者想法?或者你是因为什么成为的程序员?

做运维写不写shell,写不写sql,如果有这个基础,你已经是程序员了,不同语言可以通过gpt帮你

2 个赞

多动手,在动手过程中你就会遇到各种问题,然后去解决它

2 个赞

相同工作内容的任务重复不能超过两遍,第三遍就需要把它做成工具或者脚本,找一个简单目标先搞起,多写一些代码你就慢慢找到感觉了

2 个赞

谢谢你 大神。我还是佩服你和始皇这种,有了想法,就可以coding出来的能力。

曾经上小学的时候,在小霸王里面 照着借来的basic程序,敲了一下,可是没有任何反应。后来大学修了通信、学了思科、自学linux,入了linux的门。

工作中用php+mysql简单实现了资产管理,以及nagios配置自动生成。再进一步,使用django实现了mvc迭代。

可是,我始终认为离coding的阶段还有差距。而主要差距就在编程思维,如何把物理世界通过类化在数字世界,实现各种功能。

python书籍看了一遍又一遍,始终培养不出来。

大神,在你的coding生涯中,能说一点你引以为傲的事件么,这种事件让你认为我的coding真棒。

多做事情,空谈思维没啥用吧

1 个赞

个人经验,多敲代码,把代码跑起来就好了

1 个赞

我的代码不能跟大神们相提并论,我写的代码还不够他们的百分之一甚至万分之一,我写的东西如同当初写shell一样,方便不用做重复劳动的工作而已,我也不用考虑性能,能偷懒少干点就行,而且python很多现成的库,不知道就google一下百度一下,总有前人答案,而且现在有gpt,语法已经不是问题了。所以最后问我有什么引以为傲的事情,我也不好意思说因为减少了我很多工作量,给我时间上班摸鱼,哈哈

1 个赞

需要补充下数据结构。

1 个赞

你需要的是抽象的能力,这点估计只有数学和哲学能提供了

1 个赞

其实你就是想问coding的价值,coding的价值其实就是贡献给系统、软件的功能,你做的系统有多少用户在用,便利了多少用户,当然这是你的社会价值。但对于个人而言,是同样的一个功能,经过你个人重构方案和coding,效率上有了很大的提升,甚至百分之几百的提升,当你和身边行内人说你的思路和有了多大提升的时候,那种装大佬的感觉是最棒的~