多年编程经验,现在学新东西感觉很迷茫,进来聊一聊

做 PHP 已经好多年了,也知道自己需要进行一个跨越式的提升,所以决定去看计算机基础(计算机网络,操作系统…….)。

每天给自己的安排是晚上到家后看操作系统,计算机网络,但是看了也挺久了也没发现有什么巨大的提升,好比你写的代码,立马看不到结果一样。兴趣自然会有所下降吧,但是还是强迫自己啃下去。我自己本身数学是非常非常差的,小学的数学都快忘光了。当我在看计算机网络,以及操作系统的时候,发现书籍中有些数学公式以及计算方式。我内心其实是对数学很恐惧的,可能是因为小时候的原因吧(被老师打的呗,不会就打:smiling_imp:),对数学非常的恐惧,一写数学题就懵了。脑子一片空白,内心有强烈的排斥感,也是心态问题吧,不愿意面对数学。看书的时候基本都是内心很慌,一看到数学公式就头疼,一提到数学,算法,计算方式,就很烦躁。

渴望自己能变强,但是又不太相信自己能变强。在闲暇时间去学习 Go 和 Python。
Python:这个我确实很感兴趣,理由没有(就是喜欢)。但是发现学习之后,我并没有实际用到我的项目中,也就用来做一些奇奇怪怪的东西。爬虫?批量处理 Excel ?人脸识别?说到人脸识别,我还专门花了几天研究。我想做一个在线试色的一个功能,用的已经开发好的库,但是需要进行优化。一看到优化需要用到数学,天塌了。我瞬间内心从天上掉地下,摔了个半死。后来也就遗忘了。
Go:学习了大概有十几天的时间吧,发现自己并没有真正理解他到底是用来干嘛的,想了想先把基础打好吧。

很迷茫,现在不知道该干什么,学什么都感觉没有兴趣,做了这么久了有点沮丧,类似的感慨文章有很多。
但是还是希望可以得到大家的一些建议。

Web 开发者,Laravel 脑残粉,喜欢挑战探索新的东西,更喜欢完成一件有意义的事情之后的成就感!
讨论数量: 17
Summer

我的个人建议是不要为了学习而学习,学不完的,也容易焦虑。编程就是个工具,工具的存在价值是为了实现某个目标(产品)。

考虑做些东西,商业的 SASS 或者开源的框架、软件都行,考虑持续花五年十年来做好这个东西,然后动手做,中间需要用到什么东西再去学什么东西。

一步一个脚印,让项目来驱动自己学习,以此来提高学习的效率和自身的价值。

3年前 评论
cheer 3年前
Hollie (楼主) 3年前
Remember 3年前
Hollie (楼主) 3年前
L学习不停 3年前
L学习不停 3年前
lianglunzhong 3年前
猪太帅 3年前
Marrigan 3年前
cheer 3年前
honey_wan 3年前

我不是大佬,但是我一直想进步。现在做的东西都很菜,我不是英雄,但是我尽力了。

  • 为了更方便的知道楼下停车场的使用情况,我把99元小米米方监控换为了爬虫,我能停的位置就那四个位置,剩下一个位置的时候,自动发信息给我,然后我去预约。
  • 为了随时能够斗图,我弄了表情筛选器,再几个月,发现谷歌也有了。
  • 为了知道微博有什么大瓜,我安排了爬虫去爬热搜榜,主要关心的是八卦而已,比如黄奕老公那个。。。
  • 谷歌书签之前是网络问题,一直同步不到(现在是好了),或者是多了重复的空文件夹,弄了自动上传到服务器,在网页可以看到我的书签
  • 为了看每月1号、31号、上个月,下个月的时间戳等,安排了一个页面打开即可查看,并点击拷贝。还有 20 几个小的 API,也可以使用 CURL 命令行直接快速获取。
  • 总有一些自己的想法或别人的名言(比如:事物都是一分为二的),想保留起来,安排 Long Cang 字体展示,emmm…
  • 喜欢我的世界、塞尔达、MJ、新垣结衣,emm…,名字想好了:《名人堂》
  • 有时候需要一些 ico,图片,音视频,就弄了各自的 example 网址,需要测试时就可以使用。
  • 为了照看老板的爬虫站,弄了监控,是否在线,是否更新,百度收录多少。

想到什么,觉得有用,那就去做,不为别的(你做这个东西没赚钱也没什么用,还不如去学点 LeetCode),只为了爱好的时候,可以学点基础的,当然这也花不了多少时间,组件还可以共用,快速开发,然后快速迭代就好了,就像黑客与画家说的那样。把自己所学的东西集合起来,慢慢完善,挺美好的,大佬用的高科技,改天我们也安排上。

3年前 评论
Hollie (楼主) 3年前
hanghang 3年前
aidoudou 3年前
瑾苒 3年前
yourNear 3年前

知识是连贯的,比如你看操作系统,是不是会联想到 php 在后台是怎么运行的,要查看其在做什么事情,不就需要这些底层知识嘛。静下心来才能够学到东西,现在这个世界太过于功利与浮躁了。

3年前 评论
Hollie (楼主) 3年前

那就看一些设计模式,架构思想等一些概念性的东西,增加自己系统架构能力,以后工作肯定能用到。谁说一定要看数据结构,操作系统,这些更多的是用来研发一些高性能扩展的东西,工作中curd一般都用不到。

3年前 评论
Hollie (楼主) 3年前
Summer

我的个人建议是不要为了学习而学习,学不完的,也容易焦虑。编程就是个工具,工具的存在价值是为了实现某个目标(产品)。

考虑做些东西,商业的 SASS 或者开源的框架、软件都行,考虑持续花五年十年来做好这个东西,然后动手做,中间需要用到什么东西再去学什么东西。

一步一个脚印,让项目来驱动自己学习,以此来提高学习的效率和自身的价值。

3年前 评论
cheer 3年前
Hollie (楼主) 3年前
Remember 3年前
Hollie (楼主) 3年前
L学习不停 3年前
L学习不停 3年前
lianglunzhong 3年前
猪太帅 3年前
Marrigan 3年前
cheer 3年前
honey_wan 3年前
阿麦

我和版主看法是一样的 除非真的很有兴趣不然学一堆工具是要干什么 或者说工具的作用是干什么 我理解的是你要做一件事情然后你需要一些工具 然后你不会用这些工具 然后你去学 学会了 回来用这些工具去完成你想做的事情 但我发现我们大家都比较容易掉进沉迷学工具的泥潭里

3年前 评论
Hollie (楼主) 3年前

确实 之前闲着的时候看了看python 看看基础挺简单的 但是用的时候发现不能灵活应用,看视频觉得老师讲的太慢 又听不进去 愁

3年前 评论
Hollie (楼主) 3年前

很正常,大家都这样。但你就不继续看操作系统了吗?我们都知道原生的php在fpm模式下是同步单进程的,那么可以使用异步吗?是所谓的同步让php不能使用异步吗?认真学习过操作系统的phper和没学习过的phper区别就出现了。在开发上就体现就是基础扎实的开发者有更多的解决方法。

3年前 评论
Hollie (楼主) 3年前

工具,主要是为了解决问题。

3年前 评论
Hollie (楼主) 3年前

我不是大佬,但是我一直想进步。现在做的东西都很菜,我不是英雄,但是我尽力了。

  • 为了更方便的知道楼下停车场的使用情况,我把99元小米米方监控换为了爬虫,我能停的位置就那四个位置,剩下一个位置的时候,自动发信息给我,然后我去预约。
  • 为了随时能够斗图,我弄了表情筛选器,再几个月,发现谷歌也有了。
  • 为了知道微博有什么大瓜,我安排了爬虫去爬热搜榜,主要关心的是八卦而已,比如黄奕老公那个。。。
  • 谷歌书签之前是网络问题,一直同步不到(现在是好了),或者是多了重复的空文件夹,弄了自动上传到服务器,在网页可以看到我的书签
  • 为了看每月1号、31号、上个月,下个月的时间戳等,安排了一个页面打开即可查看,并点击拷贝。还有 20 几个小的 API,也可以使用 CURL 命令行直接快速获取。
  • 总有一些自己的想法或别人的名言(比如:事物都是一分为二的),想保留起来,安排 Long Cang 字体展示,emmm…
  • 喜欢我的世界、塞尔达、MJ、新垣结衣,emm…,名字想好了:《名人堂》
  • 有时候需要一些 ico,图片,音视频,就弄了各自的 example 网址,需要测试时就可以使用。
  • 为了照看老板的爬虫站,弄了监控,是否在线,是否更新,百度收录多少。

想到什么,觉得有用,那就去做,不为别的(你做这个东西没赚钱也没什么用,还不如去学点 LeetCode),只为了爱好的时候,可以学点基础的,当然这也花不了多少时间,组件还可以共用,快速开发,然后快速迭代就好了,就像黑客与画家说的那样。把自己所学的东西集合起来,慢慢完善,挺美好的,大佬用的高科技,改天我们也安排上。

3年前 评论
Hollie (楼主) 3年前
hanghang 3年前
aidoudou 3年前
瑾苒 3年前
yourNear 3年前
Code_Er

楼主我跟你一样差不多,一直都想变得很强但是怎么学都是一知半解 为了学而学到最后没实际用处还是忘记了

3年前 评论
Hollie (楼主) 3年前
Code_Er (作者) 3年前
Hollie (楼主) 3年前
Code_Er (作者) 3年前

可以去看一个 ted 的关于教育的视频,哪部分薄弱就去看哪部分,包括数学。

3年前 评论
Hollie (楼主) 3年前

如果说要以项目驱动学习,想实现一个项目的时候,技术选型该怎么考虑?没有接触很多语言的话。

3年前 评论
Hollie (楼主) 3年前
xylp

LearnKu社区是一个神奇的地方,我在这里不仅学到了知识,还得了精神的充实和慰藉,因为这里有一群可爱的人。感谢楼主的分享,我也会有同样的困惑,感谢各位大佬,感谢站长。

3年前 评论
Hollie (楼主) 3年前

面向工资编程, 去待遇比你现在好的公司面试, 他们问的技术问题懂得差不多了之后可以考虑跳槽, 这样就会有源源不断地动力了

3年前 评论

那些东西,,,你想看完就有巨大提升,,,不可能的,,,

3年前 评论

同感。这个要看个人兴趣,以及个人能力来。像我之前的技术总监,一个周就能入门一门语言,并开始做项目,基础真的很好,还喜欢钻研,都是奔四的人了,遇到问题还能搞到半夜。

如果真的对某个东西感兴趣,那就行动起来,可以系统的学习,也可以哪里不会补哪里。如果要立竿见影,那就需要充足的实际项目,不过很多时候,无非是对认知和思维模式的影响。特别是计算机相关,那些基础体系直接影响着编程之路能走多远。

我最近看到自己以前上学时做的实训报告,感觉那时候自己的技术能力是最佳状态,思维活跃敏锐,同学都是download,我是自己敲。但是反观现在,还停留在三年前。我也是有点小悲催,我所进的每家公司,都没有能带我的人,受不到任何实际精进技术思想的熏陶,这就造成我闭门造车的局面,能说到有什么进步,也就是学会了使 Laravel 和 Vue,还是自学的。

不过我早已经淡然了,从去年就开始迷恋上做自己想象的业余项目,目前已经做了两个,一个自己的导航网站和一个博客,等把这俩再优化优化,然后打算做 个人财务管理 和 电影资源网站,这俩之前做过一点,但是那时候技术不够,一个人搞不定,半途而废。这些都是根据自己的需求来的,也是想通过实际项目,来丰富自己项目经验,目的有二,一是有朝一日能给我带来点零花钱,其二就是以后不能写代码了,转个项目经理或技术总监啥的,产品经理也行。

3年前 评论

看操作系统,计算机网络,但是看了也挺久了也没发现有什么巨大的提升 为啥我看了,感觉提升巨大,可以吹一些别人不知道的牛皮,就感觉很强。

3年前 评论

我也有这种迷茫,最近在写 tidb 的 tinykv,这种模式效果不知道怎么样 github.com/pingcap-incubator/tinyk...

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!