C****s 发帖数: 353 | 1 C++和Java都不熟的情况下,求问,轻拍,谢谢。 |
z****e 发帖数: 54598 | |
t********n 发帖数: 611 | 3 我有朋友连python都不会照样面试过关,逻辑思维够好的话,学新的语言不难吧
【在 C****s 的大作中提到】 : C++和Java都不熟的情况下,求问,轻拍,谢谢。
|
z****e 发帖数: 54598 | 4 现在面试这么容易了阿?
求公司名字
【在 t********n 的大作中提到】 : 我有朋友连python都不会照样面试过关,逻辑思维够好的话,学新的语言不难吧
|
C****s 发帖数: 353 | 5
是不是大公司语言无所谓点?但我也听说搞软件C++和Java必须要熟练一个,所以想听
听版上的意见。
【在 t********n 的大作中提到】 : 我有朋友连python都不会照样面试过关,逻辑思维够好的话,学新的语言不难吧
|
z****e 发帖数: 54598 | 6 真想搞软件,尤其是如果不想去碰硬件
java你绕不开的,怎么绕都会遇到
就算面试给你混过去,工作中也会大量遇到
如果你不会,你离走人也不会太远
考核多来几个需改善,你自己也不好意思呆下去
如果你想碰硬件,那就是系统软件
那就从c开始学,c才是不可替代,不是c++
c++是介于c和java之间的一个过渡性质的语言
以前主要是搞通信的公司用得比较多
现在通信公司大面积倒闭,nortel,moto,nokia etc.
很多都被互联网公司接管了
现在不少人就互联网公司里面在搞mobile
其实搞的是通信which是ee的一个分支
【在 C****s 的大作中提到】 : : 是不是大公司语言无所谓点?但我也听说搞软件C++和Java必须要熟练一个,所以想听 : 听版上的意见。
|
t********n 发帖数: 611 | 7 明白了,java一定要会,c可有可无。
我有朋友说,就算做软件,操作系统一定要懂,但是系统都是用c写的,那就是说,c也
是必不可少的?
【在 z****e 的大作中提到】 : 真想搞软件,尤其是如果不想去碰硬件 : java你绕不开的,怎么绕都会遇到 : 就算面试给你混过去,工作中也会大量遇到 : 如果你不会,你离走人也不会太远 : 考核多来几个需改善,你自己也不好意思呆下去 : 如果你想碰硬件,那就是系统软件 : 那就从c开始学,c才是不可替代,不是c++ : c++是介于c和java之间的一个过渡性质的语言 : 以前主要是搞通信的公司用得比较多 : 现在通信公司大面积倒闭,nortel,moto,nokia etc.
|
z****e 发帖数: 54598 | 8 还是那个问题,做什么软件
os这种跟硬件打交道的是典型的系统软件
以前就是m$在做,然后一堆通信公司在做mobile上的os
要做这些,从os开始写,那当然需要c
愿意做这个的就去做吧
如果不做系统软件,我不认为os和c是必需的
现在大部分编程语言都是跨平台的,android什么都自带有虚拟机
而且os说懂要多懂?会一点grep算不算懂?
一般写代码的还是要懂些常见的*ix命令,不影响干活就好
【在 t********n 的大作中提到】 : 明白了,java一定要会,c可有可无。 : 我有朋友说,就算做软件,操作系统一定要懂,但是系统都是用c写的,那就是说,c也 : 是必不可少的?
|
d******5 发帖数: 42 | |
m*******e 发帖数: 361 | 10 很多创业公司java/c++用的很少,进去需要的时候再学也不迟
现在python/ruby/js才是新兴公司的主流
【在 z****e 的大作中提到】 : 真想搞软件,尤其是如果不想去碰硬件 : java你绕不开的,怎么绕都会遇到 : 就算面试给你混过去,工作中也会大量遇到 : 如果你不会,你离走人也不会太远 : 考核多来几个需改善,你自己也不好意思呆下去 : 如果你想碰硬件,那就是系统软件 : 那就从c开始学,c才是不可替代,不是c++ : c++是介于c和java之间的一个过渡性质的语言 : 以前主要是搞通信的公司用得比较多 : 现在通信公司大面积倒闭,nortel,moto,nokia etc.
|
|
|
p*****2 发帖数: 21240 | 11 ruby够呛
【在 m*******e 的大作中提到】 : 很多创业公司java/c++用的很少,进去需要的时候再学也不迟 : 现在python/ruby/js才是新兴公司的主流
|
z****e 发帖数: 54598 | 12 startup哪有学的时间,startup连续几天不能出活
就准备走人吧,大部分startup都在马路上混
老板自己都不知道明天太阳还能不能升起
你跑过去跟老板说,你给我开工资我来用几个月学习一下?
你觉得资本家有这么耐死?
我不认为java很难,但是从一窍不通到能上手工具写出代码来
几个月时间还是需要的,这几个月老板义务给你发工资让你去学习?
有这么好?
这几个都是脚本,不打算做mobile上的app?
现在web已经不太吃香了
都在往app上搬,fb和twitter最近几个季报之所以好看
都跟mobile上的app带来的收入有关
腾讯最新业绩也出来了,手游收入暴涨66%
不搞java这些,靠脚本,不做app只写web,想发达很难
而且python重心也不是web,而是big data里面用了不少python的lib
scipy这些,这个其实跟语言本身没有太大关系
更重要的是数学基础,应用统计那些,那这个学起来消耗时间远超过java这些
世界上没有免费的午餐,各种投机取巧,耍小聪明
最后你会发现,其实还不如一开始就啃掉,不信的话尽管试
【在 m*******e 的大作中提到】 : 很多创业公司java/c++用的很少,进去需要的时候再学也不迟 : 现在python/ruby/js才是新兴公司的主流
|
c*******r 发帖数: 610 | 13 C++其实应该挺多的,不限于通信
FB现在的PHP代码都是翻译成c++然后用g++编译以提高效率
很多数据库的内核都是c++写的。
c++也可以直接处理底层memory
G的map/reduce也是c++写的(朋友说的,有待内部人士验证)
当然,java应该更为广泛
【在 z****e 的大作中提到】 : 真想搞软件,尤其是如果不想去碰硬件 : java你绕不开的,怎么绕都会遇到 : 就算面试给你混过去,工作中也会大量遇到 : 如果你不会,你离走人也不会太远 : 考核多来几个需改善,你自己也不好意思呆下去 : 如果你想碰硬件,那就是系统软件 : 那就从c开始学,c才是不可替代,不是c++ : c++是介于c和java之间的一个过渡性质的语言 : 以前主要是搞通信的公司用得比较多 : 现在通信公司大面积倒闭,nortel,moto,nokia etc.
|
C*******a 发帖数: 448 | 14 你若是马工,会5种语言都是少的。
python是给scientist写prototype用的。
【在 z****e 的大作中提到】 : startup哪有学的时间,startup连续几天不能出活 : 就准备走人吧,大部分startup都在马路上混 : 老板自己都不知道明天太阳还能不能升起 : 你跑过去跟老板说,你给我开工资我来用几个月学习一下? : 你觉得资本家有这么耐死? : 我不认为java很难,但是从一窍不通到能上手工具写出代码来 : 几个月时间还是需要的,这几个月老板义务给你发工资让你去学习? : 有这么好? : 这几个都是脚本,不打算做mobile上的app? : 现在web已经不太吃香了
|
d******5 发帖数: 42 | 15 说的挺对的
话说写app就是要学java和object-c了?
还有那server side的东西是不是也得掌握?
【在 z****e 的大作中提到】 : startup哪有学的时间,startup连续几天不能出活 : 就准备走人吧,大部分startup都在马路上混 : 老板自己都不知道明天太阳还能不能升起 : 你跑过去跟老板说,你给我开工资我来用几个月学习一下? : 你觉得资本家有这么耐死? : 我不认为java很难,但是从一窍不通到能上手工具写出代码来 : 几个月时间还是需要的,这几个月老板义务给你发工资让你去学习? : 有这么好? : 这几个都是脚本,不打算做mobile上的app? : 现在web已经不太吃香了
|
z****e 发帖数: 54598 | 16 server side提供了大量稳定的就业机会,你愿意放弃么?
以后写app是dart&swift了
obj c几乎铁定要被淘汰,apple的架势已经非常明显了
swift应该在明年这个时候,会成为非常流行的语言
因为所有人都需要ios这个平台
java和swift有大量的重合,以后会出现一个平台
把这两个都给统一起来,也就是以后会出现在android上用swift
以及在ios上用java写的framework,后者其实已经出现了
dart应该也很快会出现在android上
这三个都不难,互相切换也就是短时间的事
但是鉴于dart&swift都还不成熟,目前能搞的也就是java
obj c明年就会被淘汰,所有人都在等swift年底出来
【在 d******5 的大作中提到】 : 说的挺对的 : 话说写app就是要学java和object-c了? : 还有那server side的东西是不是也得掌握?
|
z****e 发帖数: 54598 | 17 什么语言先
五种脚本和置标语言的学习时间
加起来还不到java起步时间的一半
hello world我看tutorial
10个脚本语言,我可以在一个上午内全部搞定并敲出来
哪怕我从来没接触过这些语言
但是如果从来没搞过java的人,在学习初期
一个星期都搞不定hello world的大有人在
【在 C*******a 的大作中提到】 : 你若是马工,会5种语言都是少的。 : python是给scientist写prototype用的。
|
z****e 发帖数: 54598 | 18 fb的产品没啥市场,我说的市场不是消费者市场
关键是软件产品没啥人用
fb做的最出名的软件产品是cassandra
这个是fb自己做失败的产品,然后交给apache
被apache弄活了,fb的软件产品开源了不少
但是市场反映可以说用非常平淡来形容都不为过
我是没有遇到过哪家软件公司会用fb的产品的
用的最多的是cassandra,这个说了,是apache的威力
fb有钱,这样瞎搞可以,其他公司,哪有办法这样搞
处理底层memory就是跟硬件去接触
没有几个人真喜欢搞这些,写软件最大的乐趣就在于不需要搭理硬件
db还有nosql,newsql那些说白了就是一个硬盘上的文件管理系统
db和两sql对于硬盘的封装,跟jvm对于内存,os对于cpu的封装是类似的
这些软件产品都可以归类到系统软件中去
都属于基础建设的一部分,这些东西,以前基建比较糟糕的时候
还可以骗钱,现在,开源到处都是,以后要通过这些东西骗钱会越来越难
因为开源不用钱,再便宜跟不用钱比?怎么比?
这些东西都是轮子,各个公司自己都会造那么一点
但是其他公司压根就不用,因为有一个vendor lockin的问题
比如google自己用gfs,外面公司都在用hdfs
这对于公司来说,是有利的,因为手底下的码农做这些东西做久了
跟市场脱节,跳槽就不好跳了
但是对于个人来说,那对发展是不利的,因为这个玩意只有在这家公司能用
跳槽之后,其他公司不用,那这个经验对于个人的增值就是零蛋
资本家精明得很,如果你没有我需要的东西,那为什么要给你更高的薪水呢?
理由?你可以说,我会造轮子
资本家会回答说,那我们不造这个轮子,你这个经验对我们没用
所以请你接受跟毕业生一样的起薪
你干么?有选择的话肯定不干,所以有不少人就这么一辈子留在一家公司里
但是不是所有人都有这个运气,一旦遇到什么经济不景气,裁员阿之类的
那这个就很麻烦了,比如最近nokia
【在 c*******r 的大作中提到】 : C++其实应该挺多的,不限于通信 : FB现在的PHP代码都是翻译成c++然后用g++编译以提高效率 : 很多数据库的内核都是c++写的。 : c++也可以直接处理底层memory : G的map/reduce也是c++写的(朋友说的,有待内部人士验证) : 当然,java应该更为广泛
|
s*****m 发帖数: 8094 | 19 话不要说得那么绝对。
【在 z****e 的大作中提到】 : 真想搞软件,尤其是如果不想去碰硬件 : java你绕不开的,怎么绕都会遇到 : 就算面试给你混过去,工作中也会大量遇到 : 如果你不会,你离走人也不会太远 : 考核多来几个需改善,你自己也不好意思呆下去 : 如果你想碰硬件,那就是系统软件 : 那就从c开始学,c才是不可替代,不是c++ : c++是介于c和java之间的一个过渡性质的语言 : 以前主要是搞通信的公司用得比较多 : 现在通信公司大面积倒闭,nortel,moto,nokia etc.
|
z****e 发帖数: 54598 | 20 爱信不信
【在 s*****m 的大作中提到】 : 话不要说得那么绝对。
|
|
|
h*****7 发帖数: 6781 | 21 大牛对D语言怎么看?能否取代C++和Java?
【在 z****e 的大作中提到】 : fb的产品没啥市场,我说的市场不是消费者市场 : 关键是软件产品没啥人用 : fb做的最出名的软件产品是cassandra : 这个是fb自己做失败的产品,然后交给apache : 被apache弄活了,fb的软件产品开源了不少 : 但是市场反映可以说用非常平淡来形容都不为过 : 我是没有遇到过哪家软件公司会用fb的产品的 : 用的最多的是cassandra,这个说了,是apache的威力 : fb有钱,这样瞎搞可以,其他公司,哪有办法这样搞 : 处理底层memory就是跟硬件去接触
|
x****m 发帖数: 1084 | 22 这个是误导, 看看dropbox pinterest google
【在 C*******a 的大作中提到】 : 你若是马工,会5种语言都是少的。 : python是给scientist写prototype用的。
|
D****3 发帖数: 611 | 23 早能了。。。再练练oop和system design |
s*****m 发帖数: 8094 | 24 继续扯淡,反正不上税
【在 z****e 的大作中提到】 : 爱信不信
|
i**d 发帖数: 357 | 25 D语言目前小众,Andrei Alexandrescu在fb宣传了很久。也就是在linter上用着了。
【在 h*****7 的大作中提到】 : 大牛对D语言怎么看?能否取代C++和Java?
|
i**d 发帖数: 357 | 26 说一下,对于fb开源项目不了解的。可以去看看thrift。 这个可以算是目前应用比较
广的RPC protocol了。Twitter的Finagle也是基于thrift的。还有phabricator,现在
很多这些hot的startup都在用phabricator. 就说这么多了。 |
w****r 发帖数: 15252 | 27 不写系统,C就算了,做web这些的还是JAVA王道
赶紧喊一声,PHP是世界上最好的语言,楼下继续 |
z****e 发帖数: 54598 | 28 lol
对于fb来说可能还真是
fb就在不停地优化php
几乎是用尽一切方式在优化php
【在 w****r 的大作中提到】 : 不写系统,C就算了,做web这些的还是JAVA王道 : 赶紧喊一声,PHP是世界上最好的语言,楼下继续
|
i**d 发帖数: 357 | 29 回答lz的问题。python可以。基本上每个公司都可以。而且你说得对,大公司其实不
care你用什么语言。
公司考察的不是你对语言的熟悉程度,而是你对算法,系统,coding的熟悉程度。
所以讨论什么语言好什么语言不好没有意义。我相信所有的公司都是会使用python的。
【在 C****s 的大作中提到】 : : 是不是大公司语言无所谓点?但我也听说搞软件C++和Java必须要熟练一个,所以想听 : 听版上的意见。
|
w****r 发帖数: 15252 | 30 not in my company
【在 i**d 的大作中提到】 : 回答lz的问题。python可以。基本上每个公司都可以。而且你说得对,大公司其实不 : care你用什么语言。 : 公司考察的不是你对语言的熟悉程度,而是你对算法,系统,coding的熟悉程度。 : 所以讨论什么语言好什么语言不好没有意义。我相信所有的公司都是会使用python的。
|
|
|
L***s 发帖数: 1148 | 31
弯曲互联网公司我用Python面了一圈,个别偏底层的公司用C面,没问题。
Java和C++不会没关系,进去等要用再学。
【在 C****s 的大作中提到】 : C++和Java都不熟的情况下,求问,轻拍,谢谢。
|