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

有些迷茫

5条评论6,400次浏览

最近有些迷茫,不知道自己的未来会怎样。感觉每个月总有那么几天会不由自主的思考人生、思考未来,然而关于这种没有结果的思考往往会让我很迷(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
  • 文章总数:79篇
  • 评论总数:250条
  • 分类总数:31个
  • 标签总数:44个
  • 运行时间:1187天

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

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

最新评论
  • Anonymous: java.io.NotSerializableExcepti on: DStream checkpointing has been enabled but the DStreams with their...
  • wick: HI,请问一下,U,S,V得到后,怎么得到近似矩阵呢(用sp ark java),谢谢。
  • Michael Whitaker: Thank you for this blog, it was very helpful in troubleshooting my own issues. It seems that no...
  • Anonymous: :mad:
  • Anonymous: :???:
  • Anonymous: :mad: :mad: :mad:
  • 洋流: 哥们,我问个问题,你把testOnborrow去掉了。。如果 得到的jedis资源是个不可用的,服务从来都不出问题么?
  • 洋流: 哥们,我问个问题,你把testOnborrow去掉了。。如果 得到的jedis资源是个不可用的,服务从来都不出问题么?
  • Anonymous: :razz: :evil: :grin:
  • 张瑞昌: 有很多,比较常见的是Jacob迭代法,一次迭代O(n^3), 迭代次数不清楚。 如果是手动算的话按照定义求就可以了
  • Anonymous: :mrgreen:
  • lc277: 你好 我想问下一般删除节点要多久,要删除的datanode大概用了 1t,解除授权已经30多小时还没完成,请问是出现什么问题了吗 麻烦告诉下谢谢 qq1844554123
  • Anonymous: 你好 我想问下一般删除节点要多久,要删除的datanode大概用了 1t,解除授权已经30多小时还没完成,请问是出现什么问题了吗
  • Anonymous: :smile: :grin: :eek:
  • 李雪璇: 想要完整代码,可以帮忙发给我吗
  • Anonymous: 请问一下,那个 user的推荐结果楼主查看了么? 为什么输入数据 最高是五分,输出结果都是7分8分啥的?怎么设置输出的分数的最 大值?
  • Anonymous: 那个 user的推荐结果楼主查看了么? 为什么输入数据 最高是五分,输出结果都是7分8分啥的?
  • Anonymous: stopGracefullyOnShutdown在yarn- client模式下我测试的无效,你的呢
  • Anonymous: 另外,import的lib包能否发个列表.
  • Anonymous: 部分程序已经无法使用, 另外 你的import代码 也应该放上来哈