如何训练新人的编程思想?

2018-03-11 00:00:47 +08:00
 marcosteam
就像我,Python3 快学了大半了,想撸个 GUI,但是一打开 IDE 就不知道应该先从哪里写起了...
我不知道有没有什么教程能系统的培养我的编程思路,所以在此特求指教!谢谢!
7849 次点击
所在节点    Python
34 条回复
night98
2018-03-11 00:06:01 +08:00
多写项目,培养基本的全局视角的开发角度,这样编程思维就上来了
marcosteam
2018-03-11 00:08:22 +08:00
@night98 有哪些很好的实战教程吗?
Linxing
2018-03-11 00:12:06 +08:00
缺新人吗
night98
2018-03-11 00:17:05 +08:00
@marcosteam 建议去 github 找一些开源的小项目,先尝试运行,然后修改其中部分功能,然后吃透这个项目->寻找更大的项目->循环之前步骤即可。
marcosteam
2018-03-11 00:18:02 +08:00
@Linxing 答:本人就是一名大学生,现在就是想继续往编程方向发展,现在意识到这个思维真的很重要…
linghutf
2018-03-11 02:54:45 +08:00
多写点代码,不要是重复的就好
alcarl
2018-03-11 05:57:52 +08:00
你需要 google 和强大的行动力,这都是一种习惯,得练
Mavious
2018-03-11 06:38:53 +08:00
需求驱动,写不写来也得写。满屏报错也要一个个谷歌解决,慢慢磨出来……
ps 我是新手
hardman
2018-03-11 07:09:40 +08:00
我个人先从抄袭开始,抄一两个感觉就出来了
xrlin
2018-03-11 08:35:16 +08:00
先学着抄袭吧,我当初学 python 也是靠跟着网上的教程,抄袭里面的项目才入门的。
Jackeriss
2018-03-11 09:26:05 +08:00
从一个基本的示例代码扩展出你想要的功能和效果,文档和文章结合。
zjqzxc
2018-03-11 09:36:15 +08:00
善用搜索引擎,搜索 python3 GUI,然后选一个自己看着顺眼的或者符合需求的技术,比如我当初就在 qt,tkinter 二选一时候选了后者

刚开始不用介意什么正确的实践,先写出来再说。写多了就知道什么是对的,什么是错的了。
xpresslink
2018-03-11 09:58:05 +08:00
基本上培养不了,大部分是先天的。
不是每个人都适合做程序员的,计算机专业毕业的人里做程序员的也是少数。
培训班里出来的最终只有 10%不到的人能走上程序员职业道路。
Akiyu
2018-03-11 10:01:03 +08:00
可以把这些分为“内功”和“外功”
外功就是你掌握的语言和技能,比如会某某语言,某某工具
内功就是你说的编程思想一类的东西了,这东西不好积累,也不太容易表现出来

多练能提升你的代码能力,而多想和多看才能提升所谓的编程思想
一般来说都是积累了一定的代码能力才在工作和书籍中慢慢提升“编程思想”
如果你想现在就做,建议看一些类似的书籍吧

PS:内功可能“走火入魔”的,有些书晦涩难懂,而且短期内是不能给你造成什么明显的提升的
(或者说就初学者而言,工作中不会让你接触需要内功强的这一类编程)
相比而言外功一类的工具书可以让你很快就上手一个工具,成为你工作中的一项技能,为了前期的发展这些
我是不建议没个 1 2 年(或者说就掌握了一点语言和技能,甚至都不算是熟练)
就去看这类的书籍的,或者说认真看这类的书籍

好比你有熟练的内功(往往要付出不菲的代价),但是没有相应的招式(熟练的工具使用和语言的了解)
举个通俗的例子,你会独孤九剑,但是你没有剑,或者是把烂剑... 这就非常尴尬
所以才大半年,我没学过 python,但你扪心自问这们语言懂了多少?与之相关的工具呢?项目实战呢?
先把自己武装起来吧,面试的时候别人说我会 XX,XX,XX...,你说我会 XX,具有良好的编程思想。
这也很尴尬啊...
SuperMild
2018-03-11 10:42:05 +08:00
写个 markdown 编辑器啊,如果嫌简单,可以加上文件管理功能。
yhzwy
2018-03-11 13:42:56 +08:00
如果很喜欢,多写就好了 每次都写不一样的,代码量上去了就会了。
当然更好的选择是有会的手把手指点要注意的点。。我相信大部分人没这个机会。
janus77
2018-03-11 13:55:03 +08:00
看一些教学视频吧
选择一个完整的项目实战,主要是看他的章节划分。
然后不看视频本身,只看章节标题
自己实现这一节课的所有内容。按顺序下来就是一个项目的完整思路了。
congeec
2018-03-11 14:22:32 +08:00
楼主我是半吊子 Python,非科班。如果我要写个 Gui,肯定立马 Google 怎么用 Python 画个圆。
geekcorn
2018-03-11 14:42:59 +08:00
新人如何训练编程思想
xiaotianhu
2018-03-11 14:53:40 +08:00
我觉得 写代码跟写作差不多,文章的架构 词汇 /语法的细节,修辞 /排比的用法.
那么 想学好写作需要怎么办?多读啊.哪个作家不是看了很多书,然后引经据典 模仿别人的套路,创造自己的套路.

写代码也一样啊.多看别人的代码,模仿别人的架构,创造自己的特色.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/436875

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX