1. 简单介绍一下自己和目前的工作
java工程师一枚,不知不觉已经有了快有4年工作经验!目前就职中国银联,主要从事银联钱包APP服务端的开发。
2. 详细写写你是如何走上编程的道路
我在大学前并没有接触过多的编程,只在初中弄过一点网页制作。本科学的是通信工程,所以主要方向是硬件。但在被数电、模电虐过以后,已经失去信心了!水了3年的课程,大四的时候决定转为软件开发方向,但是那时只学过C和C#的基础语法层面的东西,所以还必须深入了解下整个项目开发流程和相应的框架。至于为什么选择Java,因为那时火啊!!!工作好找!!!还有各种培训班。当然我并没有去培训班,是自己边看视频边码代码。记得当时看的视频是“北京圣思园”,主讲张龙老师,简直业界良心之作。后来无意看到张龙的微博,特地私信感谢了下。在此也特别想感谢51信用卡,谢谢当年给非科班的我一个实习的机会!从此走上程序员的道路。
3. 介绍一些你比较喜欢的软件和硬件
先说硬件吧,树莓派,简直爱不释手。
软件的话,Mou算一个(Markdown客户端),这篇文章正是用它写的。然后是keynote吧。工作中文档、PPT大部分都靠它们。
4. 神器
JetBrains系列的IDE,目前用过IntelliJ IDEA,PyCharm,PHPStorm。强烈建议Java同行们抛弃eclipse吧~
5. 有没有写过一些黑科技(狂拽酷炫屌炸天)型程序
作为小菜鸟还真没写过。
6. 推荐一些书籍
《深入理解OSGi》、《Maven权威指南》。这是在我初入码农坑后,对代码风格影响很深的2本书,特别是代码分层和多项目管理方面。随后就基于此开始独自搭建一个公司内部项目的程序架构。
《Java编程思想》、《重构》、《代码大全》等经典书籍还是要看一看的。
操作系统、编译原理、算法等基础。
其实除了书,一些MOOC在线课程还不错。Coursera,edX...
7. 哪些好的习惯程序员值得拥有?
使用Google。觉得VPS维护麻烦,直接买个代理VPN吧。
多看官网文档。
多看杂书。万一哪天用到了呢!PS:非鸡汤、成功学、网络小说(⊙o⊙)…...
8. 对哪方面技术的发展比较看好
AI肯定是以后的主流。不过作为非学霸级普通码农,跨界可能是另外个比较好发展,多了学习些其他行业的经验。个人目前在考CFA,如果有相同方向发展的同学可以交流下哦。
9. 请推荐一些程序员专用的追妹子大法。
如果有请告诉我!!!