Got it. Thanks again for your time! On Monday, September 28, 2020 at 8:05:32 PM UTC+3 Gary Trakhman wrote:
> Not only the language and the techniques you intend to apply, but the > larger language and library ecosystem. For most people, Clojure is best > used when you > have familiarity with the JVM and existing java core libraries and > 3rd-party libraries, and some IDE/editor environment with enough features > to be productive, but > those are extra things to learn. Something like Scheme/Racket used for > SICP is a great teaching language because all those decisions are made for > you and > you can focus on the abstract content in the book instead of getting > bogged down in tooling. > > As for data-science/ML, it has good tools, it's just not the most widely > used language by data scientists. > Check out Clojure for data science: > https://www.amazon.com/Clojure-Data-Science-Henry-Garner/dp/1784397180 > > For the most part, I'd expect production-scale data science tools to wrap > java ones with a better/clojurey interface. > There's some other tools I'm not familiar with, eg > https://github.com/originrose/cortex, but there are definitely people > doing data science in clojure. > > On Mon, Sep 28, 2020 at 12:55 PM Soule S <sows...@gmail.com> wrote: > >> Thank you for your insight. By " learning more than one thing at a time", >> do you mean data science/ML and the language itself? If so, then I want to >> clarify, I have a solid foundation in data science; I am trained in the >> most advanced topics in econometrics (Statistics). My apprehension is >> mainly whether closure has good tools to do those. I know Python does. >> >> Thanks again >> >> On Mon, Sep 28, 2020 at 7:40 PM Gary Trakhman <gary.t...@gmail.com> >> wrote: >> >>> Clojure is a fine language to learn on, but there are going to be some >>> complex details along the way. I think there are 2 approaches >>> to entry into programming that you might consider. >>> >>> You can start with the basic fundamentals of computation and work up >>> into software engineering. For that, clojure is >>> very similar to a teaching language, 'scheme', and people can work >>> through books like SICP: >>> https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html >>> with it. >>> If you follow that strategy, you'll eventually have a good foundation of >>> understanding to build on, but it might not feel very useful in the first >>> year. >>> >>> Another strategy is to hack up small demos of individual techniques, >>> like numerical methodologies or data visualizations. This would go more >>> along the data-science/ML track. While it can be done in clojure and >>> there are books on the topic, you might have an easier time in python >>> if you're going down that path. >>> >>> I would say if you start with clojure, you're going to be learning more >>> than one thing at a time and the learning curve is steeper. Whether >>> that's worth the cost depends on your goals and market conditions. >>> >>> >>> On Mon, Sep 28, 2020 at 12:13 PM Baye <sows...@gmail.com> wrote: >>> >>>> I am new to programming. I have started to learn C++ and even some >>>> python >>>> My background is Economics. I have strong quantitative background (Math >>>> and Econ) and I know STATA. >>>> >>>> In general, I would like to use programming >>>> (1) for ML/AI in economics topics+other utilities such as webcraping, >>>> and other data driven analyses >>>> (2) for it, fintech matchmaking platforms >>>> >>>> In particular, I just recently discovered I love programming. I am old >>>> (35) as a beginner but I have set a goal to become a fully capable >>>> programmer by 40...Hopefully I can learn 2 languages well enough by then. >>>> >>>> If jobs opportunities are present then, I can switch careers although I >>>> still like my career path. I could always use my programming skills for >>>> either my job, a start up, or become a full fledge prgrammer. >>>> >>>> Online research has led me to think that Clojure might be an excellent >>>> language to focus on because they say it is an excellent for rapid >>>> development (If I want to use it for a start up, lone developer), >>>> data-driven (econ and ML), and provide a path to be a great programmer. >>>> >>>> My Apprehension is that Clojure doesn't seem widely used so might >>>> issues with doing ML projects with few libraries (compare to Python for >>>> ex), and future job prospects, etc... >>>> >>>> Anyway, I welcome any insights/advice, tips. >>>> >>>> Thanks in advance, >>>> Baye >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Clojure" group. >>>> To post to this group, send email to clo...@googlegroups.com >>>> Note that posts from new members are moderated - please be patient with >>>> your first post. >>>> To unsubscribe from this group, send email to >>>> clojure+u...@googlegroups.com >>>> For more options, visit this group at >>>> http://groups.google.com/group/clojure?hl=en >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "Clojure" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to clojure+u...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/clojure/10bd1d68-78f9-472b-8de3-5be96f6804a7n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/clojure/10bd1d68-78f9-472b-8de3-5be96f6804a7n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Clojure" group. >>> To post to this group, send email to clo...@googlegroups.com >>> Note that posts from new members are moderated - please be patient with >>> your first post. >>> To unsubscribe from this group, send email to >>> clojure+u...@googlegroups.com >>> For more options, visit this group at >>> http://groups.google.com/group/clojure?hl=en >>> --- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "Clojure" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/clojure/dbYOgLKDGv4/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> clojure+u...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/clojure/CAJvqBXgPpyPvDdjRNzbL-%2Bqjj-CFxYg%3D0ypSX5--iqFemH%3D-7w%40mail.gmail.com >>> >>> <https://groups.google.com/d/msgid/clojure/CAJvqBXgPpyPvDdjRNzbL-%2Bqjj-CFxYg%3D0ypSX5--iqFemH%3D-7w%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clo...@googlegroups.com >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+u...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Clojure" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+u...@googlegroups.com. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/clojure/CAKbuZvmqikY7DByRagFvOEKd5P74XCQnEP%2B2C9uDYULPS3CMZQ%40mail.gmail.com >> >> <https://groups.google.com/d/msgid/clojure/CAKbuZvmqikY7DByRagFvOEKd5P74XCQnEP%2B2C9uDYULPS3CMZQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/clojure/207f4333-27c7-41e8-b807-d03a4ff8d2edn%40googlegroups.com.