新手一个,非计算机专业,并未有任何编程基础,会一些组装机器和乐意尝试各种现有的软件使用,对计算机一直抱有极大的兴趣,现在在别的行业工作一年。
之前心中把计算机当自己最大的乐趣,并未想把它作为工作和深度研究。
现在觉得既然我一生离不开它,我又不中意现在的工作,我想怎么不把它学会,彻底的降服它呢。可以学习它也可以赚钱。
我于是在近日查找许多资料,我已经有决然的心态去学习它,用毕生去跟它缠绵了!目前得到的结论有几点。恳请大家指点迷津:
1 学习Python 因为上手很快 之后Flask ,在快速的进入相关的工作后,进一步学习C或者职业相关?
大概流程 笨方法学习Python、MIT计算机导论课、Python核心编程、编码的奥秘、C语言编程。
2 学习C,OC,再学UI最后可以看看SWIFT,从事IOS,可以谋生以便可以有余力学习其他?
3 先学基础,任何语言都是运用,在了解编程的基础后,都会快速的学会和运用。如 算法思想,语法,系统基础?
需要哪些资料作为入门启蒙?
4 先学C就是最基础的,学C。 / 先学C++是最丰富的,学c++学完就什么都会了?
5 学习PHP是世界上最好的语言....???
非常感激大家提供帮助,作为新手,我十分需要你们的提携和解惑。
..目前采用了萧大的Python和FLask的建议,个人先是看了一遍廖雪峰的Python入门教程,接着笨方法学Python。结果第11个习题就卡住,让往下翻,统统卡住,一直搜索和查询近一天了都得不到进展。
接受嘲笑和批评,面子是最没有用的东西,一些批评和否定我都希望可以不吝啬的附带指点一句。
我很想学会它,是我的兴趣,也是想要的工作。
PS:(前职业为一名教师,题者本人家境很差)
回复内容:
其实我个人不理解,廖雪峰那么难的教程已经翻看一遍了,(我个人都没有看完, 后面实在太难.)
竟然不会笨方法学Python的第11题?
我找到的11题是这个(习题 11: 提问
), 先在编辑器(我用的是sublime text3)里面把这些输入进去,保存.
然后打开终端,比如windows的powershell, mac的iterm2,
用cd命令
进入py文件的目录,然后运行
类似这样的步骤
题主你好,我也是非计算机专业,大一上的时候我只在上课的时候学了点C,让谭浩强的书和作业题弄得恶心,以为编程就是在黑白框里做数学题,那时候觉得自己以后绝对不会对编程有丁点兴趣。自从半年前自学了点python,好歹用里面的图形库做出来个小游戏,也算有了点成就感,现在在学前端。
我觉得新手入门编程确实有很多障碍,拿我自己来说,就是
把学习路线规划得太清晰,而忽视了写代码的练习。殊不知有些东西只有亲身码过才会出真知啊~
话说我没觉得你有任何值得嘲笑的地方啊……已经工作一年然后再自学编程,本来就是一件很需要勇气的事情,至于你遇到的困难嘛,其他大牛也遇到过类似的,只不过他们坚持的时间长,再说起以前的挫折的时候就显得云淡风轻的样子……
共勉。
偶然点进来了,我觉得我和题主的经历非常相似,原来我是一名编导/记者(也算是体制内吧?哈哈)。我来鼓励一下题主:其实题主的5个问题,都是我曾经四处找职业程序员问的问题,归根结底就是迷茫。
现在回想起来,选一门语言深入学习,学习到什么程度呢?就是学习到你可以基本看懂用这个语言实现的某框架的源码为止。题主选择python也是可以的呀。
拿我自己来说,我选择的语言是js,不断的深入学习,让我知道了什么是对象,对象的属性,引用类型和原始类型,原型链,作用域,等等,另外在我编码的过程中,我知道了如何暴露API,如何用类内部的属性,变量和内部方法封装API。我也了解到了什么是内存管理,引用计数和垃圾回收。
接着我打算学一些ios开发,最开始的时候我看oc,根本看不懂。可是当我把js学到一定程度后我发现,oc很多地方和js太像了,什么强弱指针啊,实例变量啊,属性的setter&getter啊,都差不多嘛。
于是我明白了,语言只要学精通一门,其他的都水到渠成了。这中间共通的地方在于,在学习一门语言过程中所积累的编程思想。
所以题主请放心,当你把python学好的时候,其他的也都差不多了。更深入的东西会在以后慢慢浮现出来。最主要的是,在学习过程中要保持不浮躁的心。
想赚钱是源动力,是天使,值得鼓励,不过,着急赚钱是魔鬼,它令你没办法沉下心学习。
学好c的基础就行了,c++不符合你的题目中的短期的要求。c的基础懂了就别再钻研了,不符合你的短期的要求,然后学个快速上手的找份工作谋生了再说吧。
卡了才有进步啊,要有信心,不懂的多问多写。有些东西写得多了感觉就来了。