1
night98 2018-03-11 00:06:01 +08:00 via Android
多写项目,培养基本的全局视角的开发角度,这样编程思维就上来了
|
2
marcosteam OP @night98 有哪些很好的实战教程吗?
|
3
Linxing 2018-03-11 00:12:06 +08:00 via iPhone
缺新人吗
|
4
night98 2018-03-11 00:17:05 +08:00 1
@marcosteam 建议去 github 找一些开源的小项目,先尝试运行,然后修改其中部分功能,然后吃透这个项目->寻找更大的项目->循环之前步骤即可。
|
5
marcosteam OP @Linxing 答:本人就是一名大学生,现在就是想继续往编程方向发展,现在意识到这个思维真的很重要…
|
6
linghutf 2018-03-11 02:54:45 +08:00 via Android
多写点代码,不要是重复的就好
|
7
alcarl 2018-03-11 05:57:52 +08:00 via Android
你需要 google 和强大的行动力,这都是一种习惯,得练
|
8
Mavious 2018-03-11 06:38:53 +08:00 via iPhone
需求驱动,写不写来也得写。满屏报错也要一个个谷歌解决,慢慢磨出来……
ps 我是新手 |
9
hardman 2018-03-11 07:09:40 +08:00 via Android
我个人先从抄袭开始,抄一两个感觉就出来了
|
10
xrlin 2018-03-11 08:35:16 +08:00 via Android
先学着抄袭吧,我当初学 python 也是靠跟着网上的教程,抄袭里面的项目才入门的。
|
11
Jackeriss 2018-03-11 09:26:05 +08:00
从一个基本的示例代码扩展出你想要的功能和效果,文档和文章结合。
|
12
zjqzxc 2018-03-11 09:36:15 +08:00
善用搜索引擎,搜索 python3 GUI,然后选一个自己看着顺眼的或者符合需求的技术,比如我当初就在 qt,tkinter 二选一时候选了后者
刚开始不用介意什么正确的实践,先写出来再说。写多了就知道什么是对的,什么是错的了。 |
13
xpresslink 2018-03-11 09:58:05 +08:00
基本上培养不了,大部分是先天的。
不是每个人都适合做程序员的,计算机专业毕业的人里做程序员的也是少数。 培训班里出来的最终只有 10%不到的人能走上程序员职业道路。 |
14
Akiyu 2018-03-11 10:01:03 +08:00 1
可以把这些分为“内功”和“外功”
外功就是你掌握的语言和技能,比如会某某语言,某某工具 内功就是你说的编程思想一类的东西了,这东西不好积累,也不太容易表现出来 多练能提升你的代码能力,而多想和多看才能提升所谓的编程思想 一般来说都是积累了一定的代码能力才在工作和书籍中慢慢提升“编程思想” 如果你想现在就做,建议看一些类似的书籍吧 PS:内功可能“走火入魔”的,有些书晦涩难懂,而且短期内是不能给你造成什么明显的提升的 (或者说就初学者而言,工作中不会让你接触需要内功强的这一类编程) 相比而言外功一类的工具书可以让你很快就上手一个工具,成为你工作中的一项技能,为了前期的发展这些 我是不建议没个 1 2 年(或者说就掌握了一点语言和技能,甚至都不算是熟练) 就去看这类的书籍的,或者说认真看这类的书籍 好比你有熟练的内功(往往要付出不菲的代价),但是没有相应的招式(熟练的工具使用和语言的了解) 举个通俗的例子,你会独孤九剑,但是你没有剑,或者是把烂剑... 这就非常尴尬 所以才大半年,我没学过 python,但你扪心自问这们语言懂了多少?与之相关的工具呢?项目实战呢? 先把自己武装起来吧,面试的时候别人说我会 XX,XX,XX...,你说我会 XX,具有良好的编程思想。 这也很尴尬啊... |
15
SuperMild 2018-03-11 10:42:05 +08:00 via iPhone
写个 markdown 编辑器啊,如果嫌简单,可以加上文件管理功能。
|
16
yhzwy 2018-03-11 13:42:56 +08:00
如果很喜欢,多写就好了 每次都写不一样的,代码量上去了就会了。
当然更好的选择是有会的手把手指点要注意的点。。我相信大部分人没这个机会。 |
17
janus77 2018-03-11 13:55:03 +08:00
看一些教学视频吧
选择一个完整的项目实战,主要是看他的章节划分。 然后不看视频本身,只看章节标题 自己实现这一节课的所有内容。按顺序下来就是一个项目的完整思路了。 |
18
congeec 2018-03-11 14:22:32 +08:00
楼主我是半吊子 Python,非科班。如果我要写个 Gui,肯定立马 Google 怎么用 Python 画个圆。
|
19
geekcorn 2018-03-11 14:42:59 +08:00
新人如何训练编程思想
|
20
xiaotianhu 2018-03-11 14:53:40 +08:00
我觉得 写代码跟写作差不多,文章的架构 词汇 /语法的细节,修辞 /排比的用法.
那么 想学好写作需要怎么办?多读啊.哪个作家不是看了很多书,然后引经据典 模仿别人的套路,创造自己的套路. 写代码也一样啊.多看别人的代码,模仿别人的架构,创造自己的特色. |
21
xpresslink 2018-03-11 15:12:50 +08:00
@xiaotianhu 照你这个思路每个人都可以培训成作家么?
|
22
cxbig 2018-03-11 15:40:42 +08:00 via Android
找个框架写个博客,抄人家的功能,代码自己实现。
再附加一个爬虫扫人家的文章自动录入你的博客。 基本技能应该就差不多都练习到了。 饭是要一口口吃的,急不得。 |
23
em70 2018-03-11 15:42:27 +08:00
你除了呼吸,吮吸是天生技能外,其他都是模仿别人学来的,积累 1 万小时编程经验再来说话
|
24
xiaotianhu 2018-03-11 15:45:02 +08:00
@xpresslink 可以写的更好才是目的
为什么要让每个人成为作家呢. |
25
em70 2018-03-11 15:45:10 +08:00
@xpresslink 任何职业都可以后天养成,只不过没有天赋做不到行业顶尖罢了
|
26
xavierskip 2018-03-11 16:01:48 +08:00
自己不知道写什么就看别人怎么写的,效果不比自己写效果差。当然但是总是要自己动笔的。
|
27
marcosteam OP @congeec 其实我在 V 站发之前也在 google 上找了很多,但是没有得到一个很明确的信息…
|
28
OpenJerry 2018-03-11 16:52:44 +08:00 via Android
mark
|
29
hellohello123 2018-03-11 17:58:49 +08:00
找一个项目,然后按自己的需求改,当改到面目全非的时候,差不多就有思路了。
|
30
vincenttone 2018-03-12 10:39:42 +08:00
刚准备撸个 GUI,就不知道从何开始了,然后不去研究从何开始,打开了 V2EX,来讨论一下。
我反而觉得你的撸 GUI 方式和编程思想没啥关系。。。应该考虑的是解决问题的方法。。。 |
31
marcosteam OP @vincenttone 不,之前曾经 Google 过很多,但是没有个头绪…
|
32
vincenttone 2018-03-12 10:46:22 +08:00
@marcosteam 首先你要写哪种 GUI,然后去找相关教程,一般 GUI 编程都有个入门文章,搞清楚了以后自然就开始了。这里面涉及到库的调用和相关语言的使用等问题,仅仅是个开始而已。
至于思想,写多了会知道哪类是思想的,这就是工科类专业的特色,多实践。 |
33
marcosteam OP @vincenttone 在 gitbook 上找到了一个 Qt5 的教程,谢谢了!
|
34
ZoomQuiet 2018-03-15 09:31:38 +08:00 via iPhone
以动手实践为荣 , 以只看不练为耻;
以打印日志为荣 , 以单步跟踪为耻; 以空格缩进为荣 , 以制表缩进为耻; 以单元测试为荣 , 以人工测试为耻; 以模块复用为荣 , 以复制粘贴为耻; 以多态应用为荣 , 以分支判断为耻; 以 Pythonic 为荣 , 以冗余拖沓为耻; 以总结分享为荣 , 以跪求其解为耻; via: Gerald Lee <[email protected]> Sat, Feb 23, 2008 at 11:28 AM <-- https://wiki.woodpecker.org.cn/moin/Py8Rong8Chi |