学习编程需要的基础是?

微笑大笑i 发布于 2015/10/05 20:07
阅读 1K+
收藏 0

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

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

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

我于是在近日查找许多资料。目前得到的结论有几点。恳请大家指点迷津:

1 学习Python 因为上手很快 之后Flask  ,在快速的进入相关的工作后,进一步学习C或者职业相关?

大概流程  笨方法学习Python、MIT计算机导论课、Python核心编程、编码的奥秘、C语言编程。

2 学习C,OC,再学UI最后可以看看SWIFT,从事IOS,可以谋生以便可以有余力学习其他?

3 任何语言都是运用,在了解编程的基础后,都会快速的学会和运用。如 算法思想,语法,系统基础?

    需要哪些资料作为入门启蒙?

4 C就是最基础的,学C。 / C++是最丰富的,学完就什么都会了?

5 PHP是世界上最好的语言....??? 

非常感激大家提供帮助,作为新手,我十分需要你们的提携和解惑。

PS(前职业教师,家境很差。)

加载中
1
Yetship
Yetship

根据你的描述,我觉得你想做的职业不是编程开发

你可以尝试一下运维和系统管理

也许这才是你真正想要的,编程开发基本上不涉及机器组装还有所谓的各种软件的使用(个人拙见)

编程开发往后走更讲究的是模块抽象,系统思想,业务思维,往往对于心散的人来说很难坚持

所以,你可以尝试一下运维相关的岗位看看先

微笑大笑i
谢谢. 你的说很对,好像运维和系统管理好像都不是可以零基础自学并找到工作的..。. 目前软件的使用倒是少了,想到自己做软件自己改进 ,希望自己可以掌握一个让自己喜欢,而且能赚钱的技能。 就选择了编程,内心来讲不讨厌,而且也很想做好。
1
集成显卡D
集成显卡D

学习一门编程语言其实不难,关键是要坚持,多动手。

现在编程方面的书籍很多,个人建议看看图灵出版社的

至于先学习哪个语言,我觉得先学习一定的数据结构和算法,然后再动手写代码较好,语言方面建议可以学习c++、java、javascript。

微笑大笑i
哪一些书会比较好,有推荐的么
微笑大笑i
恩 我发现看了一下python的入门,但是其中的很多名词不知道意思 只是根据操作和结果模糊知道是怎么回事,却不能很好的总结出来。 看数据结构和算法 应该怎么开始呢?
1
开源中国首席男科主任
开源中国首席男科主任
我赶脚,首先的基础是没有女盆友
微笑大笑i
= =五年不考虑结婚和恋爱
1
莫铭
莫铭

我觉得你的问题没有体现出出发点。

首先我觉得学编程是一个很泛的概念。我觉得你应该先了解清楚自己的着重点是什么?你学编程是为了什么?你学会了编程你又能做什么?等等。。。

其次我觉得一切都应该从兴趣着手,比如你喜欢做些网站,可以考虑时髦的PHP,比较容易上手;比如你喜欢做些WINFORM程序,可以考虑一下C#;比如你想学一门全能点的语言,可以考虑Python、java等等。。。

但是,总的来讲,语言只是工具;领悟其中的奥秘,不管哪门语言,都不难驾驭。

微笑大笑i
目前我在入门python 但我对里面的很多名词不理解 不能很好的明白其中的关系,仅靠字面上的意思来理解。请问 这个时候需要继续笼统学完再回顾盲点,还是补一补基础。
1
Helloall
Helloall

PHP, 您需要花费较短的时间学习,便能完成普通的网站建设,建议学习完再学习一个框架如CI或ZF。

C 如果希望从事嵌入式开发,那么学习它是必须的。

C++ 目前很多的游戏依然采用C++作为开发语言,如果你希望从事游戏开发,建议学习它。

Python 这个可谓是非常强大的脚本语言,在很多游戏中也能看到它的身影,上至NASA到机器人,人工智能,神经网络,下至一般网站和普通服务器脚本,有名的Web开发框架如Django。

Java java是目前全世界最流行的开发语言,无论是PC,手机,路由器,电话,电视机,净水器等等,都能看到它,Java目前在服务器领域,网络通信,和Web领域有非常高的用户基数。全球最大的手机操作系统Android,也把Java作为首选语言 ,看最近的开发语言排名就知道,Java排在第一位。

以上仅供参考,不知道你要的是从事什么方向,就按照你希望从事的方向去学习你认为有帮助的语言。

微笑大笑i
回复 @Helloall : 多谢!
Helloall
Helloall
回复 @微笑大笑i : 从事软件开发本来就是一项创造性的工作,而且任何软件都不可能一发行就保证100%没有bug,像Windows一样,不断的修复bug和更新,这是一个改良的过程。至于你说要快速入门并找到一份工作,那么我建议学习php+Mysql开发,这是一个网站建设的语言,你学好了PHP语言再在网上查阅学习一些PHP框架的视频,就可以去找工作了,然后继续深造。个人看法经供参考。
微笑大笑i
我希望从事的是创造和改良软件。然而近期的目标就是可以入门并找到一份相应的工作,然后在工作中得到成长和确保自身的生活自理。
0
熳卟
熳卟
本人也是菜鸟,就我感觉编程这东西,真靠自学那是扯蛋,还得去学校上课,特别是操作系统和数据结构那块,语言的语法看看就懂了,觉得自己会了就上手写程序,不懂的再去翻书,反正我现在是想通了,哈戳戳的去啃书绝对是个错误的决定
熳卟
熳卟
@微笑大笑i 没参照无法确定,现在只能写点简单的程序
微笑大笑i
请问,你现在学的怎么样了?
0
帆船
帆船
先弄明白常见的几种编程语言分别侧重于哪个方面比较重要。
0
jQer
jQer

建议你从 Python 开始学起,学完语言基本后,买本标准库的书,学透标准库,做通几个自己的项目,搞明白数据结构的实际意义和算法实践。数年后,你可以往深处学 C 和 UNIX 库。

什么 PHP,Java,C#,就别去浪费青春扯那个淡了。哥当年这些坑都踩过。你学这些东西根本掌握不了操作系统运作的根本,到头来你只能是个半调子,流水线工人。

Python 在语言上设计很出色,函数式和面向对象的优点都有,而其标准库对操作系统的底层 API 包装的很全面。学透其标准库,对于以后学 C或者其他系统语言 和 UNIX 库非常有帮助。


重点:

* 如果你没有至少3年的编程实践,绝对不要去碰 C

* 绝对不要去碰 C++

* 以上建议仅针对刚刚踏足编程界的菜鸟

jQer
jQer
入门是最难的。买评价好,翻译质量高的老外的书,不要看国人写的书。《Head First Python 》中文版是个很好的起点。《Python 标准库》是评价非常高的书。
微笑大笑i
好的,我也决定从python学起。前辈有什么好的学习推荐路径么。我可以每天十小时的去学习编程。目前在看笨方法学python ,其中一些专业词语不懂就看了很多教学入门视频,不过大多也是通过结果和名词字面意思来推断函数意思和作用。python web flask作为入职的起点合适么,大概需要多久。
返回顶部
顶部