Heim  >  Artikel  >  Backend-Entwicklung  >  非专业人士决定从事编程工作的起步和个人短期的发展路线是什么?

非专业人士决定从事编程工作的起步和个人短期的发展路线是什么?

WBOY
WBOYOriginal
2016-06-06 16:44:581012Durchsuche

新手一个,非计算机专业,并未有任何编程基础,会一些组装机器和乐意尝试各种现有的软件使用,对计算机一直抱有极大的兴趣,现在在别的行业工作一年。

之前心中把计算机当自己最大的乐趣,并未想把它作为工作和深度研究。

现在觉得既然我一生离不开它,我又不中意现在的工作,我想怎么不把它学会,彻底的降服它呢。可以学习它也可以赚钱。

我于是在近日查找许多资料,我已经有决然的心态去学习它,用毕生去跟它缠绵了!目前得到的结论有几点。恳请大家指点迷津:

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的基础懂了就别再钻研了,不符合你的短期的要求,然后学个快速上手的找份工作谋生了再说吧。 卡了才有进步啊,要有信心,不懂的多问多写。有些东西写得多了感觉就来了。
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn