اینجا کپی میکنم از نوشتههای فنیام در وبلاگ و یا لینکدین
چطور برنامهنویس بهتری بشیم؟
تو لینکدین یک نفری خیلی راحت و خودمونی نوشته بود که برای پیشرفت در برنامهنویسی جاوا هر پیشنهادی دارین بهم بگین، براش این یادداشت رو نوشتم:
به عنوان کسیکه تجربه برنامهنویسی خیلی زیادی ندارم این لیست پیشنهادیمه برای یک توسعهدهنده بکاند جاوا:
۱- ممکنه ویدیوهای سایت جاوا کاپ بدردتون بخوره.
۲- خوندن کتاب Effective Java، میشه ادعا کرد که این کتاب بدرد همه توسعهدهندههای جاوا بخوره.
۳- یک مرور کلی و در حد آشنایی اولیه با همه الگوهای طراحی. دونستن اینکه فلان design pattern چکار میکنه وقتی مشغول طراحی هستیم ، میتونه خیلی کمک کننده باشه.
۴- اگر اسپرینگ بدردتون میخوره، خوندن حداقل چند فصل اول کتاب Spring in Action و قسمتهای spring core
۵- خوندن کتاب clean-code عمو مارتین :) اگه نوشتن کد تمیز براتون مهم باشه.
۶- شاید آشنایی با ابزار maven هم براتون مفید باشه.
جدا از موارد بالا، خوندن این مطلب خوب هم مفیده
http://javacup.ir/jc/how-to-become-a-better-java-programmer/
پینوشت: متاسفانه هنوز روشی وجود نداره که بشه در عین بالا بردن مهارت برنامهنویسی و یا هر چیز دیگهای، وقت زیادی رو براش تلف نکرد. لعنت به قانون مهارت دههزار ساعت. :)))
چند وقت پیش با یک دوست و همکار سابق صحبت میکردم به من یک سری موارد رو پیشنهاد کرد که یاد بگیرم:
Msg Brokers, ActiveMQ - KAFKAfork/join framework (java 7)Non blocking I/O, non blocking data structures (AtomicInteger, AtomicLong and AtomicReference)clean books, clean coder, clean architectureLombok, how implementation, how usea functional languageELK, elastic search, kibana
"ELK" is the acronym for three open source projects: Elasticsearch, Logstash, and Kibana.Micronaut
مطلبی دیگر از این انتشارات
آموزش اصولی کد نویسی تمیز - بخش دوم
مطلبی دیگر از این انتشارات
رهیافتی بر ORM در Hibernate
مطلبی دیگر از این انتشارات
گیت چیه و کجا به کارمون میاد؟