楼主: Seen

学习编程从哪种语言入手?

[复制链接]
 楼主| 发表于 2016-1-16 20:47:20 | 显示全部楼层
再想想吧             挨
回复 支持 反对

使用道具 举报

发表于 2016-1-16 22:02:45 | 显示全部楼层
随心,自己感兴趣的学起来事半功倍?加油

点评

ok  详情 回复 发表于 2016-1-16 22:46
回复 支持 反对

使用道具 举报

发表于 2016-1-16 22:19:10 | 显示全部楼层
我的个人观点,java和现在的php,python称之为脚本语言,都是高度面向对象化的,如果楼主想深入学习编程的话还是去学习下c吧,把c里面的那些循环和条件语句搞懂,再来搞面向对象。我说下就业前景吧。  1.java 门面广,工资中等,涉及很多领域,像安卓啊,web啊,桌面的应用啊(一般人用的)
2.c或者c++   如果真的想靠这个吃饭的,我很佩服,这个一般都用来做底层的,像开发操作系统之类的,比如安卓系统,linux系统,windos系统之类的,如果学的好,真的是人才,c++效率是最高的。就业方向:操作系统等等一些很底层但又十分高深的领域(大神用的),3。php 也是最近两年火起来的,主要是做web的,当然可能不像java那么领域  4.python 没什么好说的,脚本语言,专门是开发简单快捷的小工具用的,想做超大型的应用,估计有点难,谷歌设计的目的就不是这个。。。  最后总结,建议先学c,然后学java,php和python之类也射门学不学得,到时候自然会的

点评

也是,先学c  详情 回复 发表于 2016-1-16 22:50
我觉得你这个不像是一个有经验的程序员说的。 1.首先java 工资中等? 你可以看下 大数据工程师的工资。 2.桌面应用貌似没有多少java开发的吧?WINDOWS里C++(MFC QT .net中的VC)、 C# linux里 C++ (QT,gtk)居多吧  详情 回复 发表于 2016-1-16 22:49
回复 支持 1 反对 0

使用道具 举报

发表于 2016-1-16 22:41:40 | 显示全部楼层
这样吧,我给你几个建议。
1.想清楚自己以后想做什么?程序员种类多的去了,不是说程序员就是无脑写代码,那不是程序员,那是打字员。如果你喜欢嵌入式,或者你喜欢做底层的东西,那么我建议你先学些C,不需要多么精深,会基础,会指针,会基本数据结构就好了。去看看一些理论书,明白是怎么实现的,我想你会入门。如果是想做web,那么去学java(我个人做这个),也不是其他的不好,因为你学会了一门,其他的虽然你不会写,但是看懂其他语言很简单,可以说要不了多久。窗口的话我觉得c++ .net 这俩应该是没什么疑问的了。这个就是每个语言都有自己擅长的方面,我感觉楼上有个人懂的比我多
2.到底先学什么,学什么不重要,看你怎么理解。我一直给新人说,什么JAVA 什么C 都是一种工具。真的东西在脑子里,是你的思维。你能写出的代码人家也能写出来,最多是你SDK用的比人家熟练,代码的风格比较好,这都不是什么问题,你用10行代码,人家用20行也能做到,只不过没你的精炼。但是思维很重要,一个好的程序员看到问题时,不是说怎么写代码,而是怎么去解决,写代码只是一种表达方式而已,我同样可以用流程图画出来解决方案。
3.我觉得这个你要特别注意一下,不要一口吃个大胖子,有人说函数式编程多么牛X,这都是虚的,基本功做好。我最早写C,后来写JAVA,现在做Scala,其实很多东西都是你思维方式的转变,对于代码怎么写,还是基本功。
4.少看视频多动手。这里不是说视频不好,学基础可以看看,但是后期学一些框架还有实现的时候,你看视频花两个小时,废话了半天讲了各种东西,最终都听着废话了,不如你直接找个书或者找个博文看看 几分钟就能学会。当然这里你要明白,你必须要有基础,不然你看博文根本不知道讲什么,因为他是一些程序员的经验,他默认来看的人都是没有语言障碍的,只是缺少解决方案而已。

以上就是一些建议,想学编程,不要浮躁。成功慢慢的来,不是一下子就能的。

点评

谢谢给的建议哈  详情 回复 发表于 2016-1-16 22:50
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2016-1-16 22:46:17 | 显示全部楼层
tx1 发表于 2016-1-16 22:02
随心,自己感兴趣的学起来事半功倍?加油

ok           
回复 支持 反对

使用道具 举报

发表于 2016-1-16 22:49:38 | 显示全部楼层
wuyan 发表于 2016-1-16 22:19
我的个人观点,java和现在的php,python称之为脚本语言,都是高度面向对象化的,如果楼主想深入学习编程的 ...

我觉得你这个不像是一个有经验的程序员说的。
1.首先java 工资中等? 你可以看下 大数据工程师的工资。
2.桌面应用貌似没有多少java开发的吧?WINDOWS里C++(MFC QT .net中的VC)、 C#  linux里 C++ (QT,gtk)居多吧?
3.Android系统底层是linux,框架上层应该是JAVA吧?除了lib的so
4.Python不是google的,是卡梅隆的吧?go语言才是google的。python的django貌似也不小吧?而且在很多大型的项目里,都用python做胶水连接。
5.如果用使用语言的种类来说是不是大神貌似有点片面吧?难道说hadoop工程师就比较low了?还是说玩js的就比较渣了?burp是java写的,不知道这个作者在你心目是什么地位。

评分

参与人数 1i币 +5 收起 理由
wuyan + 5 666,这就是我要的答案

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-16 22:50:26 | 显示全部楼层
wuyan 发表于 2016-1-16 22:19
我的个人观点,java和现在的php,python称之为脚本语言,都是高度面向对象化的,如果楼主想深入学习编程的 ...

也是,先学c      
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-16 22:50:49 | 显示全部楼层
Antergone 发表于 2016-1-16 22:41
这样吧,我给你几个建议。
1.想清楚自己以后想做什么?程序员种类多的去了,不是说程序员就是无脑写代码, ...

谢谢给的建议哈     
回复 支持 反对

使用道具 举报

发表于 2016-1-17 18:45:55 | 显示全部楼层
直接学C++没有问题,虽然很难学
回复 支持 反对

使用道具 举报

发表于 2016-1-18 15:59:35 | 显示全部楼层
唉,当初选了C学了三分之二后悔了......

点评

为啥?  详情 回复 发表于 2016-1-22 17:54
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

旗下站点

邮箱系统

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2025-5-1 19:41 , Processed in 0.094170 second(s), 20 queries , Gzip On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部