大约自学了一年编程,之前学过Linux,学过Python。后来因为无法做前端,学习HTML/CSS/JS,顺带学了Node。
自然,学过后端语言的人很容易入门Node.js。
但在3个多月的学习中,发现大多数时间都花在写CSS上,后台管理页面和服务器的配合也做到一半不了了之。
当然,没有什么技术水平,登陆功能也只是做了cookie/session,没有做数据库数据的缓存,比如用redis缓存用户数据。用户检测也比较弱,我自认为还是很容易被攻破的,如何黑客看的上的话。
数据库用了mongodb,也只是用mongoose写写model,查的时候去mongodb看看insert和update成功了没有,以前MySQL也只是谢了几天SQL语句,这种大概连入门都算不上。
express框架自带实现了304,所以缓存细节,把缓存做得更好这一块,压根不知道怎么办。
后台页面配合后端的增删改查,只是简单地用中间件做了文件上传,文件检测我也没有做好,逻辑写的比较混乱,页面的交互体验很差。
瞎部署,直接用ssh传到阿里云上,没有做日志,没有做监控,多机部署的话我只能靠边。
投了20家简历,只有一家给我发offer,因为各种自身的原因,拒绝了。
我现在想当自由开发者,专注于Web后端,后来有人批评过我,Web端的东西很多,你究竟想做什么?其实,我想我更希望成为后端全栈吧,对整个服务器端的方方面面都有了解。
自然,单干免不了写前端的东西。现在,我又陷入了刚学编程的那种迷茫。感觉没什么难的,花时间看个框架的源码的话没什么问题,但又感觉自己什么都不懂。
个人开发者进阶应该看些什么书,求推荐。
没基础,学起来的确很麻烦。
很多新东西,其实都是建立在有编程基础上,才能去学的。
-------------------------------例如
学node前,你得会js吧
学下express模块,你得先学下html,css,js吧
网站做好了,你得学下怎样部署吧?
windows下部署,你又的学IIS吧,Linux下全是命令操作,你又的学校linux入门吧。
OH, shit
中途还是没有算遇到的错误,处理错误不知道要花多少时间,本来就学个node,然后的去学IIS部署,是不是感觉偏离太远了。
偏离太远的时候,兴趣度,信心自然也会受挫。
我给楼主总结一下问题, 楼主不够专注, 总是捡了芝麻丢了西瓜, 再捡了黄豆丢了豆苗, 总之就是不能完完整整的做完一个项目...
我在公司也是一个人开发, 前后端都要做, 不会做的就搜索看资料, 总之要做的东西最终一定要做完, 然后再进行优化, 不熟的技术在做的过程中顺便熟悉, 做的多了, 自然就手到擒来了...
多实践才是王道。web开发的方方面面,没项目逼着去碰,没规章逼着去遵守的话,确实找不到学习的机会。
我跟楼上的建议一样,无论对方公司好坏,都加入一家公司去成长吧。
@chioin 关键是要有业务 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 自学的路过。话说,从高中开始就没认真听过课。一切都是自学。 找家公司上班,先养活自己。工作之余把底层学好。