个人对 IOS 兴趣更多点,但也有人说 OC 和 swift 要被砍。 所以还在纠结 JAVA 和 IOS 如何选择。
最好就业也能考虑进去。
推荐看《The Well-Grounded Rubyist (豆瓣)》。 我还差 80 页就啃完了,讲解的非常细致入微。感觉比《Ruby 编程语言 (豆瓣)》讲解的细致得多,对于新手也更容易理解。呵呵
大学新生还要考虑就业问题?等你就业至少 4 年后了吧,谁知道届时世界是个什么样子呀~现在学东西别考虑什么就业问题,对于一个大学新生来说,最重要的是从兴趣入手,学那些对你有一点点难度但是又不会让你望而却步的东西。具体什么语言其实不重要,还是多学点 general 的知识更有助益。
建议优先找感兴趣的,在此基础上看如何能长久的提供兴趣。如果这种语言或技术对你来说学起来无压力或太难都不好,坚持不下来也不容易出成绩,最好找点点脚就能够得到的。
swift 服务器和客户端都可以用 swift 实现。吸收了很多语言的优点,值得学习。其实 java 更容易些,编程语言的目的是培养逻辑性思维和问题的抽象解决方案。
大学新生,建议 先谈恋爱。
如果你是为了兴趣,那么有 4 年的时间,你想学什么学什么,学好了都能找到好工作。 如果你是为了就业,那么技术发展太快了,你大一根据就业环境学的,大四时早就变了。所以等大三末期再找容易就业的技术学。
在这问这个问题...那肯定建议你学 ruby。其次强迫症,是 iOS,不是 IOS。 我是做 iOS 的,但是很多国外的做 iOS 的博客都会写,iOS developer ruby on rails。 而且仅仅做客户端是绝对不够的,你想把客户端做的更好后台的东西你也要知道不少是最好的。 java 和 iOS,应该是 java,oc 和 swift。虽然 swift 是新语言,但是现在大公司的代码核心都是基于 oc 的,所以想找工作学 oc,想玩学 swift。 java 也很好找工作,做后台,做安卓都很好。这个只能看你自己更喜欢哪个,反正如果同时做后台我会选择 ruby,因为周围做 java 的无比抱怨代码太多。虽然可能 java 更适合大项目,但是我还是喜欢 ruby,我也正在学 ror 中。 总之我是一路 oc 做到现在今天整整一年,我还是不会 java,但是我不后悔。 另外,今天是我大三的第二天。我去年 9.1 号开始的 iOS 学习,到现在为止开发了三个应用了。
数据结构,操作系统,算法,计算机网络。这些该学的一定要学好。要做到架构师级别,这些东西是必须要精通的。语言这些可以后天锻炼的,别着急。
曾经教我们计算机网络的老师,和我这么说,栓个馒头,狗都能编程。。。当时我一脸黑线
工作这么久了,发现,越深入,还得用到大学学到的东西。
以前有人说过个很重要的事情。
现在的生产技术是两三年就会过时的。 也就是说,你大一学的语言啊软件啊什么的,到大三就已经过时了。
真正不会过时的,只有学习能力与基础知识。
学 Java 是个不错的选择,因为所有编程的基础概念,面向对象的设计,设计模式,软件架构都有体现。所有基础课程也都可以使用 Java 来练习。再一次:理论非常重要!
先学编程。
sicp 中的观点是,编程只有两部分,组合和抽象。剩下的就是解决具体问题了。比如算法,解决的是速度问题。比如设计模式,只是给常见的问题提供解决方案(所谓方案 = 组合 + 抽象)。
如果你已经有一定的编程经验,可以选择自己喜欢的,如 Swift 如果没有的话,最好还是从 C++, Java 学起,这样对编程语言会有一个更深入的了解。 不建议一开始就学习 Swift,前段时间我简答看了看 Swift,它吸收了太多现代编程语言的特性,因此学习的内容会让人感觉很庞大,也许很容易产生挫败感。 当然,作为脚本语言的一种,Ruby 也很容易上手,也可以一起学学,但是 Ruby 是高级语言,对底层实现几乎不接触(对使用而言)。 每种编程语言,其实如果要达到上手的程度都很容易,我一般是按照以下顺序学习:
如果还是不清楚,都可以接触一下,自从我学了 Ruby 以后,特别是 Rails,总有种回不去 PHP 的感脚 主要原因还是偶太懒了
估计看了评论已经凌乱了,不知选哪种,以上提到的随便选一种学就行了,在学的过程中会发现自己需要什么,方向会更加明确,然后再去学需要的。上面提到的这些东西,学习任意一种对学习其它语言都还是有帮助的。如果想抱着玩的心态先试试,建议 javascript 先玩玩,比较容易上手,好玩。
另外补充一下,基础确实很重要,这是在有一定积累情况下的体会,但目前这个阶段可能还体会不到,不需要感觉压力很大,非常得系统化,先玩着呗。
现在的市场是 Java 需求量最大,会的人也最多,中低端很 low OC 需求量大,会的人少,中低端就也很吃香,很容易高薪 Ruby 这块小众,人少活多饿不死
但不知道你出来后的世界又变成什么样了