程序员的自我修养
Home » 随想 » 有些迷茫

有些迷茫

5条评论5,589次浏览

最近有些迷茫,不知道自己的未来会怎样。感觉每个月总有那么几天会不由自主的思考人生、思考未来,然而关于这种没有结果的思考往往会让我很迷(dan)茫(teng)。迷茫的主要原因,仔细的想想,可能还是害怕现在走的路无法在未来达到自己预想的效果。

现在对自己的规划是:希望自己成为一个靠谱的编程+大数据+机器学习的人。但是现在却又有点担心成为一个四不像了,编程不靠谱、大数据也不精通、机器学习更是半调子。

之前看到一篇文章“程序员生存定律-打造属于自己的稀缺性”,里面说到技术向程序员,有两种方向来提升自己的价值:一是达到一定高度横向展开;二是彻底的专家型道路。当时想,我采用的方式应该是第一种。但是现在想想,在这个分工越来越细化的社会里,专家型的道路是否更合适些。这也是全栈程序员充满争论的原因之一:到底是博百家之长还是贪多嚼不烂

其实感觉自己完全没有必要蛋疼。因为就我目前这所谓的三个方向:编程+大数据+机器学习,比起“百”而言,还差的多了去了。要是三个就搞不定,是不是太废柴了点。可是令人充满挫折感的机器学习确实很打击士气,花费的时间最多,但收获的效果却感觉最差。

长期给自己打气:没事的,看一次不懂就看两次,看两次不懂就看三次,直到看懂为止。可是一想到效率这个词,就又立马纠结起来了:有这么多时间是不是可以干成很多其它事情了。

算了,不纠结了,车到山前必有路,船到桥头自然直,选择了就坚持走下去不要后悔就行。就好像骑车一样,选择上路,就必须面对汗水和孤独。

我叫小结

总体方向:大数据+机器学习(数据挖掘)+靠谱编程的(跨界??)人才

所需技能

  • 编程
    • Java,9分
    • Scala,2分
    • Python,0分
  • 大数据
    • Hadoop,7分
    • Spark,6.5分
    • Storm,6分
    • Hive,5分
    • HBase,8分
    • Pig,8分
    • Drill,0分
    • ...,0分
  • 机器学习
    • R,4分
    • 各种算法,3分
    • 线性代数,9分
    • 概率论,9分
    • 统计学,6分
    • 高等数学,8.5分
    • ...,0分

机器学习小结

自以为弄懂了的:感知机、K-Means 、Naive Bayes、AdaBoost、Apriori、协同过滤

自以为应该弄懂了的:KNN、决策树、CART、逻辑回归、线性回归、提升树

自以为好像弄懂了的:随机森林、PCA、EM

天书:SVM、条件随机场、隐马尔可夫模型、神经网络......

接下来的事

需要掌握语言:

  • Scala
  • R
  • Python

需要加强掌握的技能:

  • Hive
  • Storm
  • Spark

关于技能的理解,一个技术是否能称之为技能,主要看使用的范围有多广。例如,Java可以称为技能,不用关心其下层的实现,可以不了解Jvm,不了解汇编,不了解0101,只要会Java即可,这就是技能。Hadoop也可以称为技能,可以不看源码(当然最好是看),不了解底层实现(如通信采用的nio),只要会Hadoop即可。大数据生态圈的中可以称为技能的:Hive、Pig、HBase、Spark、Storm,其它的暂时称为工具,如Sqoop、Oozie、Impala等等。

目前需要(想)看的书:

  • 机器学习:实用案例解析(R语言),进度10%
  • R导论,进度30%
  • Scala编程,进度10%
  • 统计学方法,进度60%
  • Java性能优化权威指南,进度15%
  • Effective Java,进度30%
  • 代码大全2,进度0%
  • Rework,进度70%
  • 浪潮之巅,进度0%
  • 重构,进度0%

需要听的公开课:

  • 斯坦福大学:机器学习
  • 可汗学院:统计学
(转载本站文章请注明作者和出处 程序员的自我修养 – SelfUp.cn ,请勿用于任何商业用途)
分类:随想
标签:
5条评论
  1. suny说道:

    博主您好,看您这个博客是在研究大数据+机器学习,我也有这个想法,不过我现在只是对hadoop、spark有一点了解,会写worldcountry这种简单的例子,我的兴趣比较侧重写些分析数据的程序,应该就是机器学习这种吧,可是现在不知道怎么学,您能不能给一些意见啊?跪求 :cry:

  2. focusheart说道:

    快过去一年啦,可能不那么迷茫了吧,看以前写的计划,不知道实现了多少呢?总是比过去的自己更好,但也希望能进步的更快一些呢。和你做的方向在技术上有类似的地方,共勉~

  3. 匿名说道:

    博主好,最近我也在思考这个问题,想做好这个方向,还怕哪一个也做不精,共勉吧,埋头向前爬吧

  4. Sherlyn说道:

    Your website has to be the eltinroecc Swiss army knife for this topic.

发表评论


profile
  • 文章总数:78篇
  • 评论总数:252条
  • 分类总数:31个
  • 标签总数:43个
  • 运行时间:946天

大家好,欢迎来到selfup.cn。

这不是一个只谈技术的博客,这里记录我成长的点点滴滴,coding、riding and everthing!

最新评论
  • pacificLee: :twisted:
  • 小码: 为什么没有后面的呢,只有前10个
  • Anonymous: :lol:
  • Anonymous: :razz: 楼主是属于会聊天的。 我想问,sqoop发了几个版本了,应该没这些问题了吧。
  • Anonymous: Config.kafkaConfig.kafkaGroupI d 这个是指自己配置的group id 还是从 import org.apache.kafka.common.config .Config 这个类...
  • Anonymous: ZkUtils.getPartitionsForTopics (zkClient, Config.kafkaConfig.topic) 那个方法是在 spark-streaming_2.10 中 kafka...
  • Anonymous: ZkUtils.getPartitionsForTopics (zkClient, Config.kafkaConfig.topic) 你确定 kafka 里面有这个类 ? 个人在kafka 最新 稳定版...
  • Anonymous: :roll:
  • Anonymous: 很不错,试问有java版的吗?
  • Anonymous: 赞
  • Anonymous: 哈哈 看楼主的吐槽乐死了 where子句是可以写的 同样找不到资料 一点点试出来的 select id from xxxx where ${CONDITIONS} and 1=1 and 2=2 limit 4
  • EVIL: 我在运行完C4.5的代码后,显示 defined object DecisionTreeTest 是什么意思?这是有错误吗?运行结果在哪里看?
  • sf: 楼主的问题,我都遇到。。。没办法项目已经定型了,最后都硬着头 皮一个一个的改了源码
  • zz: 我去,楼主你真及时,我们今天上了新的HTTP2 push之后也发现速度曲线很奇怪,开始有200k/min,跟 另一台老的推送协议速度差不多,但是过了一会,立马降到只有几k /min,百思不得其解,我们还用了一个海外代理,在...
  • qi365: :mad: 很可恶,百度助纣为虐~
  • qi365: :? :shock: haha~ very good~
  • 张是大: 《深入浅出Spark机器学习实战(用户行为分析)》 课程网盘下载:http://pan.baidu.com/s/ 1mixvUli 密码:1pfn
  • Anonymous: :???:
  • Anonymous: 我用着sqoop感觉还可以,select 几十个字段也没事,估计是版本低。。
  • Anonymous: :grin: