做对日IT项目的朋友 有想日本留学回国了很后悔的吗

& 如何对待日新月异的软件技术
如何对待日新月异的软件技术
&&&&&& 软件行业的技术更新换代比较快,从事软件相关工作的人要时刻关注新技术的诞生和发展,以求紧跟技术潮流。那么究竟我们应该怎样对待这种现状呢?本文给出了一些见解。&&&&&& 对于日新月异的新技术,你是什么态度?&&&&&& 遇到新技术我会去了解,但不会把很大的精力放在这些技术(如:NoSQL,Node.js,等)。这些技术尚不成熟,只需要跟得住就可以了。技术十年以上可能是一个门槛。有人说技术更新换代很快,我一点儿都不觉得是这样想。虽然有不成熟的技术不断地涌出,但是成熟的技术,比如Unix,40多年,C,40多年,,30多年,TCP/IP,20多年,也有将近20年了&&,所以,如果你着眼成熟的技术,其实并不多。&&&&&& 我的观点是&&要了解技术就一定需要了解整个计算机的技术历史发展和进化路线。因为,你要朝着球运动的轨迹去,而不是朝着球的位置去,要知道球的运动轨迹,你就需要知道它历史上是怎么跑的。&&&&&& 如果要捋一个技术的脉络,70年代Unix的出现,是软件发展方面的一个里程碑,那个时期的C语言,也是语言方面的里程碑。(当时)所有的项目都在Unix/C上,全世界人都在用这两样东西写软件。Linux跟随的是Unix, 下的开发也是 C/C++。这时候出现的C++很自然就被大家接受了,企业级的系统很自然就会迁移到这上面,C++虽然接过了C的接力棒,但是它的问题是它没有一个企业方面的架构,而且太随意了,否则也不会有今天的Java。C++和C非常接近,它只不过是C的一个扩展,长年没有一个企业架构的框架。而Java在被发明后,被IBM把企业架构这部分的需求接了过来,J2EE的出现让C/C++捉襟见肘了,在语言进化上,还有Python/Ruby,后面还有了.NET,但可惜的是这只局限在Windows平台上。这些就是企业级软件方面语言层面就是C -& C++ -& Java这条主干,操作系统是Unix -& Linux/Windows这条主干,软件开发中需要了解的网络知识就是Ethernet -& IP -& TCP/UDP 这条主干。另外一条脉络就是互联网方面的(HTML/CSS/JS/LAMP&)。我是一个有技术忧虑症的人,这几条软件开发的主线一定不能放弃。&&&&&& 另外,从架构上来说,我们可以看到:&&&&&& 从单机的年代,到C/S架构(界面,业务逻辑,数据SQL都在Client上,只有数据库服库在S上);&&&&&& 再到B/S结构(用浏览器来充当Client,但是传统的ASP/PHP/JSP/Perl/CGI这样的编程也都把界面,业务逻辑,和SQL都放在一起),但是B/S已经把这些东西放到了Web Server上;&&&&&& 再到后来的中间件,把业务逻辑再抽出一层,放到一个叫App Server上,经典的三层结构;&&&&&& 然后再到分布式结构,业务层分布式,数据层分布式;&&&&&& 再到今天的云架构&&全部移到服务器。&&&&&& 我们可以看到技术的变迁都一直再把东西往后端移,前端只剩一个浏览器或是一个手机。通过这个你可以看到整个技术发展的趋势。所以,如果你了解了这些变迁,了解了这些变迁过程&不断填坑&的过程,你将会对技术有很强的把握。&&&&&& 另外,我听到有很多人说,一些技术不适用,一些技术太学院派,但对我来说,无论是应用还是学术,我都会看,知识不愁多。何必搞应用的和搞学术的分开阵营,都是知识,学就好了。&&&&&& 技术的发展要根植于历史,而不是未来。不要和我描述这个技术的未来会多么美好(InfoQ 的 ArchSummit大会上有一个微软来的人把Node.js说得跟仙女一样,然后给了一个Hello World),我承认你用一些新的技术可以实现很多花哨的东西。但是,我认为技术都是承前的,只有承前的才会常青。所以说&某某(技术)要火&这样的话是没有意义的,等它火了、应用多了,规模大了,再说。有些人说:&不学C/C++也是没有问题的&,我对此的回应是:如果连技术主干都可以不学的话,还有什么其他的好学呢?这些是计算机发展的根、脉络、祖师爷,这样的东西怎么可以不学呢?&&&&&& 另外,我们要去了解整个计算机文化,我觉得计算机文化源起于Unix/C这条线上(注意,我说的是文化不是技术)。&&&&&&可是在应用环境中,对新技术的需求是很高的,你觉得在教育领域计算机科学的侧重应该是什么样的?&&&&&&&学校教的大部分都是知识密集型的技术,但是社会上的企业大部分都是劳动密集型的。什么是劳动密集型的企业呢?麦当劳炸薯条就是劳动密集型的工作,用不到学校教授的那些知识。如果有一天你不炸薯条了,而要去做更大更专业的东西,学校里的知识就会派上用场。有人说一个语言、一个技术,能解决问题能用就行了,我不这样认为。我觉得你应该至少要知道这些演变和进化的过程。而如果你要解决一些业务和技术难题,就需要抓住某种技术很深入地学习,当成艺术一样来学习。&&&&&& 软件开发的三重门:第一重门是业务功能,在这重门里,的确是会编程就可以了;第二重门是业务性能,在这一重门里,技术的基础就很管用了,比如:操作系统的文件管理,进程调度,内存管理,网络的七层模型,TCP/UDP的协议,语言用法、编译和类库的实现,数据结构,算法等等就非常关键了;第三重门是业务智能,在这一重门里,你会发现很多东西都很学院派了,比如,搜索算法,推荐算法,预测,统计,机器学习,图像识别,分布式架构和算法,等等,你需要读很多计算机学院派的论文。&&&&&& 总之,这主要看你职业生涯的背景了,如果你整天被当作劳动力来使用,你用到的技术就比较浅,比较实用,但是如果你做一些知识密集型的工作,你就需要用心来搞搞研究,就会发现你需要理论上的知识。比如说,我之前做过的跨国库存调配,需要知道最短路径的算法,而我现在在亚马逊做的库存预测系统,数据挖掘的那些东西都需要很强的数学建模、算法、数据挖掘的功底。&&&&&& 我觉得真正的高手都来自知识密集型的学院派。他们更强的是,可以把那些理论的基础知识应用到现在的业务上来。但很可惜,我们国内今天的教育并没有很好地把那些学院派的理论知识和现实的业务问题很好地接合起来。比如说一些哈希表或二叉树的数据结构,如果我们的学校在讲述这些知识的时候能够接合实际的业务问题,效果会非常不错,如:设计一个IP地址和地理位置的查询系统,设计一个分布式的NoSQL的数据库,或是设计一个地理位置的检索应用等等。在学习操作系统的时候,如果老师可以带学生做一个手机或嵌入式操作系统,或是研究一下Unix System V或是Linux的源码的话,会更有意思。在学习网络知识的时候,能带学生重点学一下以太网和TCP/IP的特性,并调优,如果能做一个网络上的pub/sub的消息系统或是做一个像Nginx一样的web server,那会更好。如果在学图形学的过程中能带领学生实践一个作图工具或是一个游戏引擎,那会更有意思。&&&&&&&总之,我们的教育和现实脱节太严重了,教的东西无论是在技术还是在实践上都严重落后和脱节,没有通过实际的业务或技术问题来教学生那些理论知识,这是一个失败。&&&&&& 那么,现在做一个软件开发者是否更加困难了?&&&&&& 我觉得倒不是。做一个软件开发者更简单了。因为现在互联网很发达,你可以找到很多共享的知识&&相对于我那个时候。第一,知识你容易查到,然后社区很多,文章、分享的人也越来越多。我们那个时候没有的。上网一查,什么都没有。都得去自己琢磨,自己去调查。所以我觉得相比我们那个时候更容易了。第二,工具变多了。现在的工具比那个时候好用多了。我们那个时候就是一天到晚在vi里面,连个自动提示都没有,连个版本库管理都没有。不光工具变多,框架也多了,各种各样的编程框架。我们那时候都是生写。写JavaScript,生写,连个jQuery都没有。没有这些辅助性的、让你提高生产力的东西。J2EE那时候也没有。而且整个(开发环境)都很不成熟。一个服务器的最高配置就1GB的情况下,一个WebSphere起来就占了900多MB&&这还能跑什么应用?所以只能去用最基础的系统。所以我觉得现在,无论是环境,还是开发的过程,都更规范了。以前我做开发的时候就是,什么都不懂就上了,瞎搞,没有什么开发规范,没有人理你,反正你搞得好就搞好,搞不好就搞不好了,全靠自己,包括做测试维护等等。我觉得现在的软件开发就很好,你一上去,就有好的工具,有好的知识库,有好的社区,有好的开发框架,还有好的流程,方法,甚至还有人帮你做测试,还有人告诉你应该怎么做。幸福得很。现在好多人还说这个不好那个不好,开发难什么的。其实容易多了。&&&&&& 但是,有个东西我觉得是现在的软件开发者比我们那时候变得更难的。就是,你享福了以后,人就变懒,变娇气了。对很多东西的抱怨就开始多了。我们那个时候哪有什么好抱怨的?没啥好抱怨的,有活就干,有东西学就赶快学。现在呢,学个什么东西还挑挑拣拣的,抱怨这个语言太扯,那个IDE不好,这个框架太差,版本管理工具太扯,等等。这就好像以前我没东西吃,只有个糠吃,要是有面包有馒头,我就觉得非常非常好了。现在是,好吃的东西多了我们还学会挑食了,这也不好用,那也不好用。&&&&&& 根本就不是技术变难了,环境变差了,是程序员变娇气了。所以软件开发变难,归根结底还是程序员们自己变娇气了。&&&&&& 你如何在进度压力下,享受技术带来的快乐?&&&&&& 中国人中庸的思想,入世和出世,每天的工作就是入世。举个例子,我十年前在上海的时候,给交通银行做项目的时候,每周休息一天,早九点到晚十点,每天工作12个小时,这样的工作持续了一整年,没有节假日,项目上的技术也没什么意思。当时我晚上十点回到住处,还想学一些C++/Java和Unix/Windows的技术,于是就看书到晚上11:30,每天如此,一年下来学到很多东西,时间没有荒废,心里就很开心。我觉得当时是快乐的,因为有成长的感觉是快乐的。&&&&&& 现在的我,工作、写博客、养孩子,事情其实更多。我早上7:30起床,会浏览一下国外的新闻,hacker news, tech church, reddit, highavailability之类的站点,9点上班。晚上6、7点钟下班,开始带孩子。十点钟孩子睡了觉,我会开始重新细读一下这一天都发生了些什么事情。这个时间也有可能会用来看书。学习的过程(我)是不喜欢被打断的,所以从十点到十二点,家人都睡了,这正是我连续学习的好时间。可能从晚上11:30开始,我会做点笔记或者写博客。我现在对酷壳文章的质量要求比较高一些,所以大概积累一个星期的时间才可以生成一篇文章。每天我大概都在一两点钟才会睡觉。没办法,我有技术焦虑症。但是觉得这样的生活很充实,也很踏实。&&&&&& 另外,任何一门技术玩深了,都是很有意思的。有些人形成了一个价值取向,&我只做什么,绝不做什么&。前段时间有一个刚来亚马逊的工程师,他原来做的是数据挖掘推荐系统,原来的公司重组要让他做前端,他不肯就离职了,他说他不想做前端。我觉得,前端后端都是编程,Javascript是编程,C++也是编程。编程不在于你用什么语言去coding,而是你组织程序、设计软件的能力,只要你上升到脑力劳动上来,用什么都一样,技术无贵贱。你可以不喜欢那个技术,但是还是要了解了解,也没有必要完全不用,完全抛弃。Javascript啊&&只要能被Javascript实现的,未来总有一天会被Javascript所取代。&&&&&& 回到问题,怎么才能享受到快乐呢?&&&&&&&第一,入世和出世要分开,不要让世俗的东西打扰到你的内心世界,你的情绪不应该为别人所控,也不应该被世俗所污染,活得真实,活得真实你才会快乐。&&&&&& 第二,就是要有热情,有了热情,你的心情就会很好,加班都可以是快乐的,想一想我们整个通宵用来打游戏的时光,虽然很累,但是你也很开心,这都是因为有了热情的缘故。&&&&&& 总之一句话&&如果你没有兴趣,什么都是借口,如果你有兴趣了,什么都是好玩的。本文转自:http://coolshell.cn/articles/8088.html
除非特别注明,文章均为原创
转载请标明本文地址:
作者:鸡啄米
&&( 21:5:7)&&( 22:51:7)&&( 22:15:11)&&( 22:12:14)&&( 22:50:53)&&( 22:13:7)&&( 21:53:54)&&( 21:25:32)&&( 22:23:2)&&( 22:4:45)
软件更新太快了.你这个还没有学精下一个版本就出来了.还带了一些新功能.难啊.鸡啄米 于
20:27:48 回复是啊,更新太快了,开发者要学的越来越多
软降更新的确实太快了!
不干这行,所以稍微了解就行了鸡啄米 于
20:35:35 回复了解的多一点也有好处
技术革新啊由 鸡啄米 于
20:23:16 最后编辑
软件更新快了就说明了互联网的飞速发展。
博主很有才,写的太好了,
看了楼主的几篇博文,颇为感动。我真的感觉我大学3年多忙忙碌碌的过来了,可是回头看不知道自己究竟学了什么,更别提有什么收获了。尤其是计算机方面的,从大一到大四,上了N多相关课程,可真让要我搞个东西出来还是束手无策。反倒是到了大四基本没课了自己一个人慢慢琢磨,上网、看书感觉学到点儿东西了。可是毕竟三年已经这么浪费了,很不甘心。有时候真想毕业了,什么都不干,踏踏实实学一年自己觉得有用的又感兴趣的知识(当然不止计算机编程了),到时候再做打算。我现在真的感觉到了自己原来挺浮躁,得反思反思了。鸡啄米 于
22:37:56 回复大学生像这种状态很正常,现在努力还不晚,加油吧
读了你的文章感触很深啊,马上就大学毕业了,感觉这四年确实是学的东西太乱,不够深入,有时又没方向,想到研究生在看看自己将来到底干什么,会不会晚呢???
程序员变娇气了,楼主讲的真有意思,拜读了!
完全随机文章23被浏览13,261分享邀请回答1添加评论分享收藏感谢收起01 条评论分享收藏感谢收起> Moka创始人兼CEO赵欧伦入选2018福布斯亚洲30位30岁以下精英榜
Moka创始人兼CEO赵欧伦入选2018福布斯亚洲30位30岁以下精英榜
日,国际知名财经媒体福布斯发布了亚洲地区30位30岁以下商业领袖“Forbes 30 Under 30 Asia”榜单,作为企业科技领域的代表性人物,Moka创始人兼CEO从超过2000位候选人中突显而出,入选该榜单。今年是福布斯亚洲30位30岁以下精英榜的第3个年头,主题是“颠覆与创新”,涉及十个领域的30岁以下亚洲领军人物,这些30岁以下的变革者都是为未来一代改写规则、挑战常规的人才。候选人经过创新工场首席执行官李开复、乐天首席执行官三木谷浩史(Hiroshi Mikitani)、兰桂坊创始人及主席Allan Zeman、以及音乐制作人兼演员吴亦凡(Kris Wu)等权威评委专业评定,最终获此殊荣。创新工场的首席执行官李开复表示:“作为评委,我对持续推出且高质的福布斯亚洲30位30岁以下精英榜的评选表示称赞,该榜单向世界展示了亚洲新一代的活力和创造力。”赵欧伦出生于1991年,3年读完伯克利计算机本科,并入选专业top 5%的计算机荣誉协会。毕业后在Citigroup做投行分析师,之后回到硅谷,获得Facebook hackathon冠军。而后加入旧金山初创公司Turo,期间兼职运作了LivingSimple,伴随Turo从20人成长为100人的独角兽。2015年回国创立了Moka,致力于通过完整的招聘生态体系解决方案帮助企业提高招聘效能,核心团队汇集了有多年招聘管理系统(ATS)厂商核心岗位经验的资深行业专家,对于ATS有着独到及深入的了解。Moka的产品是一款新生代的SaaS智能化招聘管理产品,包含四大核心模块:聚合招聘渠道,统一管理招聘流程;提升各节点转化率,促进协同;积累企业人才库,全网监控持续激活;全方位数据统计,提供招聘洞见--全面帮助企业提升招聘效能。创业两年多以来,赵欧伦陆续获得猎云网2016年度最佳90后创业者、创业邦2017年30岁以下创业新贵等媒体认可,并连续获得峰瑞资本(天使轮)、GGV纪源资本(A轮)、金沙江创投(A+轮)三轮投资。现已服务小米、WPS、金山云、陌陌、丁香园、汉堡王、三只松鼠、李维斯、赫基国际集团、江南布衣、小鹏汽车、每日优鲜、众安保险、趣店、云鸟科技、英雄互娱、游族、绿城、保利地产等数百家企业。致力于为成功企业背后人才武器的Moka,现正在高速发展,欢迎各类英才的加入,无论是前端、后端、NLP/ML工程师、产品经理、设计、销售、售后、市场等都虚位以待。https://app.mokahr.com/apply/moka
{{news.author}}
{{news.timeFormat}}
正在加载......内容字号:
段落设置:
字体设置:
精准搜索请尝试:
2018款iPad开箱图赏:苹果的性价比之作
OPPO R15梦镜红配色开箱图赏
Intel Core i5-8500处理器性能首测
华为畅享8 Plus手机开箱美图
软媒旗下产品下载
4月9日,央行将开展失效居民身份证信息和非居民身份证件信息核查试点工作。
8年时间过去,IT之家读者都知道,Windows Phone最终以微软停止支持、进入维护状态而告终。
今日更新文章0篇,网友评论956次
010203040506070809101112
010203040506070809101112
010203040506070809101112
软媒旗下软件:
友情链接(QQ:734121)
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright (C) , All Rights Reserved.
版权所有 &&查看: 3948|回复: 17
目前是对日软件开发PM,有一个美资互联网公司技术支持机会,很迷茫,真心求教职业规划
论坛徽章:0
本帖最后由 stefq 于
04:04 编辑
& & 工作六年左右了,现在在一个日资软件公司做项目经理,熟悉的人应该也都知道,对日软件开发一直不太景气,职业发展方向也非常单一,时间越长想跳出圈子越不容易。
一方面,对日开发的技术要求不高,于是技术没有大的发展。另一方面,公司的规模不是很大,对日项目管理和欧美或者国内项目也不太一样,于是项目管理上也没有特别大的发展。还有就是待遇的话也一般,每年涨幅也不大。
自己能想到的以后的两条路:& & & & 一条是继续做对日项目管理,也许等经验丰富了,年龄大了,可以找到有更丰厚的待遇的工作。不知道自己想的这条路是不是可能,有对这方面比较熟悉的是否了解对日小作坊出来的8年以上工作经验年薪可以到多少?另外,真心求教小作坊PM转到大公司的道路该怎么走,大公司的PM经验丰富的话待遇应该还是很不错的。
& & 另一条路,就是现在放弃对日软件开发这条路,转投互联网公司。但是这条路也不是特别好走,主要是自己技术经验的关系,和互联网的技术需求有出入,另一方面自己现在主要在做管理,技术的东西并不是特别的精通了,面试什么的也需要准备。自己也是快三十的人了,再从coding做起应该也做不过年轻人了,但是直接在互联网公司做管理又是不可能的事情。
& & 不知道大家有什么意见能够给我吗,现在自己非常迷茫。如果转型互联网的话,一般怎么规划比较好,需要做什么准备,往什么方向考虑比较好呢?
& & 最近有在面一个职位,是美资的大互联网公司在华的全球技术支持工作,工作内容大致是帮助客户(开发者)在自己的系统中(比如网站等)集成这个公司的产品,客户有遇到问题了帮忙调查并解决。可能是50%外语沟通,50%技术调查之类的工作,除了会写一些集成产品的sample代码以外,并不参与设计开发产品。
& & 目前自己也在考虑是否考虑这一类工作,是否可以用这类工作作为转型互联网的一个跳板,技术支持工作的话,接触的技术内容也比较广,客户代码也需要研究,但是毕竟不是开发工程师,不知道以后再回到开发是否就比较困难。这个工作的待遇比一般日企开发的确实要高,但不知道以后发展如何,并且因为是换了职位,自己也比较迷茫,不知该如何选择,望大家指点迷津。非常感激。
招聘 : 认证徽章论坛徽章:369
回帖奖励 +20
..............
招聘 : 认证徽章论坛徽章:369
真心不知道怎么回答你。。
论坛徽章:0
yanggq 发表于
真心不知道怎么回答你。。
怎么不知道了。。。有啥就说。。我承受能力很强的。。。
招聘 : 认证徽章论坛徽章:369
如果你觉得那个看不到希望,那就换吧,但是作好思想和物质准备,个人建议是别在做IT 了。。。
论坛徽章:0
yanggq 发表于
如果你觉得那个看不到希望,那就换吧,但是作好思想和物质准备,个人建议是别在做IT 了。。。
那个技术支持的职位工资倒挺高的。
为啥别再做IT了?
招聘 : 认证徽章论坛徽章:369
stefq 发表于
那个技术支持的职位工资倒挺高的。
为啥别再做IT了?
好的,如果您能满意就去吧
论坛徽章:0
yanggq 发表于
好的,如果您能满意就去吧
斑竹大人,您说的别再做IT了是啥意思,是说做了这么多年的对日外包,已经没有任何前途了吗。。
招聘 : 认证徽章论坛徽章:369
stefq 发表于
斑竹大人,您说的别再做IT了是啥意思,是说做了这么多年的对日外包,已经没有任何前途了吗。。
不是,IT在大部分公司都是后勤支持部门,一般不会投入太多的,前景不好
论坛徽章:0
yanggq 发表于
不是,IT在大部分公司都是后勤支持部门,一般不会投入太多的,前景不好
我这不是IT吧。。是软件开发哎。。。
想请教一下斑竹,不知道欧美大公司的全球技术支持前景如何啊。。有没有机会再跳出来做开发之类的。。。如果跳不出来,技术支持也没法做一辈子额。。
itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号:10 广播电视节目制作经营许可证:编号(京)字第1149号

我要回帖

更多关于 女朋友回国一个月 的文章

 

随机推荐