到底还学iOS编程,还是学安卓? 烦死我了!不知道到哪找工作怎么选择,哪门找工作好一点啊!我21岁,纯属文

打算自学App开发找工作,选择iOS还是Android?
如题。背景如下:2013年本科通信工程毕业,有一定C语言基础,英语不好,学校期间也用C语言做了些硬件编程,我觉得自己能够投入编程并且从专注中获得快乐,但是毕业两年干了不相干的工作,现在心里依然畅想着自己能够做App开发的状态,现在终于决定重新开始——走App开发之路,之前看了一遍马士兵的Java for Android的培训视频,发现Java简单编程理解起来还是比较容易的,但是在极客学院看OC培训视频的时候感觉略微不好理解,代码冗长,看了比较瞌睡,swift感觉倒挺好理解的;无MAC、 iPhone、iPad
,但如果必要,经济储备勉强可以备齐有Windows笔记本、Android手机详细问题来了:1.打算10月份辞职,在家自学开发,2016年春节后找App开发的工作,这个计划可行?2.从容易上手、容易找工作角度来看,我应该选择iOS还是Android开发?我需要在有限的时间内选择其一自学到能够找到工作且 月薪&=4000RMB ,所以没法考虑到5年后iOS和Android发展趋势的宏观问题。3.在iOS开发平均工资比Android的高?西安
按投票排序
我真的怀疑说ios开发难度比android开发难度大的人是不是真的做过开发。如果不了解,请不要来忽悠人。光做应用两个都不难。而且ios相对比较封闭。机型也少。开发难度会更小。可发挥余地也更小。(越狱除外)
我的建议:1)不要自己在家学,宁可找一个实习的android或者ios的岗位,即使不给工资,尽可能在单位,闭门造车,学习会很慢,别人经验不能吸纳,实战中成长最快2)从薪资平均水平,iOS 会略高些,从学习门槛上,android一般比iOS 容易些,从目前状况,可以考虑先学android,一是回的人多,二是资源更丰富,三是,学习配备电脑和手机性价比高。3)注意学习方法,方法得当,事半功倍,之前我回答了很多类似问题,你可以关注下4)android和iOS的学习资料牧虎上分享了很多,可适当关注5)有啥问题随时保持交流,愿与你一起分享经验。
那得看你到底想选个什么方向了,是想找个赚钱的工作干两年再说,还是准备在编程这条不归路上越走越远。经常能看到有人突然就决定跳到这个圈子里来,一开始觉得很欣慰,毕竟有很多人选择了这个行业,虽然不是个新兴的行业,不过对于保守一点的人来说,这个行业简直就是‘整天玩电脑还能高薪’的美差,就譬如我爸妈等等。时间久了之后才发现,那些当初无怨无悔,决定吃进苦头也要赚高薪的人最后基本都放弃了(其实一开始根本没有想象到这个行业对于新人的极度不友好),当年一起培训的,一起上学的,貌似就剩我还在这个行业奋斗了,谁叫我天生擅长并喜欢。紧接着就是抱怨,不停地抱怨,身边一同工作的人,整天上班就是为了熬过8个小时,然后等着下班,等着每个月15号领工资,越想越气愤,既然现在无法坚持下去,为什么当初还要选择,不是说过这个行业入行虽然没有什么要求,不过想要发展下去却需要极大的毅力么?特别是对于那些‘编程无感’的人。我之所以抱怨,是因为我喜欢这个行业,喜欢编程,虽然工作就只是工作,不过我依然会投入很高的精力与耐心去做好一件事,所以当你身边的人没法投入到工作的时候,就会觉得很烦,就想你玩竞技游戏的时候,你在奋勇杀敌,但是你的队友却抱着娱乐的心态,随意的玩玩,你的心情能好?不过时间久了,这种心态也被磨光了。说了这么多的废话,虽然跟题没关系,不过就是想告诫题主一句话,学什么语言不重要(虽然我现在是搞Android开发的),重要的是你会不会喜欢上编程,会不会当作长久的事情来做,而不是为了高薪而奋斗,那样就太累了,毕竟做什么都能拿到高薪,但是你却做的不顺心。如果你是想在这行长久的发展,不管现在喜不喜欢编程,至少以后能喜欢上的话,那就苦一点,别去学IOS还有Android了,去学JAVA或者C++之类的语言,一开始会难很多,但是时间久了你会发现IOS还有Android什么的不足为道,这个我称之为入道(有点中二);如果就是想找个高薪的工作做着,那去学IOS,简单,快捷,薪资也高,基本遇不到什么瓶颈,因为天花板在你开始学的那几个月就能看到了(搞IOS开发的别打我),以后不想干这一行了随时都可以放弃。想过什么样的人生你自己选择,工作也是人生的一部分。
同在西安,同在学iOS开发。共勉。
和题主有点像,13年通信工程毕业。毕业第一年写C++,第二年转iOS。1、几个月时间,足够app开发入门了。2、iOS还是安卓的选择问题,个人感觉还是看兴趣,喜欢iOS的就iOS,喜欢安卓的就安卓,不要最后做了安卓开发自己用的却是iPhone(好多安卓开发同事都这样…),短期入门门槛成本问题,属于咬咬牙可以克服,不要因为这种短期小问题影响整个职业方向的选择。3、互联网行业的几种开发普遍感受是工资都差不多,能力强者价高。
ios吧,反正也会c语言了,学起来成本低些,而且,ios的工资确实高于android嘛
楼主现在怎样了,入行没
楼主计划实施了没?
在学习android还是IOS现在?
我觉得是Android。iOS只苹果一家在玩,过于封闭,iPhone的巅峰期是有限的,盛极必衰在所难免。而开源的Android生命力是无穷的。对于新手,想学门程序语言 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
Sponsored by
填完简历,机会就来了,还有招聘体验师服务整个求职过程。这就是人才拍卖,专为 20 万年薪以上的中高端互联网人打造的求职服务平台。
Promoted by
对于新手,想学门程序语言
· 115 天前 · 5428 次点击
对于新手,想学门程序语言,哪种语言比较有潜力
我有足够的时间投入进去
对,就是潜力!
各路大侠指点 1,2 呗
99 回复 &| &直到
15:43:59 +08:00
& &115 天前 via Android
非 cs 专业推荐 python...
& &115 天前
时间 != 潜力,先学 python ,对编程先来点理解,要找工作就再上 Javascript/Java/PHP 中的一种,
或者直接 Java/PHP 中的一种
& &115 天前
python 挺好上手的
不过要想好好学下去我感觉还是 C 和 C++
& &115 天前
& &115 天前
& &115 天前
python, 可以先搞搞爬虫
swift ,用于 iOS 开发,如火如荼
& &115 天前
& &115 天前
我也是新手。。。
唯一的底子是:高一时学过一些 C (撑死勉强公共计算机二级的水平),大一稍微学了点 VB (也就是二级垃圾水平)
比较来比较去以后,我选择 Python 3 。就着 liaoxuefeng 的在线教程学习 ing 。
IDE 自己在 VPS 上搭建了 ipython (好吧现在改名叫 jxxxx 神马的)方便公司和家里电脑随时使用。
个人学习编程的主要目的是:提高工作效率。虽然 Excel 里借助 VBA 可以提高一定的数据处理能力,但是那也仅限于 Office 系列。对于其他场景下的一系列连贯操作, Python 只是相对于 C 牺牲一些性能,却换来更直观的编码体验和一堆既有轮子以及直接支持 unicode ,对于不做高频交易的金融从业人士而言,我觉得 Python 性价比非常高。
& &115 天前 via iPhone
来 p2ex 必然最多的答案是 Python
& &115 天前 via Android
其实函数式的语言也可以看看挺好玩的, scheme?
& &115 天前
Golang 有潜力
& &115 天前
Node.JS ;-)
& &115 天前
不是很建议用 Python 入门,如果可以的话从 C/C++ 开始吧。
& &115 天前
& &115 天前
。。。。我就在自觉 C#...是不是走错路了?纯新手。一点 VB 经验。
& &115 天前
语言没啥有没有潜力之分。
其实入门一门语言,将来还需要学更多语言的。
我自己做 java 开发的,到头来还是要学学好多其他的东西,比如 python/ruby/C++/Scala
语言并没有潜力,学习能力最重要
& &115 天前
& &115 天前
我当时面对选择的时候,选择了 c/c++,当时我已经确定了准备去培训班培训,主要是选择哪个语言来学习,我最后选择 c/c++的主要原因就是,要学就学最难的(当时我印象中最复杂,最难学的就是 c/c++了),如果我把这个难学的都学会了,如果以后需要转别的语言也会简单么?
现在我 c/c++敢了 1 年半开发了,独立负责项目,带着一个小弟,然而月薪仍然没有到 5 位数,往后长远的我就没有办法说了……毕竟我也只有 1 年半的开发经验
不过现在看到那些 ios 啊,前端啊,培训出来就要 15k 的,确实非常羡慕, java/php 现在就业要比安卓和 ios 稍微差一点吧,现在就是前端和移动端最火,要是你能快一点的话,应该还能赶得上
& &115 天前 via iPhone
Python3 啊
& &115 天前
python 和 c
& &115 天前 via Android
现在 android/ios/前端的需求最高,楼主不要学什么 c/c++小心找不到工作,当然有信心学好另外一件事。
& &115 天前
没有计算机基础的话,建议学习 ios 吧,因为你能看到你写的东西对应的长什么样子,更加形象。我现在就在指导我老婆学习 ios 开发,她是英语专业的。
& &115 天前
& &115 天前
楼主不应该这么问....
正确的格式是“ PHP 是世界上最好的语言!其他的都是辣鸡,不服来辩。”
然后坐等楼下互喷,过两天再来看,你感觉谁骂赢了就去学他说的那个语言...
& &115 天前
同推荐 python 。
对于非 CS ( Computer Science )专业,又没有人指导的新人来说, C/C++太难。而 python 作为瑞士军刀式的语言,各个领域的人都能拿得起来,既实用又好用。
至于 python 学习资源嘛,官网的文档就可以。
& &115 天前
js
...通杀三端..pc,移动, web
& &115 天前
推荐个网站
& &115 天前 via Android
p2ex hhhhh~
& &115 天前
没有目的学东西太慢.
所以,你应该先找个想开发的东西. 然后来问问用什么语言开发这个最快最优.
& &115 天前 via Android
@ 培训班学 c 靠谱吗
& &115 天前
@ 既然去参加培训班了,想快点找工作就去参加 JAVA/IOS 开发培训吧....
& &115 天前
老话: 带个目的去学习 . 我个人是通过自学 java 来入行的.
& &115 天前
life is short ,you need python
& &115 天前 via Android
如果你要我推荐一门语言的话,我必然是推荐世界上最好的语言。
& &115 天前
& &115 天前
& &115 天前 via iPhone
PHP 是最好的语言
& &115 天前
人生苦短,来学 Python ~
& &115 天前
Haskell ,既然有足够的时间。
& &115 天前
& &115 天前 via Android
初学可以看看 HtDP.
& &115 天前
窝来推荐下 ruby
& &115 天前
python 好入门
之前看 coursera 的北大的 C 入门看的头大
& &115 天前
@ 红宝石不适合初学
& &115 天前
外专业 Python
相关专业 C 是理论基础
& &115 天前
看学语言的目的了
“想要加深对计算机的理解”---C
“想要更好的利用身边的计算资源”---python
“想挣点外快”---js ,OC 啥的
& &115 天前
个人觉得,每门语言都有自己的侧重,具体选哪门,要看你对哪个领域感兴趣吧。比如你想搞 IOS,swift 不错;如果想搞图像处理, c 不错;如果喜欢数据分析, R 语言不错。每个人自己的工作方向不一样,推荐的肯定也不一样,我们应该只是推荐自己的领域吧。
所以,我觉得, LZ 你应该先说清楚自己对哪个方面感兴趣吧,然后那个领域的高手会更容易的给你答案。假设,你对 A 领域感兴趣,结果大家都推荐了 B 领域有潜力的语言,然后你一看那么多人推荐某语言,然后花时间学习,最后才发现这个是 B 领域的绩优股,但是对于 A 领域并不擅长,怎么办?
以上,只是个人建议,我的那些推荐只是为了说明我的观点,并不一定对。个人对数据分析感兴趣,虽然是小白,但我觉得 R 语言在这方面不错。
如果 lZ 并没有特别感兴趣的领域,那就当我没说
& &115 天前
python, 绝对值得.
& &115 天前
Python3
C++
& &115 天前
& &115 天前
对于新手 PHP/JavaScript 先上手(最好先学习下编程思想 这个和语言无关)~ 其它语言根据需要再来研究
& &115 天前
可以一边学一遍写自己的小应用
& &115 天前
时间足够,明显 C++。
& &115 天前 via Android
不是专业程序员。
就我的经验来说, python 入门似乎不是很合适,主要是搞不懂对象,官方文档看不懂(还是我不会学?),虽然用面向过程的写法能写出想要的小程序来。后面接触 java 才真的懂对象的概念,才能很清楚的看懂官方文档。但是一比较 python 想写出东西来真的快多了。
当然我的目的只是用来写小东西帮助办公。
& &115 天前 via iPhone
与其纠结学什么,还不如马上挑一个门类开始学。这样的提问只会得到一份&编程语言列表&。
& &114 天前
& &114 天前
& &114 天前
c++, 到现在还在不断改进,能学的东西非常多
& &114 天前
没有一个推荐 Lua 的,我感到很伤心。
& &114 天前 via Android
谷歌技术总监 PETER NORWIG 写过一篇很有名的文章,叫 TEACH YOURSelf PROGramMING IN 10 years. 他在文章中推荐了三门适合新手入门的语言: Scheme, Python, JS.
Python 和 js 都是极好的,资料多,学习曲线平滑,入门最合适不过。推荐 JS ,掌握 jQuery 和 ES5 之后可以去学 RUBY 。
RUBY 会让你爱上编程!
& &114 天前
国内找工作用 C++比较多,北美找工作,用 java 比较多。九章最新推出《 java 入门与算法基础班》,适合初学者。
& &114 天前 via Android
@ 來 V2Lang 最多的就是這種日經帖
& &114 天前
js 。哈哈。
& &114 天前
推荐一下我的编程语言 Cirru
然而这不是重点
Cirru 可以编译到 JavaScript AST
也可以通过 Clojure Macro 生成 Clojure 代码
也可以生成 WebAssembly AST, 再用其他方式运行
然而还不是重点
重点是现在火热的几个平台, Web, iOS, Android, 对应三种语言
然而 JavaScript 可以通过引擎跑遍三个平台, 当然, 以后就变成 WebAssembly 了
除了它, 还有 Clojure 可以编译到 JVM, 也可以编译到 JavaScript 和 .NET 的 CLR
按照这个思路 Clojure 除了写高性能服务端, 还能开发应用, 各种平台的应用
甚至 Web 平台以后技术越成熟, 对于 ClojureScript 发展越有利
加上 Clojure 社区目前 live coding 技术, 力压 React, 直追 Swift, 潜力巨大!
论坛以经准备好
微博和 QQ 群也已经准备好
开头推荐 Cirru 主要是, 如果你跟我一样觉得括号受不了, 其实也可以用缩进语法写的...
另外相比某些语言 Clojure 背后似乎没有大厂撑腰, 小厂倒真心挺多的
大概算是目前还不是主流的一个原因吧, 会好起来的
& &114 天前
@ swift 和 ios 开发难道不是一回事?
& &114 天前
@ LZ 归来,请问下,用什么编辑器好些?
& &114 天前
@ LZ 已经走在 Python 的路上了,感觉 Python 还是很强大的嘛,还有你推荐的网站不错。我本半路出家都不算,我学机械的,身在数据类的公司做设备,不学门程序语言和其它基友压根没有话题了,整天 YY 女人也不好是吧。都用啥编辑器的?
& &114 天前
我们这里
做 Python 的转 Golang 了
做 C/C++的转 Golang 了
做 Scala 的转 Golang 了
做 Java 的转 Golang 了
& &114 天前 via Android
Pycharm. Sublime Text
& &114 天前
关键看你想做什么,语言是其次。应该根据想做的东西选择语言。
& &114 天前 via Android
楼主我只能给你看这个了。
[想做 C++ 方面开发,是基于 Linux 还是基于 Windows 平台?] 萧井陌:我觉得故事是这样发展的....先是纠结语言(lisp 没听过听说…
& &114 天前
@ 你在数据类公司的话 会不会反而 R 会用的比较多。。哈哈。这个情况我觉得公司里其他人用啥我用啥,遇到问题好解决哇~~
& &114 天前
nim + rust 不解释
& &114 天前
Hashell 感觉挺有意思,R画图也挺好玩,在学这两个
& &114 天前
建议从前端 html 、 css 、 javascript 开始,先写点儿东西出来,找找感觉。然后往 node.js 上走走,如果还有余力可以看看 python 、 php 、 c++。语言只是入门不用太被这个局限了,初期找一门深入的学习一下,后期如果准备长期从事开发,可以跨语言的涉猎一下。我给你推荐个可以边学边练的地方,你先找几门试试。
& &114 天前
或者是 pycharm
& &114 天前
&Lisp 长久以来一直被视为伟大的编程语言之一。其漫长的发展过程(接近五十年)中引发的追随狂潮表明:这是一门非同凡响的语言。在 MIT , Lisp 在所有程序员的课程中占了举足轻重的地位。像 Paul Graham 那样的企业家们将 Lisp 卓越的生产力用作他们事业成功起步的推动力。但令其追随者懊恼万分的是, Lisp 从未成为主流编程语言。作为一名 Java(TM) 程序员,如果您花一点时间研究 Lisp 这座被人遗忘的黄金之城,就会发现许多能够改进编码方式的技术。&
& &114 天前 via Android
那么多人推荐 python,python 的基本语法也是挺简单的,不过我是先学的 c,然后 html/css/js ,然后数据库,最后才到 python
& &114 天前
其实现在应该推荐 javascript 了,这样人家学好了,很好找工作定位前端工程师。
计算机专业的推荐还是老老实实从 c 语言开始学习起。
黑客或者爱好者当然推荐 ptyhon 。
& &114 天前 via Android
Golang 入门会疯的吧……
& &114 天前
JavaScript
烂是烂,但是放那里都能跑。而且只要学一点点就可以做一个酷炫的网页立马看到效果。
至于说 JS 这个不能干,哪个不能干的人,基本上都是渣渣。人家大神能拿 JavaScript 写 VM ,我也能拿 JavaScript 写个 Parser/Lexer 啥的,水平怎么样其实跟你能熟练用哪门语言没太大关系……( Haskell 除外)
& &114 天前
Python 啊 www
然后学 OC ,赚点儿零花钱买台好电脑转型 win10 开发 www
& &114 天前
ruby...开速开发,有精力就顺带把前段的 javascript 一起学了。感觉 javascript 是通用语言。再者要针对某个方面的话就针对的学吧
& &114 天前
全栈工程师
& &114 天前 via iPhone
@ 你们七牛?
& &114 天前 via iPhone
@ 好机智...
& &113 天前
lisp 或 scheme
& &113 天前
& &113 天前
lz 是干什么的?什么专业?
学习程序语言是出于什么目的?兴趣?工作 /科研需要?还是什么?
& &113 天前
@ PHP 好惨。。。
& &113 天前
@ Haskell 吧。。。 Haskell 潜力并不是很足,而且不适合新手呀。
& &113 天前
我觉得要根据 LZ 以后想从事的行业来说吧,如果想从事程序员,建议还是 Java 、 C 、 C++其中选一个吧,刚开始基础打打牢,趣味性的话,学习 java 可以做 Android ,学 swift 还能搞 iOS ,这样能够直观感受到自己的进步
& &113 天前
typescript..
& &113 天前
但是能学会 Haskell 的人,潜力都无限啊……
& &113 天前
& &112 天前
Erlang ,超简单,还能顺带学到分布式思想。
& &110 天前
@ 对就是你。 LZ 在 python 的路上走了几天了,用的是 sublime 编辑的,现在遇到一个问题就是:在 sublime 上编辑好想调试下是什么结果,怎样在 sublime 上配置 python 调试呢?
代码如下:
------------------------------------------------------------------------------
# -*- coding: utf-8 -*-
# 这是一个一元二次方程
import math
def quadratic(a,b,c):
nx1=((-b)-math.sqrt(b**2-4*a*c))/(2*a)
nx2=((-b)+math.sqrt(b**2-4*a*c))/(2*a)
return nx1,nx2
print('请输入一元二次的三个参数:')
a=int(input('a='))
b=int(input('b='))
c=int(input('c='))
print('%dx**2+%dx+%d=0'%(a,b,c))
print(quadratic(a,b,c))
--------------------------------------------------------------------------------
当执行到 input 时没有界面跳出来输入 a=滴,咋怎?
交互界面&&&被谁吃掉了?
& &110 天前
@ LZ 是一位年轻工业产品设计师,从产品结构开发设计到一线开模具生产,再到客户手中的产品(含产品说明书编辑,包装设计,运输安全)。请依此推断我专业呗?哈哈
我认为设计思维是没有局限性的,工业产品设计的思维架构到程序语言的设计上,是会什么样子呢?这就是我学习目的(别说我有研究精神,我有的是时间!)
& &108 天前
调试我一般在 pycharm , sublime 我也是在自己尝试
& · & 1063 人在线 & 最高记录 1630 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.5 · 76ms · UTC 10:54 · PVG 18:54 · LAX 02:54 · JFK 05:54? Do have faith in what you're doing.先学什么编程语言比较好 你们有没有后悔过?
看了下网站很多程序哥,这里就不说程序猿了,因为我挺崇拜会敲代码的人,看了很多知乎提问者,什么java什么C++什么学了哪个几年几年然后说早知道先用哪个哪个语言,为了避免这些情况的发生,小弟准备进去程序世界,所以我想问的是,新手到底先学哪个语言比较好?我也不知道什么语言针对什么方面,我网上是有找的,但是希望权威的知乎程序大神给我解答解答 我先从什么入手 哪个语言针对哪方面 小弟在此感激不尽!带我进程序世界吧!我 不后悔
按投票排序
大一第一次学C,看, 写了一些蹩脚的void*模拟面向对象和pthread快排之类的程序,对这些技巧惊为天人,觉得高中搞Pascal简直浪费了多少人生(后来搜了一下发现Pascal也是有函数指针之类的东西。。)大一下开始学C++,用Qt写了个会内存泄露只能跑十几秒的坦克大战,然后觉得继承封装多态模板外加Qt的信号槽什么的吊得飞起,大一为什么花时间去学C而不是直接从C++学起,浪费了多少时间。。大二学Python,卧槽好高端,有REPL,有list/dict/set comprehension之类的语法糖,有高阶函数。。。还有各种import分分钟搞定的任务都试过不少,画图表,做数模,写爬虫,建网站。。然后当了一年Python脑残粉,心想为什么不一开始就从Python开始入门,真是浪费了好多人生啊。。后来许是因为闲得蛋疼,网上看到了王垠、Belleve、vczh等人的博客,然后虽然看不懂但是逼格好高啊,我要去学。。。然后看sicp、eopl之类的书,还把网上能找到的所有跟编程语言/函数式语言/编译相关的书全部找全了。。然后这学期学了两门公开课,入门了一点函数式语言,尝试自己设计语言和写解释器。写函数式程序真是浑身舒泰、如沐春风,感觉为什么没有一开始就学函数式语言呢,真是浪费了好多人生。。。。然后现在我为新学了一些东西而沾沾自喜,还到处发帖炫技撒野的时候,隐隐地会想起之前的无数个“为什么不从XX学起,真是浪费了好多人生啊”。。想起那些水着各路大神的博客,如同小孩进了糖果店一般喜悦,却没花多少时间去写程序的时光。。想起高中学编程几次荒废又拾起,开一个free pascal的窗口一个迅雷下片的窗口一个打游戏的窗口糊弄老师的时光。。。所以我觉得入门之前,去花时间纠结从什么学起比较好,这件事简直太TM操蛋了
我高中的时候也投入了很多精力在Delphi上,VCL用的滚瓜烂熟,Delphi的语法已经几乎会背诵下来了(几乎就跟我现在对C++和C#一样熟悉)。后来Delphi就黄了。我有收到什么损失吗?显然一点也没有。因为我本来就不是冲着语言和API去的。只是因为语言和API实在太她妈容易掌握了,一不小心就熟悉了,根本没有什么成本。还是理论知识难学,而且永远不会过时。不过数据结构这一门就很难说了。纯函数式语言的数据结构跟我们普通认识的数据结构完全不是一回事(但是编译原理就都是一样的啊哈哈哈),万一将来Haskell那种语言统治世界,大家算法导论岂不是白看了?是不是觉得不能花时间学算法太浪费时间了?哈哈哈哈哈哈哈哈哈哈哈。万一将来量子计算机替代了我们现在的计算机成为PC的主要组成部分,那所有的算法(这下连编译原理也不一样了)基本都白学了,是不是觉得再也不能花时间去学习任何东西了?哈哈哈哈哈哈哈哈哈哈。
python,后悔了我给你五百万。你学什么语言,以后都不一定用它工作。你学python,不管你做什么工作都能用上。
ruby 或者oc 保証不會失望。swift現在也可以
后悔啊,最先学的php,然后c++,现在看来应该先学c,直接跳过c++,无视php,然后lisp。
所有语言写在纸条上抓阄吧。看你也没真心多喜欢学编程,总有自己想做的东西吧?是想做个app还是想做个网站游戏啥的啊?你想做的东西用哪个需语言就学哪个咯。连这个都要问大家,那你就抓阄呗。人家说后悔什么的只是说说,就算当初真学了那个谁知道结果是不是真的更好了呢。事实是,比如有人说学C做第一门语言好,好像学了C但是完全不懂操作系统底层的原理就能真的学好了一样。
大一学的C++,玩过ACM。大三出来工作,本来是跟程序无关的,人家前端缺人手了就叫我写写ActionScript3,后来后端又缺人手了,叫我写Java,后来开始专注后端,写了半个项目的Python,再后来就基本都是Java,Python、Bash做些小脚本,偶尔写一点C/C++,上一年底开始维护一个Nginx的插件又写一点C。我很少纠结于我用什么语言,当然我在Java的积累和研究比其他语言多,但是我更多的时间是在关注系统架构和算法,所以我换一个语言并没有太大的问题。其实以C/C++作为入门语言很好,一则入门型的书籍比较多(别买谭浩强),其他语言很多书都是默认你有一门语言基础的,二是C/C++属于语法不会太灵活太多语法糖,太灵活的语言一开始学容易混。
小时候竞赛在386上敲一种叫gw-basic的东东,那玩意超没模块化,还是用行号的。后来大学学c被骂死。后来工作开始时用c风格写java,又被骂死。现在写java也被骂习惯了。但这么多年下来,又怎样呢,身边用各种语言的都很多,切换语言的也很多。总结下来就是牛逼人还是牛逼,煞笔人还是煞笔。不和语言选择和语言切换有任何关系。因语言习惯造成的事故。。。也就刚开始的几天吧,稍微注意一下就消失了。
我只后悔没学好c。。。。
初中莫名地参加了信息学竞赛,看不懂程序的我凭着最后像数学题一样的“问题解决”拿了个小奖。于是之后的每个星期六我都会穿过凌烈的寒风,到建在山上的学校里学了pascal。听老师讲奇奇怪怪的优化,编着奇奇怪怪的三角形,算着奇奇怪怪的数字。后来去省里参加了noip,大大满足了上课期间出去溜达的愿望。那时一些有追求的小伙伴陆续转学了c,而我上高中之后痴迷着数学物理,自此挥别了pascal和noip。大学志在理科的我学了数学,系里的专业课竟然也有编程,学的是java。几次问题讨论后,老师问我是否学过算法。我便又想起六年前的那一个个星期六的早晨。后来老师建议我再去学python。而六年前那次与pascal奇妙的邂逅,竟成了人生中早早布下的草蛇灰线。我并不在乎第一语言是什么。尽管已经很久没有点开free pascal IDE,然而那时学到的编程思维,和初学编程时仿佛打开新世界大门的奇妙感是久久留下的。
再怎么说C也是值得一看的。
万物起源于C,唯有C语言可以创造万物。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 在补一句,如果想进入程序员的行业,可以考虑买一本《人月神话》看看,非常有用的一本编程思想的精华汇总之书。建议买纸质的,别去下什么电子版。倒不是为了支持正版,而是电子版很容易一段时间后就弄没了。
PHP1. 简单。下载一个xampp服务器套件,启动。用任意一个文本编辑器里面写入&?php phpinfo(); ?& 一行代码,存入在xampp的htdocs文件夹里命名为hello.php文件,在浏览器输入: 。天啊!你会编程了!多神奇!2. 有用处。现在web开发这么火,php让你即使刚刚入门,学到的知识都能派上用场。3. PHP最大的优势是你不需要研究编程最难的部分:GUI界面,直接借助浏览器这个最好的界面工具就可以呈现漂亮的结果。4. PHP的风格跟c和java比较接近,利于再去举一反三的学习其它语言。我的学习路线:PHP -& Html -& js -& sql -& Python -&c -& c++ ...OBJC.
看了楼上那么多人回答,其实这个问题我已经不想再答了,因为两句的答案总是会被埋没,我先否定下楼上有些朋友的答案,就是学好c语言或者建议学c语言作为入门需要的朋友们,何必人云亦云搬几年前的套话或者把老师上课讲过的话原封原的整上来。我觉的不学c语言直接学java也是完全可以的,虽然说java语言的引用就是语言中的指针,有人就说学好c才能更好的理解引用,我觉得其实不然吧,难道再说c学得好java才能好。并不是我拿我的观点在向大家的观点宣战,只是要考虑到客观情况!楼上很多朋友的观点不错,就是当你在踌躇该学哪门语言的时候别人已经学会一门语言了。所以综上所述,就看楼主的方向了,是应用还是web的,从而再确定自己的主流语言。语言没有过时这么一说,精华都会被继承,java语言沿袭了c语言中的一些基本类型,摒弃了c中较难理解的指针,改为看不见的引用,不用考虑何时释放内存等,不管这门语言以后是否存在,它的语义和精华都会被下一门流行的语言所取代,这是无可厚非的。所以我的建议是楼主先学好一门语言,不一定是c语言,是学好一门高级语言,打好基础,之后无论出了哪门语言楼主入门就轻松了,比如java学好了,我想c#也就轻松了,实质本就一样,基础部分最多两个小时也就入门了,java好了python基础不就和玩玩似的么。转的很快,不是么。。当然我只是举例。现实也的确这样的。。c语言:入门级语言C++语言:用来使劲儿学编程; C#:用来在windows操作系统上学编程; java:想找工作学编程; javaScript:想做网页学编程; HTML:以为自己在学编程; python:用来舒舒服服学编程; ruby:既舒服,又不土; perl:为了暴露年龄…… scheme:Learn programming the MIT way.. lisp:听说这是《屠龙之技》,结果发现被屠的是自己 Haskell:听说大家都折在了Monad,也想来折几回 Scala:JVM + OOP + Functional 齐活儿! Ocaml:听说比较快; go:跪舔google! Objective C:跪舔Apple! Swift:继续跪舔Apple! Rust:跪舔Mozilla! D:我按字母表学编程……Ada, Basic, C, D, Erlang, Fortran, Go, Haskell…… 汇编:以上都是浮云,最后还得看哥的…… Pascal:为了感受有趣的高中生活+没戏的信息学竞赛…… Julia:我是没有女朋友的科研狗,Julia是我女友…… PHP:世界上最好的语言,没有之一!可是好多人就是像我一样,容易忘记它…… Matlab:你能在《机器学习》的课堂上学到的最有钱途的技术…… R:我是从统计学系来串门儿的。 XML:HTML都在,我也得在! ML:上面的*ML们都歇歇吧,老子才是严肃认真的! Erlang:我叫阿尔郎,我爹胳膊壮!匹夫之勇不可取,咱们人多有力量!我觉得我说的是实话了,不假大空,完全跟着自己的情况和了解和楼主说说,欢迎大家和我讨论和吐槽!本已经有很多人答了,我这回答必将被埋没,但还是抱着一次希望说说实话吧
小学一年级学的Basic,四五年级学Flash的ActionScript,初中学Pascal,虽然后来大部分连语法都忘了,但是编程思想,以及遇见问题的解答方法才是最好的。与其说先学什么语言对你有多大影响,不如说最先接触的算法、思想对你的影响更大一些
看了大家说了很多,基本可以归纳为先拣一门语言学学,先了解了程序员的世界是什么样的,如在各种基本的分支选择语句后和循环中徘徊畅游。这部分也是任何语言都有的基础。 之后再根据你的需求或者兴趣去选择你要用的工具(语言,框架)
我是c--&java--&python。
唔~我也是外行人,不是计算机专业,懂一点点皮毛,只是想问一句,你想做什么呢?如果是转行做程序员,其实我觉得完全无所谓,从哪个开始都一样,因为你永远会有“早知道XXXX好了这种感慨”~如果不是,更无所谓周围很多同学考计算机二级,VB开始,VB结束,再也不碰了~我是从C++开始,然后发现它确实有用,不过似乎很难?然后发现做计算Matlab很好,那就Matlab,Simulink后来发现它们太慢,有时候还是要回到C++读了硕士,发现解方程需要用到Lapack,于是Fortran又登场了然后用了一款软件叫OpenSees,为了它又简单学了点Tcl/tk的皮毛然后算着算着发现出了一个新东西,GPU计算,算个结构效率提高十倍,是不是又需要搞CUDA?还是等等AMD的Stream?本科一个同学最终去了阿里他只是一开始对网页制作感兴趣HTML开始入坑,CSS,Python····一路下去,一直到转行成功大家都只是吐槽吐槽而已,早知道XXXX,随便什么开始都是可以的。知识是死的,学会的不是知识
先学一次函数、二次函数,再学 f(x)
学精一门语言,什么语言都可以。学的语言多了,花样不少,但是没有拿的出手的,你觉不觉得你都白学了?

我要回帖

更多关于 不知道自己到底喜欢谁 的文章

 

随机推荐