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.

Reply via email to